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

yynacts =147521;
yyngotos =7655;
yynrules =1711;
yynstates =2742;

yya_sym =
40,301,302,303,304,307,311,314,325,418,419,420,421,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,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,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,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,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,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,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,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,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,323,324,325,326,329,330,332,333,342,343,344,345,346,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,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,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,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,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,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,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,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 =
43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,-39,-39,60,-2,-59,-59,-59,-59,-59,-59,-62,-62,-62,-62,-62,63,64,65,66,67,-50,-50,-50,-50,-50,-50,-63,-63,-63,-63,-63,0,43,44,49,72,73,74,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,
-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,
-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,
-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,75,43,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,
105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,
205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,
305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,43,86,87,88,89,90,91,93,94,95,96,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,394,395,396,397,398,399,400,401,402,403,404,405,406,-347,-379,-478,
-516,86,87,88,89,90,91,93,94,95,96,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,410,411,412,413,414,415,416,417,-487,-487,419,-494,-494,-494,-494,86,87,88,89,90,91,93,94,95,96,98,99,100,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,
176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,
277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,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,422,423,86,87,88,89,90,91,93,94,95,96,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,425,426,63,-120,-120,-120,-120,-120,-120,429,430,431,432,434,-78,-78,43,44,43,44,438,440,441,464,465,466,467,468,469,470,471,472,88,89,90,91,93,94,473,474,95,96,98,475,100,101,476,477,478,105,106,479,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,480,481,128,129,482,131,132,133,134,135,136,137,138,139,140,141,
142,143,144,145,146,147,148,149,150,151,152,153,483,154,155,484,485,156,157,158,159,160,161,162,163,164,165,166,167,486,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,487,194,195,196,197,198,199,200,201,202,203,204,205,488,206,489,207,208,209,490,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,491,226,227,228,229,492,230,493,231,
232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,494,250,495,496,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,497,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,
329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,498,499,383,384,500,501,386,387,43,86,87,88,89,90,91,93,94,95,96,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,504,505,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,
-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,
-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,
-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,
-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,509,469,86,87,88,89,90,91,93,
94,95,96,98,99,100,510,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,194,195,196,197,198,
199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,
299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,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,-220,-220,-220,-220,-220,512,-190,-190,-190,469,86,
87,88,89,90,91,93,94,95,96,98,99,100,510,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,
192,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,
293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,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,-221,-221,-221,-221,-221,
514,43,86,87,88,89,90,91,92,93,94,95,96,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,516,517,518,519,520,521,522,523,86,87,88,89,90,91,93,94,95,96,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,525,526,86,87,88,89,90,91,93,94,95,96,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,528,43,530,44,531,509,532,86,87,88,89,90,91,93,94,95,96,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,86,87,88,89,90,91,93,94,95,96,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,86,87,88,89,90,91,93,94,95,96,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,86,87,88,89,90,91,93,94,95,96,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,86,87,88,89,90,91,93,94,95,96,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,538,539,540,86,87,88,89,90,91,93,94,95,96,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,543,544,-489,-489,86,87,88,89,90,91,93,94,95,96,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,546,547,509,548,549,550,551,552,553,86,87,88,89,90,91,93,94,95,96,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,558,559,560,-126,-126,-126,-126,-126,-126,561,579,580,581,468,469,470,471,472,88,89,90,91,93,94,473,582,474,95,96,98,475,100,101,476,477,478,105,106,479,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,480,481,128,129,482,131,
132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,483,154,155,484,485,156,157,158,159,160,161,162,163,164,165,166,167,486,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,487,194,195,196,197,198,199,200,583,201,202,203,204,205,488,206,489,207,208,209,584,210,211,212,213,214,215,216,217,218,219,220,221,222,223,
224,225,491,226,227,228,229,492,230,493,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,494,250,495,496,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,497,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,
318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,498,499,383,384,501,386,387,585,43,44,587,588,589,-1257,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,
-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,
-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,
-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,
-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,590,591,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,
-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,
-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,
-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,
-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,593,594,595,-70,596,597,598,-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,-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,-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,-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,-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,-1035,-1035,-1035,-1035,-1035,606,607,608,609,610,611,612,88,89,90,91,93,613,94,614,474,615,95,96,98,99,100,616,617,618,619,620,105,106,479,621,107,108,622,
110,111,112,113,114,115,116,117,118,119,120,121,122,123,623,124,125,127,624,129,625,626,627,628,130,629,131,132,133,630,134,135,136,631,137,138,139,632,140,141,633,142,143,144,145,146,634,147,148,149,150,151,152,635,636,153,483,154,637,155,638,639,640,156,157,158,159,160,161,162,163,164,641,642,165,166,167,643,168,169,170,171,172,173,174,175,176,177,178,179,180,181,644,645,646,182,183,184,185,647,
186,187,188,189,190,191,192,648,194,195,196,197,198,199,200,649,201,202,203,204,205,488,206,207,208,209,650,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,651,225,652,653,226,227,228,229,230,654,231,232,233,234,235,236,237,238,239,655,240,241,242,243,244,245,246,247,656,248,249,657,250,658,251,252,659,660,661,662,663,253,254,664,255,256,257,258,259,260,261,665,262,263,264,666,265,266,
267,268,269,270,271,272,273,667,274,275,276,277,278,279,280,281,282,283,284,285,286,287,668,289,290,669,670,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,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,-1159,-1159,-1159,-1159,-1159,671,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,
-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,
-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,
-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,
-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,579,580,581,468,469,470,471,472,88,89,44,90,91,93,49,94,473,582,474,95,96,98,475,100,101,476,477,478,105,106,479,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,480,481,128,129,482,131,132,133,134,135,136,137,138,139,140,
141,142,143,144,145,146,147,148,149,150,151,152,153,483,154,155,484,485,156,157,158,159,160,161,162,163,164,165,166,167,486,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,487,194,195,196,197,198,199,200,583,201,202,203,204,205,488,206,489,207,208,209,584,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,491,226,227,228,229,492,230,
493,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,494,250,495,496,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,497,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,
327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,498,499,383,384,501,386,387,464,465,466,467,468,469,470,471,472,88,89,90,91,93,94,473,474,95,96,98,475,100,101,476,477,478,105,106,479,107,108,109,110,111,112,113,114,115,116,
117,118,119,120,121,122,123,124,125,480,481,128,129,482,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,483,154,155,484,485,156,157,158,159,160,161,162,163,164,165,166,167,486,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,487,194,195,196,197,198,199,200,201,202,203,204,205,488,206,489,207,208,209,490,
210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,491,226,227,228,229,492,230,493,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,494,250,495,496,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,497,291,292,293,294,295,296,297,298,299,300,301,302,303,
304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,498,499,383,384,500,501,386,387,464,465,466,467,468,469,470,471,472,88,89,90,91,93,94,
473,474,95,96,98,475,100,101,476,477,478,105,106,479,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,480,481,128,129,482,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,483,154,155,484,485,156,157,158,159,160,161,162,163,164,165,166,167,486,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,
189,190,191,192,487,194,195,196,197,198,199,200,201,202,203,204,205,488,206,489,207,208,209,490,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,491,226,227,228,229,492,230,493,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,494,250,495,496,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,
280,281,282,283,284,285,286,287,288,289,497,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,
380,498,499,383,384,500,501,386,387,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,
-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,
-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,
-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,
-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1256,677,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,
-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,
-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,
-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,
-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1259,579,580,581,468,469,470,471,472,88,89,90,91,93,94,473,582,474,95,96,98,475,100,101,476,477,478,105,106,479,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,480,481,128,129,482,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,
151,152,153,483,154,155,484,485,156,157,158,159,160,161,162,163,164,165,166,167,486,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,487,194,195,196,197,198,199,200,583,201,202,203,204,205,488,206,489,207,208,209,584,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,491,226,227,228,229,492,230,493,231,232,233,234,235,236,237,238,239,
240,241,242,243,244,245,246,247,248,249,494,250,495,496,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,497,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,
337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,498,499,383,384,501,386,387,-1086,680,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,
-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,
-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,
-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,
-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,
-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,
-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,
-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,
-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1090,-1527,-1093,-1093,-1093,-1093,-1093,-1093,-1093,-1093,-1093,-1093,-1093,-1093,-1093,-1093,-1093,-1093,-1093,-1093,-1093,-1093,-1093,-1093,-1093,-1093,-1093,-1093,-1093,-1093,-1093,-1093,-1093,-1093,
-1093,-1093,-1093,-1093,-1093,-1093,-1093,-1093,-1093,-1093,-1093,-1093,-1093,-1093,-1093,-1093,-1093,-1093,-1093,-1093,-1093,-1093,-1093,-1093,-1093,-1093,-1093,-1093,-1093,-1093,-1093,-1093,-1093,-1093,-1093,-1093,-1093,-1093,-1093,-1093,-1093,-1093,-1093,-1093,-1093,-1093,-1093,-1093,-1093,-1093,-1093,-1093,-1093,-1093,-1093,-1093,-1093,-1093,-1093,-1093,-1093,-1093,-1093,-1093,-1093,-1093,-1093,-1093,-1093,-1093,-1093,-1093,-1093,-1093,-1093,-1093,-1093,-1093,-1093,-1093,-1093,-1093,-1093,-1093,-1093,-1093,-1093,-1093,-1093,-1093,-1093,-1093,-1093,-1093,-1093,-1093,-1093,-1093,-1093,-1093,
-1093,-1093,-1093,-1093,-1093,-1093,-1093,-1093,-1093,-1093,-1093,-1093,-1093,-1093,-1093,-1093,-1093,-1093,-1093,-1093,-1093,-1093,-1093,-1093,-1093,-1093,-1093,-1093,-1093,-1093,-1093,-1093,-1093,-1093,-1093,-1093,-1093,-1093,-1093,-1093,-1093,-1093,-1093,-1093,-1093,-1093,-1093,-1093,-1093,-1093,-1093,-1093,-1093,-1093,-1093,-1093,-1093,-1093,-1093,-1093,-1093,-1093,-1093,-1093,-1093,-1093,-1093,-1093,-1093,-1093,-1093,-1093,-1093,-1093,-1093,-1093,-1093,-1093,-1093,-1093,-1093,-1093,-1093,-1093,-1093,-1093,-1093,-1093,-1093,-1093,-1093,-1093,-1093,-1093,-1093,-1093,-1093,-1093,-1093,-1093,
-1093,-1093,-1093,-1093,-1093,-1093,-1093,-1093,-1093,-1093,-1093,-1093,-1093,-1093,-1093,-1093,-1093,-1093,-1093,-1093,-1093,-1093,-1093,-1093,-1093,-1093,-1093,-1093,-1093,-1093,-1093,-1093,-1093,-1093,-1093,-1093,-1093,-1093,-1093,-1093,-1093,-1093,-1093,-1093,-1093,-1093,-1093,-1093,-1093,-1093,-1093,-1093,-1093,-1093,-1093,-1093,-1093,-1093,-1093,-1093,-1093,-1093,-1093,-1093,-1093,-1093,-1093,-1093,-1093,-1093,-1093,-1093,-1093,-1093,-1093,-1093,-1093,-1093,-1093,-1093,-1093,-1093,-1093,-1093,-1093,-1093,-1093,-1093,-1093,-1093,-1093,-1093,-1093,-1093,-1093,-1093,-1093,-1093,-1093,-1093,
-1093,-1093,-1093,-1093,-1093,-1093,-1093,-1093,-1093,-1093,-1093,-1093,-1093,-1093,-1093,-1093,-1093,-1093,-1093,-1093,-1093,-1093,-1093,-1093,-1093,-1093,-1093,-1093,-1093,-1093,-1093,-1093,-1093,-1093,-1093,-1093,-1093,-1093,-1093,-1093,-1093,-1093,-1093,-1093,-1093,-1093,-1093,-1093,-1093,-1093,-1093,-1093,-1093,-1093,-1093,-1093,-1093,-1093,-1093,-1093,-1093,-1093,-1093,-1093,-1093,-1093,-1093,-1093,-1093,-1093,-1093,-1093,-1093,-1093,-1093,-1093,-1528,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,
-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,
-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,
-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,
-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1089,-1523,469,-1251,-1251,-1251,-1251,-1251,-1251,-1251,-1251,-1251,-1251,-1251,-1251,-1251,-1251,-1251,
-1251,-1251,-1251,-1251,-1251,-1251,-1251,-1251,-1251,-1251,-1251,-1251,-1251,-1251,-1251,-1251,-1251,-1251,-1251,-1251,-1251,-1251,-1251,-1251,-1251,-1251,-1251,-1251,-1251,-1251,-1251,-1251,-1251,-1251,-1251,-1251,-1251,-1251,-1251,-1251,-1251,-1251,-1251,-1251,-1251,-1251,-1251,-1251,-1251,-1251,-1251,-1251,-1251,-1251,-1251,-1251,-1251,-1251,-1251,-1251,-1251,-1251,-1251,-1251,-1251,-1251,-1251,-1251,-1251,-1251,-1251,-1251,-1251,-1251,-1251,-1251,-1251,-1251,-1251,-1251,-1251,-1251,-1251,-1251,-1251,-1251,-1251,-1251,-1251,-1251,-1251,-1251,-1251,-1251,-1251,-1251,-1251,-1251,-1251,-1251,
-1251,-1251,-1251,-1251,-1251,-1251,-1251,-1251,-1251,-1251,-1251,-1251,-1251,-1251,-1251,-1251,-1251,-1251,-1251,-1251,-1251,-1251,-1251,-1251,-1251,-1251,-1251,-1251,-1251,-1251,-1251,-1251,-1251,-1251,-1251,-1251,-1251,-1251,-1251,-1251,-1251,-1251,-1251,-1251,-1251,-1251,-1251,-1251,-1251,-1251,-1251,-1251,-1251,-1251,-1251,-1251,-1251,-1251,-1251,-1251,-1251,-1251,-1251,-1251,-1251,-1251,-1251,-1251,-1251,-1251,-1251,-1251,-1251,-1251,-1251,-1251,-1251,-1251,-1251,-1251,-1251,-1251,-1251,-1251,-1251,-1251,-1251,-1251,-1251,-1251,-1251,-1251,-1251,-1251,-1251,-1251,-1251,-1251,-1251,-1251,
-1251,-1251,-1251,-1251,-1251,-1251,-1251,-1251,-1251,-1251,-1251,-1251,-1251,-1251,-1251,-1251,-1251,-1251,-1251,-1251,-1251,-1251,-1251,-1251,-1251,-1251,-1251,-1251,-1251,-1251,-1251,-1251,-1251,-1251,-1251,-1251,-1251,-1251,-1251,-1251,-1251,-1251,-1251,-1251,-1251,-1251,-1251,-1251,-1251,-1251,-1251,-1251,-1251,-1251,-1251,-1251,-1251,-1251,-1251,-1251,-1251,-1251,-1251,-1251,-1251,-1251,-1251,-1251,-1251,-1251,-1251,-1251,-1251,-1251,-1251,-1251,-1251,-1251,-1251,-1251,-1251,-1251,-1251,-1251,-1251,-1251,-1251,-1251,-1251,-1251,-1251,-1251,-1251,-1251,-1251,-1251,-1251,-1251,-1251,-1251,
-1251,-1251,-1251,-1251,-1251,-1251,-1251,-1251,-1251,-1251,-1251,-1251,-1251,-1251,-1251,-1251,-1251,-1251,-1251,-1251,-1251,-1251,-1251,-1251,-1251,-1251,-1251,-1251,-1251,-1251,-1251,-1251,-1251,-1251,-1251,-1251,-1251,-1251,-1251,-1251,-1251,-1251,-1251,-1251,-1251,-1251,-1251,-1251,-1251,-1251,-1251,-1251,-1251,-1251,-1251,-1251,-1251,-1251,-1251,-1251,-1251,-1251,-1251,-1251,-1251,-1251,-1251,-1251,-1251,-1251,-1251,-1251,-1251,-1251,-1251,-1251,-1251,-1251,-1251,-1251,-1251,-1251,-1251,-1251,-1251,-1251,-1251,-1251,-1251,-1251,-1251,-1251,-1251,469,-1518,-1518,-1518,-1518,-1518,-1518,
-1518,-1518,-1518,-1518,-1518,-1518,-1518,-1518,-1518,-1518,-1518,-1518,-1518,-1518,-1518,-1518,-1518,-1518,-1518,-1518,-1518,-1518,-1518,-1518,-1518,-1518,-1518,-1518,-1518,-1518,-1518,-1518,-1518,-1518,-1518,-1518,-1518,-1518,-1518,-1518,-1518,-1518,-1518,-1518,-1518,-1518,-1518,-1518,-1518,-1518,-1518,-1518,-1518,-1518,-1518,-1518,-1518,-1518,-1518,-1518,-1518,-1518,-1518,-1518,-1518,-1518,-1518,-1518,-1518,-1518,-1518,-1518,-1518,-1518,-1518,-1518,-1518,-1518,-1518,-1518,-1518,-1518,-1518,-1518,-1518,-1518,-1518,-1518,-1518,-1518,-1518,-1518,-1518,-1518,-1518,-1518,-1518,-1518,-1518,-1518,
-1518,-1518,-1518,-1518,-1518,-1518,-1518,-1518,-1518,-1518,-1518,-1518,-1518,-1518,-1518,-1518,-1518,-1518,-1518,-1518,-1518,-1518,-1518,-1518,-1518,-1518,-1518,-1518,-1518,-1518,-1518,-1518,-1518,-1518,-1518,-1518,-1518,-1518,-1518,-1518,-1518,-1518,-1518,-1518,-1518,-1518,-1518,-1518,-1518,-1518,-1518,-1518,-1518,-1518,-1518,-1518,-1518,-1518,-1518,-1518,-1518,-1518,-1518,-1518,-1518,-1518,-1518,-1518,-1518,-1518,-1518,-1518,-1518,-1518,-1518,-1518,-1518,-1518,-1518,-1518,-1518,-1518,-1518,-1518,-1518,-1518,-1518,-1518,-1518,-1518,-1518,-1518,-1518,-1518,-1518,-1518,-1518,-1518,-1518,-1518,
-1518,-1518,-1518,-1518,-1518,-1518,-1518,-1518,-1518,-1518,-1518,-1518,-1518,-1518,-1518,-1518,-1518,-1518,-1518,-1518,-1518,-1518,-1518,-1518,-1518,-1518,-1518,-1518,-1518,-1518,-1518,-1518,-1518,-1518,-1518,-1518,-1518,-1518,-1518,-1518,-1518,-1518,-1518,-1518,-1518,-1518,-1518,-1518,-1518,-1518,-1518,-1518,-1518,-1518,-1518,-1518,-1518,-1518,-1518,-1518,-1518,-1518,-1518,-1518,-1518,-1518,-1518,-1518,-1518,-1518,-1518,-1518,-1518,-1518,-1518,-1518,-1518,-1518,-1518,-1518,-1518,-1518,-1518,-1518,-1518,-1518,-1518,-1518,-1518,-1518,-1518,-1518,-1518,-1518,-1518,-1518,-1518,-1518,-1518,-1518,
-1518,-1518,-1518,-1518,-1518,-1518,-1518,-1518,-1518,-1518,-1518,-1518,-1518,-1518,-1518,-1518,-1518,-1518,-1518,-1518,-1518,-1518,-1518,-1518,-1518,-1518,-1518,-1518,-1518,-1518,-1518,-1518,-1518,-1518,-1518,-1518,-1518,-1518,-1518,-1518,-1518,-1518,-1518,-1518,-1518,-1518,-1518,-1518,-1518,-1518,-1518,-1518,-1518,-1518,-1518,-1518,-1518,-1518,-1518,-1518,-1518,-1518,-1518,-1518,-1518,-1518,-1518,-1518,-1518,-1518,-1518,-1518,-1518,-1518,-1518,-1518,-1518,-1518,-1518,-1518,-1518,-1518,-1518,-1518,-1518,-1518,-1518,-1518,-1518,-1518,-1518,-1518,-1518,-1518,-1518,-1518,-1518,-1518,-1518,-1518,
-1518,-1518,469,470,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,
-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,
-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,
-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,
-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,686,687,43,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,
-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,
-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,
-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,
-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1092,464,465,466,467,468,469,470,471,472,88,89,90,91,93,94,473,474,95,96,98,475,100,101,476,477,478,105,106,479,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,480,481,128,129,482,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,483,154,
155,484,485,156,157,158,159,160,161,162,163,164,165,166,167,486,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,487,194,195,196,197,198,199,200,201,202,203,204,205,488,206,489,207,208,209,490,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,491,226,227,228,229,492,230,493,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,
246,247,248,249,494,250,495,496,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,497,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,
343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,498,499,383,384,500,501,386,387,690,691,43,693,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,
-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,
-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,
-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,
-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1103,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,
-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,
-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,
-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,
-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1104,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,
-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,
-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,
-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,
-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,464,465,466,467,468,469,470,471,472,88,89,90,91,93,94,473,474,95,96,98,475,100,101,476,
477,478,105,106,479,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,480,481,128,129,482,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,483,154,155,484,485,156,157,158,159,160,161,162,163,164,165,166,167,486,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,487,194,195,196,197,
198,199,200,201,202,203,204,205,488,206,489,207,208,209,490,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,491,226,227,228,229,492,230,493,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,494,250,495,496,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,
289,497,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,498,499,383,384,500,501,386,387,
695,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,
-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,
-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,
-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,
-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,699,509,469,86,87,88,89,44,90,91,93,94,700,95,96,98,99,100,510,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,
177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,
278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,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,43,469,86,87,88,89,44,90,91,93,94,700,95,96,98,99,100,510,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,
177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,
278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,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,86,87,88,89,90,91,93,94,95,96,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,86,87,88,89,90,91,93,94,95,96,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,708,86,87,88,89,90,91,93,94,95,96,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,469,610,611,88,89,90,91,93,613,94,614,474,615,95,96,98,99,100,711,712,617,618,619,620,105,106,479,621,107,108,622,110,111,112,113,114,115,116,117,118,119,120,121,122,123,623,124,125,127,128,129,625,626,627,628,130,629,131,132,133,630,134,135,136,631,137,138,139,632,140,141,633,142,143,144,145,146,634,147,148,149,150,151,152,635,636,153,483,154,
637,155,638,639,640,156,157,158,159,160,161,162,163,164,641,713,165,166,167,643,168,169,170,171,172,173,174,175,176,177,178,179,180,181,644,645,646,182,183,184,185,647,186,187,188,189,190,191,192,648,194,195,196,197,198,199,200,649,201,202,203,204,205,488,206,207,208,209,650,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,651,225,652,653,226,227,228,229,230,654,231,232,233,234,235,236,
237,238,239,655,240,241,242,243,244,245,246,247,656,248,249,657,250,658,251,252,659,660,661,662,663,253,254,664,255,256,257,258,259,260,261,665,262,263,264,666,265,266,267,268,269,270,271,272,273,667,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,669,670,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,
322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,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,715,-216,-216,579,580,581,468,469,470,471,472,88,89,90,91,93,94,473,582,474,95,96,98,475,100,101,476,477,478,105,106,479,107,108,
109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,480,481,128,129,482,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,483,154,155,484,485,156,157,158,159,160,161,162,163,164,165,166,167,486,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,487,194,195,196,197,198,717,200,583,201,202,203,
204,205,488,206,489,207,208,209,584,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,491,226,227,228,229,492,230,493,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,494,250,495,496,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,497,291,292,293,294,
295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,498,499,383,384,501,386,387,43,44,512,-190,-190,-190,724,
86,87,88,89,90,91,93,94,95,96,98,99,100,101,725,103,726,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,
188,189,190,191,192,487,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,493,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,494,250,495,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,
285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,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,86,87,88,89,90,91,93,94,95,96,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,86,87,88,89,90,91,93,94,95,96,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,86,87,88,89,90,91,93,94,95,96,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,86,87,88,89,90,91,93,94,95,96,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,397,733,400,402,-478,-516,509,734,509,738,739,740,741,742,743,744,745,746,747,748,749,-519,-519,86,87,88,89,90,91,93,94,95,96,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,751,375,376,377,378,379,380,381,382,383,384,385,386,387,86,87,88,89,90,91,93,94,95,96,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,86,87,88,89,90,91,93,94,95,96,98,99,100,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,
165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,756,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,
265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,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,43,509,758,759,-479,-479,509,760,-483,-483,509,761,-485,-485,509,762,763,-541,-541,509,-540,-540,764,765,766,767,509,469,86,87,88,89,90,91,93,94,95,96,98,99,100,510,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,
140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,
241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,
341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,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,-765,-765,769,86,87,88,89,90,91,93,94,95,96,98,99,100,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,771,134,135,136,137,138,139,140,
141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,
242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,
342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,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,469,509,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,86,87,88,89,90,91,93,94,95,96,98,99,100,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,
123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,
224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,
324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,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,579,580,581,468,469,470,471,472,88,89,90,91,93,94,473,582,474,95,96,98,475,100,101,476,813,478,105,106,479,107,108,109,110,111,112,113,
114,115,116,117,118,119,120,121,122,123,124,125,480,481,128,129,482,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,483,154,155,484,485,156,157,158,159,160,161,162,163,164,165,166,167,486,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,487,194,195,196,197,198,199,200,583,201,202,203,204,205,488,206,489,
207,208,209,584,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,491,226,227,228,229,492,230,493,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,494,250,495,496,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,497,291,292,293,294,295,296,297,298,299,
300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,498,499,383,384,501,386,387,86,87,88,89,90,91,93,94,95,96,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,86,87,88,89,90,91,93,94,95,96,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,86,87,88,89,90,91,93,94,95,96,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,86,87,88,89,90,91,93,94,95,96,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,818,819,820,821,-201,-201,509,-1194,-1194,-1194,-1194,-1194,
-1194,-1194,-1194,-1194,-1194,86,87,88,89,90,91,93,94,95,96,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,470,824,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,
-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,
-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,
-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,
-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,825,-83,-83,-83,-83,-83,-83,-83,-83,-83,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,-91,-91,-91,-91,-91,-91,-91,-91,-91,-91,-91,579,580,581,468,469,470,471,472,88,89,44,90,91,93,49,94,473,582,474,95,96,98,475,100,101,476,477,478,105,106,479,107,108,109,110,111,112,113,114,115,
116,117,118,119,120,121,122,123,124,125,480,481,128,129,482,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,483,154,155,484,485,156,157,158,159,160,161,162,163,164,165,166,167,486,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,487,194,195,196,197,198,199,200,583,201,202,203,204,205,488,206,489,207,208,
209,584,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,491,226,227,228,229,492,230,493,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,494,250,495,496,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,497,291,292,293,294,295,296,297,298,299,300,301,
302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,498,499,383,384,501,386,387,579,580,581,468,469,470,471,472,88,89,90,91,93,94,
473,582,474,95,96,98,475,100,101,476,477,478,105,106,479,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,480,481,128,129,482,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,483,154,155,484,485,156,157,158,159,160,161,162,163,164,165,166,167,486,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,
188,189,190,191,192,487,194,195,196,197,198,199,200,583,201,202,203,204,205,488,206,489,207,208,209,584,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,491,226,227,228,229,492,230,493,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,494,250,495,496,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,
278,279,280,281,282,283,284,285,286,287,288,289,497,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,
378,379,380,498,499,383,384,501,386,387,579,580,581,468,469,470,471,472,88,89,90,91,93,94,473,582,474,95,96,98,475,100,101,476,477,478,105,106,479,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,480,481,128,129,482,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,483,154,155,484,485,156,157,158,159,160,161,162,163,164,
165,166,167,486,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,487,194,195,196,197,198,199,200,583,201,202,203,204,205,488,206,489,207,208,209,584,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,491,226,227,228,229,492,230,493,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,494,250,495,496,251,252,253,
254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,497,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,
354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,498,499,383,384,501,386,387,579,580,581,468,469,470,471,472,88,89,90,91,93,94,473,582,474,95,96,98,475,100,101,476,477,478,105,106,479,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,480,481,128,129,482,131,132,133,134,135,136,137,138,139,140,141,142,143,
144,145,146,147,148,149,150,151,152,153,483,154,155,484,485,156,157,158,159,160,161,162,163,164,165,166,167,486,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,487,194,195,196,197,198,199,200,583,201,202,203,204,205,488,206,489,207,208,209,584,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,491,226,227,228,229,492,230,493,231,232,
233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,494,250,495,496,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,497,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,
330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,498,499,383,384,501,386,387,43,579,580,581,468,469,470,471,472,88,89,90,91,93,94,473,582,474,95,96,98,475,100,101,476,477,478,105,106,479,107,108,109,110,111,112,113,114,115,116,117,118,
119,120,121,122,123,124,125,480,481,128,129,482,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,483,154,155,484,485,156,157,158,159,160,161,162,163,164,165,166,167,486,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,487,194,195,196,197,198,199,200,583,201,202,203,204,205,488,206,489,207,208,209,584,210,
211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,491,226,227,228,229,492,230,493,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,494,250,495,496,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,497,291,292,293,294,295,296,297,298,299,300,301,302,303,304,
305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,498,499,383,384,501,386,387,579,580,581,468,469,470,471,472,88,89,90,91,93,94,473,582,474,
95,96,98,475,100,101,476,477,478,105,106,479,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,480,481,128,129,482,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,483,154,155,484,485,156,157,158,159,160,161,162,163,164,165,166,167,486,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,
191,192,487,194,195,196,197,198,199,200,583,201,202,203,204,205,488,206,489,207,208,209,584,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,491,226,227,228,229,492,230,493,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,494,250,495,496,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,
281,282,283,284,285,286,287,288,289,497,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,
498,499,383,384,501,386,387,864,865,579,580,581,468,469,470,471,472,88,89,90,91,93,94,473,582,474,95,96,98,475,100,101,476,477,478,105,106,479,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,480,481,128,129,482,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,483,154,155,484,485,156,157,158,159,160,161,162,163,164,165,
166,167,486,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,487,194,195,196,197,198,199,200,583,201,202,203,204,205,488,206,489,207,208,209,584,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,491,226,227,228,229,492,230,493,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,494,250,495,496,251,252,253,254,
255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,497,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,
355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,498,499,383,384,501,386,387,869,471,870,88,89,90,91,93,94,474,95,96,98,99,100,101,871,477,872,105,106,479,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,
152,153,483,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,488,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,
250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,
350,351,352,353,354,355,356,357,358,359,360,361,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,874,464,465,466,467,468,469,470,471,472,88,89,90,91,93,94,473,474,95,96,98,475,100,101,476,477,478,105,106,479,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,480,481,128,129,482,131,132,133,134,135,136,137,138,
139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,483,154,155,484,485,156,157,158,159,160,161,162,163,164,165,166,167,486,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,487,194,195,196,197,198,199,200,201,202,203,204,205,488,206,489,207,208,209,490,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,491,226,227,228,229,492,
230,493,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,494,250,495,496,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,497,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,
326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,498,499,383,384,500,501,386,387,579,580,581,468,469,470,471,472,88,89,90,91,93,94,473,582,474,95,96,98,475,100,101,476,477,478,105,106,479,107,108,109,110,111,112,113,114,
115,116,117,118,119,120,121,122,123,124,125,480,481,128,129,482,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,483,154,155,484,485,156,157,158,159,160,161,162,163,164,165,166,167,486,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,487,194,195,196,197,198,199,200,583,201,202,203,204,205,488,206,489,207,
208,209,584,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,491,226,227,228,229,492,230,493,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,494,250,495,496,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,497,291,292,293,294,295,296,297,298,299,300,
301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,498,499,383,384,501,386,387,878,579,880,881,580,581,468,469,470,471,472,88,89,
90,91,93,94,473,582,474,95,96,98,475,882,883,100,101,476,813,478,105,106,479,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,480,481,128,129,482,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,483,154,155,484,485,156,157,158,159,160,161,162,163,164,165,166,167,486,168,169,170,171,172,173,174,175,176,177,178,179,180,181,
182,183,184,185,186,187,188,189,190,191,192,487,194,195,196,197,198,199,200,583,201,202,203,204,205,488,206,489,207,208,209,584,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,491,226,227,228,229,492,230,493,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,494,250,495,496,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,
272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,497,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,
372,373,374,375,376,377,378,379,380,498,499,383,384,501,386,387,708,86,87,88,89,90,91,93,94,95,96,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,885,-186,-186,-186,-186,-186,-186,-186,-186,-186,-186,-186,-186,-186,-186,-186,-186,-186,-186,-186,-186,-186,-186,-186,-186,-186,-186,-186,-186,-186,-186,-186,-186,-186,464,465,466,467,468,469,470,471,472,88,89,90,91,93,94,473,474,95,96,98,475,100,101,476,477,478,105,106,479,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,480,
481,128,129,482,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,483,154,155,484,485,156,157,158,159,160,161,162,163,164,165,166,167,486,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,487,194,195,196,197,198,199,200,201,202,203,204,205,488,206,489,207,208,209,490,210,211,212,213,214,215,216,217,218,219,
220,221,222,223,224,225,491,226,227,228,229,492,230,493,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,494,250,495,496,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,497,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,
314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,498,499,383,384,500,501,386,387,464,465,466,467,468,469,470,471,472,88,89,90,91,93,94,473,474,95,96,98,475,100,101,476,477,
478,105,106,479,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,480,481,128,129,482,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,483,154,155,484,485,156,157,158,159,160,161,162,163,164,165,166,167,486,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,487,194,195,196,197,198,
199,200,201,202,203,204,205,488,206,489,207,208,209,490,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,491,226,227,228,229,492,230,493,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,494,250,495,496,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,
497,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,498,499,383,384,500,501,386,387,464,
465,466,467,468,469,470,471,472,88,89,90,91,93,94,473,474,95,96,98,475,100,101,476,477,478,105,106,479,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,480,481,128,129,482,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,483,154,155,484,485,156,157,158,159,160,161,162,163,164,165,166,167,486,168,169,170,171,172,173,174,
175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,487,194,195,196,197,198,199,200,201,202,203,204,205,488,206,489,207,208,209,490,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,491,226,227,228,229,492,230,493,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,494,250,495,496,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,
266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,497,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,
366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,498,499,383,384,500,501,386,387,464,465,466,467,468,469,470,471,472,88,89,90,91,93,94,473,474,95,96,98,475,100,101,476,477,478,105,106,479,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,480,481,128,129,482,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,483,
154,155,484,485,156,157,158,159,160,161,162,163,164,165,166,167,486,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,487,194,195,196,197,198,199,200,201,202,203,204,205,488,206,489,207,208,209,490,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,491,226,227,228,229,492,230,493,231,232,233,234,235,236,237,238,239,240,241,242,243,244,
245,246,247,248,249,494,250,495,496,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,497,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,
342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,498,499,383,384,500,501,386,387,464,465,466,467,468,469,470,471,472,88,89,90,91,93,94,473,474,95,96,98,475,100,101,476,477,478,105,106,479,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,480,481,128,129,482,
131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,483,154,155,484,485,156,157,158,159,160,161,162,163,164,165,166,167,486,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,487,194,195,196,197,198,199,200,201,202,203,204,205,488,206,489,207,208,209,490,210,211,212,213,214,215,216,217,218,219,220,221,222,223,
224,225,491,226,227,228,229,492,230,493,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,494,250,495,496,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,497,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,
318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,498,499,383,384,500,501,386,387,469,610,611,88,89,90,91,93,613,94,614,474,615,95,96,98,99,100,711,617,618,619,620,105,106,479,621,107,108,
622,110,111,112,113,114,115,116,117,118,119,120,121,122,123,623,124,125,127,128,129,625,626,627,628,130,629,131,132,133,630,134,135,136,631,137,138,139,632,140,141,633,142,143,144,145,146,634,147,148,149,150,151,152,635,636,153,483,154,637,155,638,639,640,156,157,158,159,160,161,162,163,164,641,713,165,166,167,643,168,169,170,171,172,173,174,175,176,177,178,179,180,181,644,645,646,182,183,184,185,
647,186,187,188,189,190,191,192,648,194,195,196,197,198,199,200,649,201,202,203,204,205,488,206,207,208,209,650,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,651,225,652,653,226,227,228,229,230,654,231,232,233,234,235,236,237,238,239,655,240,241,242,243,244,245,246,247,656,248,249,657,250,658,251,252,659,660,661,662,663,253,254,664,255,256,257,258,259,260,261,665,262,263,264,666,265,
266,267,268,269,270,271,272,273,667,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,669,670,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,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,-1529,-1529,-1529,-1529,-1529,-1529,894,-1213,-1388,-1388,-1388,-1388,-1388,-1388,895,896,-1580,-1580,-1580,-1580,-1580,-1580,894,-1213,-1467,-1467,-1467,-1467,-1467,-1467,86,87,88,89,90,91,93,94,95,96,98,99,100,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,
137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,
238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,
338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,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,-63,-63,-63,-63,-63,-1028,-1028,-1028,-1028,-1028,-1028,-1028,-1028,-1028,-1028,-1028,-1028,-1028,-1028,-1028,-1028,-1028,-1028,-1028,-1028,-1028,-1028,-1028,-1028,899,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,848,851,852,
853,854,903,906,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,848,851,852,853,854,-1085,579,580,581,468,910,470,911,912,88,89,90,91,93,94,473,582,474,95,96,98,475,100,101,476,477,478,105,106,479,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,480,481,913,129,482,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,
151,152,153,483,154,155,484,485,156,157,158,159,160,161,162,163,164,165,166,167,486,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,487,194,195,196,197,198,199,200,583,201,202,203,204,205,488,206,489,207,208,209,584,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,491,226,227,228,229,492,230,493,231,232,233,234,235,236,237,238,239,
240,241,242,243,244,245,246,247,248,249,494,250,495,496,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,914,915,916,917,918,497,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,
337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,498,499,383,384,501,386,387,-1059,919,920,921,922,923,924,579,580,581,468,469,470,471,472,88,89,90,91,93,94,473,582,474,95,96,98,475,100,101,476,477,478,105,106,479,107,108,109,110,111,112,113,114,115,116,117,118,119,
120,121,122,123,124,125,480,481,128,129,482,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,483,154,155,484,485,156,157,158,159,160,161,162,163,164,165,166,167,486,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,487,194,195,196,197,198,199,200,583,201,202,203,204,205,488,206,489,207,208,209,584,210,211,
212,213,214,215,216,217,218,219,220,221,222,223,224,225,491,226,227,228,229,492,230,493,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,494,250,495,496,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,497,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,
306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,498,499,383,384,501,386,387,579,580,581,468,469,470,471,472,88,89,90,91,93,94,473,582,474,95,
96,98,475,100,101,476,477,478,105,106,479,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,480,481,128,129,482,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,483,154,155,484,485,156,157,158,159,160,161,162,163,164,165,166,167,486,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,
192,487,194,195,196,197,198,199,200,583,201,202,203,204,205,488,206,489,207,208,209,584,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,491,226,227,228,229,492,230,493,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,494,250,495,496,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,
282,283,284,285,286,287,288,289,497,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,498,
499,383,384,501,386,387,606,607,608,609,612,900,901,902,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,
-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,
-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,
-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,579,580,581,468,469,470,471,472,88,89,90,91,93,94,473,582,474,95,96,98,475,100,101,476,477,478,105,106,479,
107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,480,481,128,129,482,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,483,154,155,484,485,156,157,158,159,160,161,162,163,164,165,166,167,486,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,487,194,195,196,197,198,199,200,583,201,
202,203,204,205,488,206,489,207,208,209,584,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,491,226,227,228,229,492,230,493,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,494,250,495,496,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,497,291,292,
293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,498,499,383,384,501,386,387,943,944,88,89,90,
91,93,94,95,96,98,99,100,105,106,107,945,946,947,948,949,950,951,952,953,954,117,955,956,957,958,959,960,961,124,962,963,128,129,964,965,966,967,968,969,970,971,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,
190,191,192,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,972,284,285,286,287,288,289,290,
291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,973,974,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,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,977,
978,979,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,
-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,
-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,
-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,606,607,608,609,612,901,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,
-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,
-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,
-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,469,982,44,700,715,-216,-216,43,
86,87,88,89,44,90,91,93,49,94,95,96,98,99,100,988,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,
189,190,191,192,756,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,
289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,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,991,
471,870,88,89,90,91,93,94,474,95,96,98,475,100,101,871,477,872,105,106,479,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,483,154,155,484,485,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,
183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,488,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,491,226,227,228,229,492,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,
280,281,282,283,284,285,286,287,288,289,497,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,
380,498,499,383,384,501,386,387,43,44,700,715,-216,-216,994,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,
-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,
-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,
-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,
-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,995,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,
-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,
-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,
-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,
-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,579,580,581,468,469,470,471,472,88,89,90,91,93,94,473,582,474,95,96,98,475,100,101,476,477,478,105,106,
479,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,480,481,128,129,482,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,483,154,155,484,485,156,157,158,159,160,161,162,163,164,165,166,167,486,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,487,194,195,196,197,198,199,200,583,
201,202,203,204,205,488,206,489,207,208,209,584,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,491,226,227,228,229,492,230,493,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,494,250,495,496,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,497,291,
292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,498,499,383,384,501,386,387,830,831,832,833,
834,835,836,837,838,839,840,841,842,843,844,845,846,848,851,852,853,854,-188,-188,-188,-188,-188,-188,-188,-188,-188,-188,-188,-188,-188,-188,-188,997,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,998,715,-216,-216,1001,512,-190,-190,-190,1002,1003,509,579,580,581,468,469,470,471,472,88,89,90,91,93,
94,473,582,474,95,96,98,475,100,101,476,477,478,105,106,479,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,480,481,128,129,482,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,483,154,155,484,485,156,157,158,159,160,161,162,163,164,165,166,167,486,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,
187,188,189,190,191,192,487,194,195,196,197,198,199,200,583,201,202,203,204,205,488,206,489,207,208,209,584,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,491,226,227,228,229,492,230,493,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,494,250,495,496,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,
277,278,279,280,281,282,283,284,285,286,287,288,289,497,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,
377,378,379,380,498,499,383,384,501,386,387,-1043,-1090,-1044,-1089,509,1006,509,1007,1012,509,-463,1014,509,1015,1016,-232,-232,-232,-232,-232,-232,-232,-232,-232,-232,-232,-232,-232,-232,-232,-232,-232,-232,-232,-232,1017,1018,86,87,88,89,90,91,93,94,95,96,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,469,738,739,740,741,742,743,744,745,746,747,748,749,-518,-518,1022,1026,1027,468,470,1028,1026,1027,468,470,1026,1027,468,470,1012,509,-463,-463,-463,-463,-463,-463,-463,-463,-463,-463,-463,-463,-463,-463,-463,-463,-463,-463,-463,-463,-463,
-463,-463,-463,-463,-463,-463,1032,1033,1034,1035,1036,1037,1038,1039,1041,-502,-502,1041,-502,-502,43,86,87,88,89,90,91,93,94,95,96,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,86,87,88,89,90,91,93,94,95,96,98,99,100,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,
171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,
272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,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,1048,1049,1050,1051,-762,-762,-762,792,793,-602,-602,1056,790,1057,792,793,1058,1059,-601,-601,792,793,795,797,798,799,800,801,802,803,804,805,806,807,808,809,-601,-601,792,793,-601,-601,1063,1064,1065,1066,1067,1068,1069,1070,1078,86,87,88,89,90,91,93,94,1079,95,96,98,99,100,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,
124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,1080,152,1081,1082,1083,1084,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,756,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,
219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,1085,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,
318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,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,1086,1087,1088,1092,86,87,88,89,90,91,93,94,95,96,98,99,100,105,106,107,108,109,110,111,112,113,114,115,116,117,
118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,1093,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,756,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,
217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,
317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,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,470,470,470,470,-557,-557,-557,-557,-557,-557,-557,-557,-557,-557,-557,-557,-557,-557,-557,-557,-557,-557,470,1099,1100,1101,1102,830,831,
832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,848,851,852,853,854,-1053,-1053,-1055,-1055,-1093,-1528,509,1103,509,1104,509,1105,509,1106,86,87,88,89,90,91,93,94,95,96,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,86,87,88,89,90,91,93,94,95,96,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,1110,1111,1112,86,87,88,89,90,91,93,94,95,96,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,821,558,560,-126,-126,-126,-126,-126,-126,471,870,88,89,90,91,93,94,474,95,96,98,99,100,101,871,477,872,105,106,479,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,
140,141,142,143,144,145,146,147,148,149,150,151,152,153,483,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,488,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,
238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,
338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,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,579,580,581,468,469,470,471,472,88,89,90,91,93,94,473,582,474,95,96,98,475,100,101,476,477,478,105,106,479,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,480,481,
128,129,482,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,483,154,155,484,485,156,157,158,159,160,161,162,163,164,165,166,167,486,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,487,194,195,196,197,198,199,200,583,201,202,203,204,205,488,206,489,207,208,209,584,210,211,212,213,214,215,216,217,218,219,
220,221,222,223,224,225,491,226,227,228,229,492,230,493,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,494,250,495,496,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,497,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,
314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,498,499,383,384,501,386,387,579,580,581,468,469,470,471,472,88,89,90,91,93,94,473,582,474,95,96,98,475,1119,100,101,476,477,
478,105,106,479,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,480,481,128,129,482,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,483,154,155,484,485,156,157,158,159,160,161,162,163,164,165,166,167,486,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,487,194,195,196,1120,197,
198,199,200,583,201,202,203,204,205,488,206,489,207,208,209,584,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,491,226,227,228,229,492,230,493,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,494,250,495,496,251,252,253,254,255,256,257,258,259,260,261,262,263,264,1121,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,
287,288,289,497,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,498,499,383,384,501,386,
387,1123,-94,-94,-94,-94,-94,-94,-94,-94,-94,-94,579,580,581,468,469,470,471,472,88,89,90,91,93,94,473,582,474,95,96,98,475,100,101,476,477,478,105,106,479,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,480,481,128,129,482,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,483,154,155,484,485,156,157,158,159,160,161,162,
163,164,165,166,167,486,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,487,194,195,196,197,198,199,200,583,201,202,203,204,205,488,206,489,207,208,209,584,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,491,226,227,228,229,492,230,493,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,494,250,495,496,251,
252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,497,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,
352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,498,499,383,384,501,386,387,579,580,581,468,469,470,471,472,88,89,90,91,93,94,473,582,474,95,96,98,475,100,101,476,477,478,105,106,479,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,480,481,128,129,482,131,132,133,134,135,136,137,138,139,140,141,
142,143,144,145,146,147,148,149,150,151,152,153,483,154,155,484,485,156,157,158,159,160,161,162,163,164,165,166,167,486,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,487,194,195,196,197,198,199,200,583,201,202,203,204,205,488,206,489,207,208,209,584,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,491,226,227,228,229,492,230,493,
231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,494,250,495,496,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,497,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,
328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,498,499,383,384,501,386,387,579,580,581,468,469,470,471,472,88,89,90,91,93,94,473,582,474,95,96,98,475,100,101,476,477,478,105,106,479,107,108,109,110,111,112,113,114,115,116,117,
118,119,120,121,122,123,124,125,480,481,128,129,482,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,483,154,155,484,485,156,157,158,159,160,161,162,163,164,165,166,167,486,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,487,194,195,196,197,198,199,200,583,201,202,203,204,205,488,206,489,207,208,209,584,
210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,491,226,227,228,229,492,230,493,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,494,250,495,496,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,497,291,292,293,294,295,296,297,298,299,300,301,302,303,
304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,498,499,383,384,501,386,387,579,580,581,468,469,470,471,472,88,89,90,91,93,94,473,582,
474,95,96,98,475,100,101,476,477,478,105,106,479,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,480,481,128,129,482,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,483,154,155,484,485,156,157,158,159,160,161,162,163,164,165,166,167,486,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,
190,191,192,487,194,195,196,197,198,199,200,583,201,202,203,204,205,488,206,489,207,208,209,584,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,491,226,227,228,229,492,230,493,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,494,250,495,496,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,
280,281,282,283,284,285,286,287,288,289,497,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,
380,498,499,383,384,501,386,387,579,580,581,468,469,470,471,472,88,89,90,91,93,94,473,582,474,95,96,98,475,100,101,476,477,478,105,106,479,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,480,481,128,129,482,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,483,154,155,484,485,156,157,158,159,160,161,162,163,164,165,166,
167,486,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,487,194,195,196,197,198,199,200,583,201,202,203,204,205,488,206,489,207,208,209,584,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,491,226,227,228,229,492,230,493,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,494,250,495,496,251,252,253,254,255,
256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,497,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,
356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,498,499,383,384,501,386,387,579,580,581,468,469,470,471,472,88,89,90,91,93,94,473,582,474,95,96,98,475,100,101,476,477,478,105,106,479,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,480,481,128,129,482,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,
146,147,148,149,150,151,152,153,483,154,155,484,485,156,157,158,159,160,161,162,163,164,165,166,167,486,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,487,194,195,196,197,198,199,200,583,201,202,203,204,205,488,206,489,207,208,209,584,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,491,226,227,228,229,492,230,493,231,232,233,234,
235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,494,250,495,496,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,497,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,
332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,498,499,383,384,501,386,387,579,580,581,468,469,470,471,472,88,89,90,91,93,94,473,582,474,95,96,98,475,100,101,476,477,478,105,106,479,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,
122,123,124,125,480,481,128,129,482,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,483,154,155,484,485,156,157,158,159,160,161,162,163,164,165,166,167,486,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,487,194,195,196,197,198,199,200,583,201,202,203,204,205,488,206,489,207,208,209,584,210,211,212,213,
214,215,216,217,218,219,220,221,222,223,224,225,491,226,227,228,229,492,230,493,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,494,250,495,496,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,497,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,
308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,498,499,383,384,501,386,387,1131,1132,1133,464,1136,1137,468,469,470,471,472,88,89,90,91,93,94,473,474,95,
96,98,475,100,101,476,477,478,105,106,479,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,480,481,128,129,482,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,483,154,155,484,485,156,157,158,159,160,161,162,163,164,165,166,167,486,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,
192,487,194,195,196,197,198,199,200,201,202,203,204,205,488,206,489,207,208,209,1138,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,491,226,227,228,229,492,230,493,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,494,250,495,496,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,
283,284,285,286,287,288,289,497,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,498,499,
383,384,501,386,387,894,-1213,1140,1141,1142,1143,1144,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1166,471,1167,88,89,90,91,93,94,474,95,96,98,475,100,101,871,477,872,105,106,479,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,483,154,155,484,
485,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,488,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,491,226,227,228,229,492,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,
252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,497,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,
352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,498,499,383,384,501,386,387,579,580,581,468,469,470,471,472,88,89,90,91,93,94,473,582,474,95,96,98,475,100,101,476,477,478,105,106,479,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,480,481,128,129,482,131,132,133,134,135,136,137,138,139,140,141,
142,143,144,145,146,147,148,149,150,151,152,153,483,154,155,484,485,156,157,158,159,160,161,162,163,164,165,166,167,486,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,487,194,195,196,197,198,199,200,583,201,202,203,204,205,488,206,489,207,208,209,584,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,491,226,227,228,229,492,230,493,
231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,494,250,495,496,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,497,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,
328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,498,499,383,384,501,386,387,1169,894,-1213,1171,1172,-920,899,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,848,851,852,853,854,-1051,830,831,832,833,834,835,836,837,838,839,
840,843,844,846,848,851,852,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,848,851,852,853,854,-946,-946,-946,-946,-946,-946,-946,
-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,825,-84,-84,-84,-84,-84,-84,-84,-84,-84,1173,-474,-474,-474,1174,-472,-472,-472,1175,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,848,851,852,853,854,1176,1177,-1182,-1182,-1182,-1182,-1182,
-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,
-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,
-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,
-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,
-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,
-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,
-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,
-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1259,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,
-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,
-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,
-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,
-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1527,-1089,-1089,-1089,-1089,-1089,-1089,-1089,-1089,-1089,-1089,-1089,-1089,-1089,-1089,-1089,-1089,-1089,-1089,-1089,-1089,
-1089,-1089,-1089,-1089,-1089,-1089,-1089,-1089,-1089,-1089,-1089,-1089,-1089,-1089,-1089,-1089,-1089,-1089,-1089,-1089,-1089,-1089,-1089,-1089,-1089,-1089,-1089,-1089,-1089,-1089,-1089,-1089,-1089,-1089,-1089,-1089,-1089,-1089,-1089,-1089,-1089,-1089,-1089,-1089,-1089,-1089,-1089,-1089,-1089,-1089,-1089,-1089,-1089,-1089,-1089,-1089,-1089,-1089,-1089,-1089,-1089,-1089,-1089,-1089,-1089,-1089,-1089,-1089,-1089,-1089,-1089,-1089,-1089,-1089,-1089,-1089,-1089,-1089,-1089,-1089,-1089,-1089,-1089,-1089,-1089,-1089,-1089,-1089,-1089,-1089,-1089,-1089,-1089,-1089,-1089,-1089,-1089,-1089,-1089,-1089,
-1089,-1089,-1089,-1089,-1089,-1089,-1089,-1089,-1089,-1089,-1089,-1089,-1089,-1089,-1089,-1089,-1089,-1089,-1089,-1089,-1089,-1089,-1089,-1089,-1089,-1089,-1089,-1089,-1089,-1089,-1089,-1089,-1089,-1089,-1089,-1089,-1089,-1089,-1089,-1089,-1089,-1089,-1089,-1089,-1089,-1089,-1089,-1089,-1089,-1089,-1089,-1089,-1089,-1089,-1089,-1089,-1089,-1089,-1089,-1089,-1089,-1089,-1089,-1089,-1089,-1089,-1089,-1089,-1089,-1089,-1089,-1089,-1089,-1089,-1089,-1089,-1089,-1089,-1089,-1089,-1089,-1089,-1089,-1089,-1089,-1089,-1089,-1089,-1089,-1089,-1089,-1089,-1089,-1089,-1089,-1089,-1089,-1089,-1089,-1089,
-1089,-1089,-1089,-1089,-1089,-1089,-1089,-1089,-1089,-1089,-1089,-1089,-1089,-1089,-1089,-1089,-1089,-1089,-1089,-1089,-1089,-1089,-1089,-1089,-1089,-1089,-1089,-1089,-1089,-1089,-1089,-1089,-1089,-1089,-1089,-1089,-1089,-1089,-1089,-1089,-1089,-1089,-1089,-1089,-1089,-1089,-1089,-1089,-1089,-1089,-1089,-1089,-1089,-1089,-1089,-1089,-1089,-1089,-1089,-1089,-1089,-1089,-1089,-1089,-1089,-1089,-1089,-1089,-1089,-1089,-1089,-1089,-1089,-1089,-1089,-1089,-1089,-1089,-1089,-1089,-1089,-1089,-1089,-1089,-1089,-1089,-1089,-1089,-1089,-1089,-1089,-1089,-1089,-1089,-1089,-1089,-1089,-1089,-1089,-1089,
-1089,-1089,-1089,-1089,-1089,-1089,-1089,-1089,-1089,-1089,-1089,-1089,-1089,-1089,-1089,-1089,-1089,-1089,-1089,-1089,-1089,-1089,-1089,-1089,-1089,-1089,-1089,-1089,-1089,-1089,-1089,-1089,-1089,-1089,-1089,-1089,-1089,-1089,-1089,-1089,-1089,-1089,-1089,-1089,-1089,-1089,-1089,-1089,-1089,-1089,-1089,-1089,-1089,-1089,-1089,-1089,-1089,-1089,-1089,-1089,-1089,-1089,-1089,-1089,-1089,-1089,-1089,-1089,-1089,-1089,-1089,-1089,-1089,-1089,-1089,-1089,-1089,-1089,-1089,-1089,-1089,-1089,-1089,-1089,-1089,-1089,-1089,-1089,-1523,512,-190,-190,-190,-190,-190,-190,-190,-190,-190,-190,
-190,-190,-190,-190,-190,1185,86,87,88,89,90,91,1186,93,94,95,96,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,1187,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,
280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,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,1172,-68,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,848,851,852,853,854,-1051,-1051,-1051,-1051,-1051,-1051,-1051,-1051,1188,1189,1102,1192,1193,1194,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,
-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,
-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,
-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,
-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,1195,579,580,581,468,469,470,471,472,88,89,90,91,93,94,473,582,474,95,96,98,475,100,101,476,813,478,105,106,479,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,
125,480,481,128,129,482,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,483,154,155,484,485,156,157,158,159,160,161,162,163,164,165,166,167,486,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,487,194,195,196,197,198,199,200,583,201,202,203,204,205,488,206,489,207,208,209,584,210,211,212,213,214,215,216,
217,218,219,220,221,222,223,224,225,491,226,227,228,229,492,230,493,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,494,250,495,496,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,497,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,
311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,498,499,383,384,501,386,387,579,580,581,468,469,470,471,472,88,89,90,91,93,94,473,582,474,95,96,98,475,100,101,
476,813,478,105,106,479,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,480,481,128,129,482,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,483,154,155,484,485,156,157,158,159,160,161,162,163,164,165,166,167,486,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,487,194,195,196,
197,198,199,200,583,201,202,203,204,205,488,206,489,207,208,209,584,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,491,226,227,228,229,492,230,493,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,494,250,495,496,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,
287,288,289,497,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,498,499,383,384,501,386,
387,-1179,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,
-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,
-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,
-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,
-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,610,611,88,89,90,91,93,613,94,614,474,615,95,96,98,99,100,711,617,618,619,620,105,106,479,621,107,108,622,110,111,112,113,114,115,116,117,118,119,120,121,122,123,623,124,125,127,128,129,625,626,627,628,130,629,131,132,133,630,134,135,136,631,137,138,139,632,140,141,633,142,143,144,145,146,634,147,148,149,150,151,152,635,636,153,483,154,637,155,638,639,
640,156,157,158,159,160,161,162,163,164,641,713,165,166,167,643,168,169,170,171,172,173,174,175,176,177,178,179,180,181,644,645,646,182,183,184,185,647,186,187,188,189,190,191,192,648,194,195,196,197,198,199,200,649,201,202,203,204,205,488,206,207,208,209,650,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,651,225,652,653,226,227,228,229,230,654,231,232,233,234,235,236,237,238,239,655,
240,241,242,243,244,245,246,247,656,248,249,657,250,658,251,252,659,660,661,662,663,253,254,664,255,256,257,258,259,260,261,665,262,263,264,666,265,266,267,268,269,270,271,272,273,667,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,669,670,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,
326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,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,901,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,
-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,
-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,
-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,
-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,606,609,901,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,
-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,
-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,
-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,606,609,901,-1164,-1164,-1164,-1164,-1164,
-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,
-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,
-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,
-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,901,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,
-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,
-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,
-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,
-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,606,609,901,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,
-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,
-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,
-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,1199,470,1201,1202,1203,-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,-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,-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,-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,-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,-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,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,894,-1213,895,
896,894,-1213,906,1206,-1084,579,580,581,468,469,470,471,472,88,89,90,91,93,94,473,582,474,95,96,98,475,100,101,476,477,478,105,106,479,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,480,481,128,129,482,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,483,154,155,484,485,156,157,158,159,160,161,162,163,164,165,166,167,486,
168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,487,194,195,196,197,198,199,200,583,201,202,203,204,205,488,206,489,207,208,209,584,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,491,226,227,228,229,492,230,493,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,494,250,495,496,251,252,253,254,255,256,257,
258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,497,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,
358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,498,499,383,384,501,386,387,1208,1172,-1058,1209,-1067,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1060,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1256,676,677,-1068,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,
-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1259,-1061,-1388,-1388,-1388,-1388,-1388,-1388,-1388,-1388,-1388,-1388,-1388,-1388,-1388,-1388,-1388,-1388,-1388,-1388,-1388,-1388,-1388,-1388,-1388,-1388,-1388,-1388,-1388,-1388,-1066,-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,-1065,-1306,-1306,-1306,-1306,-1306,-1306,-1306,-1306,-1306,-1306,-1306,-1306,-1306,-1306,-1306,-1306,-1306,-1306,-1306,-1306,-1306,-1306,
-1306,-1306,-1306,-1306,-1306,-1306,-1064,-1294,-1294,-1294,-1294,-1294,-1294,-1294,-1294,-1294,-1294,-1294,-1294,-1294,-1294,-1294,-1294,-1294,-1294,-1294,-1294,-1294,-1294,-1294,-1294,-1294,-1294,-1294,-1294,-1063,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1062,-1309,-1309,-1309,-1309,-1309,-1309,-1309,-1309,-1309,-1309,-1309,-1309,-1309,-1309,-1309,-1309,-1309,-1309,-1309,-1309,-1309,-1309,-1309,-1309,-1309,-1309,-1309,-1309,894,-1213,-1213,-1213,-1213,-1213,-1213,
-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,
-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,
-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,
-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,
-1213,-1213,-1213,-1213,-1213,-1213,1212,-1216,-1216,-1216,-1216,-1216,-1216,-1216,-1216,-1216,-1216,-1216,-1216,-1216,-1216,-1216,-1216,-1216,-1216,-1216,-1216,-1216,-1216,-1216,-1216,-1216,-1216,-1216,-1216,-1216,-1216,-1216,-1216,-1216,-1216,-1216,-1216,-1216,-1216,-1216,-1216,-1216,-1216,-1216,-1216,-1216,-1216,-1216,-1216,-1216,-1216,-1216,-1216,-1216,-1216,-1216,-1216,-1216,-1216,-1216,-1216,-1216,-1216,-1216,-1216,-1216,-1216,-1216,-1216,-1216,-1216,-1216,-1216,-1216,-1216,-1216,-1216,-1216,-1216,-1216,-1216,-1216,-1216,-1216,-1216,-1216,-1216,-1216,-1216,-1216,-1216,-1216,-1216,-1216,
-1216,-1216,-1216,-1216,-1216,-1216,-1216,-1216,-1216,-1216,-1216,-1216,-1216,-1216,-1216,-1216,-1216,-1216,-1216,-1216,-1216,-1216,-1216,-1216,-1216,-1216,-1216,-1216,-1216,-1216,-1216,-1216,-1216,-1216,-1216,-1216,-1216,-1216,-1216,-1216,-1216,-1216,-1216,-1216,-1216,-1216,-1216,-1216,-1216,-1216,-1216,-1216,-1216,-1216,-1216,-1216,-1216,-1216,-1216,-1216,-1216,-1216,-1216,-1216,-1216,-1216,-1216,-1216,-1216,-1216,-1216,-1216,-1216,-1216,-1216,-1216,-1216,-1216,-1216,-1216,-1216,-1216,-1216,-1216,-1216,-1216,-1216,-1216,-1216,-1216,-1216,-1216,-1216,-1216,-1216,-1216,-1216,-1216,-1216,-1216,
-1216,-1216,-1216,-1216,-1216,-1216,-1216,-1216,-1216,-1216,-1216,-1216,-1216,-1216,-1216,-1216,-1216,-1216,-1216,-1216,-1216,-1216,-1216,-1216,-1216,-1216,-1216,-1216,-1216,-1216,-1216,-1216,-1216,-1216,-1216,-1216,-1216,-1216,-1216,-1216,-1216,-1216,-1216,-1216,-1216,-1216,-1216,-1216,-1216,-1216,-1216,-1216,-1216,-1216,-1216,-1216,-1216,-1216,-1216,-1216,-1216,-1216,-1216,-1216,-1216,-1216,-1216,-1216,-1216,-1216,-1216,-1216,-1216,-1216,-1216,-1216,-1216,-1216,-1216,-1216,-1216,-1216,-1216,-1216,-1216,-1216,-1216,-1216,-1216,-1216,-1216,-1216,-1216,-1216,-1216,-1216,-1216,-1216,-1216,-1216,
-1216,-1216,-1216,-1216,-1216,-1216,-1216,-1216,-1216,-1216,-1216,-1216,-1216,-1216,-1216,-1216,-1216,-1216,-1216,-1216,-1216,-1216,-1216,-1216,-1216,-1216,-1216,-1216,-1216,-1216,-1216,-1216,-1216,-1216,-1216,-1216,-1216,-1216,-1216,-1216,-1216,-1216,-1216,-1216,-1216,-1216,-1216,-1216,-1216,-1216,-1216,-1216,-1216,-1216,-1216,-1216,-1216,-1216,-1216,-1216,-1216,-1216,-1216,-1216,-1216,-1216,-1216,-1216,-1216,-1216,-1216,-1216,-1216,-1216,-1216,-1216,-1216,-1216,-1216,-1216,-1216,-1216,-1216,-1216,-1216,-1216,-1216,-1216,-1216,-1216,-1216,-1216,-1216,-1216,-1216,-1216,-1216,-1216,-1216,-1216,
-1216,-1216,-1216,-1216,-1216,-1216,-1216,-1216,-1216,-1216,-1216,-1216,-1216,-1216,-1216,-1216,-1216,-1216,-1216,894,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,
-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,
-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,
-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,
-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,894,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,
-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,
-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,
-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,
-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,894,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,
-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,
-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,
-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,
-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,894,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,
-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,
-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,
-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,
-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,830,831,832,833,834,835,836,837,838,839,840,841,842,843,1217,844,845,846,848,851,852,853,854,830,831,1218,832,833,834,
835,836,837,838,839,840,841,842,843,844,845,846,1219,848,851,852,853,854,830,831,832,833,834,835,836,837,838,839,840,841,842,843,1220,844,845,846,848,851,852,853,854,1222,1223,-896,-896,-896,-896,-896,-896,-896,-896,-896,-896,-896,-896,-896,-896,-896,-896,-896,-896,-896,-896,1225,1226,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,1228,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,
-872,-872,-872,-872,-872,-872,1230,-876,-876,-876,-876,-876,-876,-876,-876,-876,-876,-876,-876,-876,-876,-876,-876,-876,-876,-876,-876,1230,-876,-876,-876,-876,-876,-876,-876,-876,-876,-876,-876,-876,-876,-876,-876,-876,-876,-876,-876,-876,1230,-876,-876,-876,-876,-876,-876,-876,-876,-876,-876,-876,-876,-876,-876,-876,-876,-876,-876,-876,-876,1234,-879,-879,-879,-879,-879,-879,-879,-879,-879,-879,-879,-879,-879,-879,-879,-879,-879,-879,-879,-879,1234,-879,-879,-879,-879,-879,-879,-879,-879,-879,
-879,-879,-879,-879,-879,-879,-879,-879,-879,-879,-879,1236,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,1238,-894,-894,-894,-894,-894,-894,-894,-894,-894,-894,-894,-894,-894,-894,-894,-894,-894,-894,-894,-894,-894,-894,1238,-894,-894,-894,-894,-894,-894,-894,-894,-894,-894,-894,-894,-894,-894,-894,-894,-894,-894,-894,-894,-894,-894,1238,-894,-894,-894,-894,-894,-894,-894,-894,-894,-894,-894,-894,-894,-894,-894,-894,-894,-894,-894,-894,-894,
-894,1241,1242,-1310,-1310,-1310,-1310,-1310,-1310,-1310,-1310,-1310,-1310,-1310,-1310,-1310,-1310,-1310,-1310,-1310,-1310,-1310,-1310,1243,1244,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,1245,-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,1246,-911,-911,-911,-911,-911,-911,-911,-911,-911,-911,-911,-911,-911,-911,-911,-911,-911,-911,-911,-911,1247,1248,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,
-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,1249,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,943,944,88,89,90,91,93,94,95,96,98,99,100,105,106,107,945,946,947,948,949,950,951,952,953,954,117,955,956,957,958,959,960,961,124,962,963,128,129,964,965,966,967,968,969,970,971,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,
154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,
257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,973,974,341,342,343,344,345,346,347,348,349,350,351,352,353,354,
355,356,357,358,359,360,361,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,579,580,581,468,469,470,471,472,88,89,90,91,93,94,473,582,474,95,96,1252,98,475,100,101,476,477,478,105,106,479,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,480,481,128,129,482,131,132,133,134,135,136,137,138,139,140,141,142,143,
144,145,146,147,148,149,150,151,152,153,483,154,155,484,485,156,157,158,159,160,161,162,163,164,165,166,167,486,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,487,194,195,196,197,198,199,200,583,201,202,203,204,205,488,206,489,207,208,209,584,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,491,226,227,228,229,492,230,493,231,232,
233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,494,250,495,496,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,497,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,
330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,498,499,383,384,501,386,387,1253,86,87,88,89,90,91,93,94,95,96,98,99,100,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,
133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,
234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,1255,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,
333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,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,715,-216,-216,43,86,87,88,89,44,90,91,93,49,94,95,96,98,99,100,988,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,
130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,756,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,
230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,
330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,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,1258,-368,-368,1259,1260,597,-200,-200,-200,464,465,466,467,468,469,470,471,472,88,89,90,91,93,94,473,474,95,96,98,475,100,101,476,477,478,105,106,479,107,108,109,110,
111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,480,481,128,129,482,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,483,154,155,484,485,156,157,158,159,160,161,162,163,164,165,166,167,486,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,487,194,195,196,197,198,199,200,201,202,203,204,205,488,
206,489,207,208,209,490,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,491,226,227,228,229,492,230,493,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,494,250,495,496,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,497,291,292,293,294,295,296,297,
298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,498,499,383,384,500,501,386,387,715,-216,-216,86,87,88,89,90,91,
93,94,95,96,98,99,100,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,194,195,196,197,198,
199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,
299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,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,86,87,88,89,90,91,93,94,95,96,98,
99,100,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,194,195,196,197,198,199,200,201,202,203,
204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,
304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,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,1172,1265,1266,579,580,581,468,469,470,471,472,88,89,90,91,93,
94,473,582,474,95,96,98,475,100,101,476,477,478,105,106,479,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,480,481,128,129,482,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,483,154,155,484,485,156,157,158,159,160,161,162,163,164,165,166,167,486,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,
187,188,189,190,191,192,487,194,195,196,197,198,199,200,583,201,202,203,204,205,488,206,489,207,208,209,584,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,491,226,227,228,229,492,230,493,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,494,250,495,496,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,
277,278,279,280,281,282,283,284,285,286,287,288,289,497,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,
377,378,379,380,498,499,383,384,501,386,387,469,86,87,88,89,90,91,93,94,95,96,98,99,100,510,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,
179,180,181,182,183,184,185,186,187,188,189,190,191,192,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,
280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,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,-218,-218,-218,-218,715,-216,-216,724,86,87,88,89,90,91,93,94,95,96,98,99,100,101,725,103,726,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,
172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,487,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,493,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,494,250,495,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,
269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,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,579,580,581,468,469,470,471,472,88,89,90,91,93,94,473,582,474,95,96,98,475,100,101,476,477,478,105,106,479,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,480,481,128,129,482,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,483,154,155,484,485,
156,157,158,159,160,161,162,163,164,165,166,167,486,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,487,194,195,196,197,198,199,200,583,201,202,203,204,205,488,206,489,207,208,209,584,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,491,226,227,228,229,492,230,493,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,
248,249,494,250,495,496,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,497,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,
345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,498,499,383,384,501,386,387,579,580,581,468,469,470,471,472,88,89,90,91,93,94,473,582,474,95,96,98,475,100,101,476,477,478,105,106,479,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,480,481,128,129,482,131,132,133,134,
135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,483,154,155,484,485,156,157,158,159,160,161,162,163,164,165,166,167,486,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,487,194,195,196,197,198,199,200,583,201,202,203,204,205,488,206,489,207,208,209,584,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,491,
226,227,228,229,492,230,493,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,494,250,495,496,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,497,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,
321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,498,499,383,384,501,386,387,1273,1172,-211,86,87,88,89,90,91,93,94,95,96,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,86,87,88,89,90,91,93,94,95,96,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,1276,86,87,88,89,90,91,93,94,95,96,98,99,100,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,
121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,1284,152,1285,1286,1287,1084,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,
217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,
317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,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,1301,1302,1303,797,798,799,800,802,1304,805,806,1305,809,-264,-264,-264,-264,-264,-264,-264,86,87,88,89,90,91,93,94,95,
96,98,99,100,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,1284,152,1285,1286,1287,1084,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,756,194,195,
196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,
296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,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,1312,86,87,88,89,90,91,93,
94,95,96,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,86,87,88,89,90,91,93,
94,95,96,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,86,87,88,89,90,91,93,
94,95,96,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,509,1316,1026,1027,468,470,468,
470,468,470,1026,1027,468,470,1324,-422,-422,-422,-422,-422,-422,-422,-422,-422,-422,-422,-422,-422,-422,-422,-422,-422,-422,-422,-422,-422,-422,-422,-422,-422,-422,86,87,88,89,90,91,93,94,95,96,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,1326,86,87,88,89,90,91,93,94,95,96,98,99,100,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,
157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,756,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,
257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,
357,358,359,360,361,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,1328,-480,-480,86,87,88,89,90,91,93,94,95,96,98,99,100,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,
158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,
259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,
359,360,361,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,1330,1041,-502,-502,469,469,86,87,88,89,90,91,93,94,95,96,98,99,100,510,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,
156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,
257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,
357,358,359,360,361,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,-768,1334,1335,1336,1337,1338,1339,1063,1067,1068,1069,1078,86,87,88,89,90,91,93,94,95,96,98,99,100,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,
149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,756,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,
249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,
349,350,351,352,353,354,355,356,357,358,359,360,361,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,1088,1092,86,87,88,89,90,91,93,94,95,96,98,99,100,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,
151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,756,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,
251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,
351,352,353,354,355,356,357,358,359,360,361,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,86,87,88,89,90,91,93,94,95,96,98,99,100,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,
155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,756,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,
255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,
355,356,357,358,359,360,361,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,1341,1342,86,87,88,89,90,91,93,94,95,96,98,99,100,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,
157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,
258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,
358,359,360,361,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,86,87,88,89,90,91,93,94,95,96,98,99,100,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,
162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,756,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,
262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,
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,1346,1347,1348,1349,1079,1080,1351,1352,1353,1085,-585,-585,-585,-585,943,944,88,89,90,91,93,94,95,96,98,99,100,105,106,107,945,946,947,948,949,950,951,952,953,954,117,955,956,957,958,959,960,961,124,962,963,128,129,964,965,966,967,968,969,970,971,131,132,133,134,135,136,137,138,139,140,141,142,143,
144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,194,195,196,197,198,199,1356,200,201,202,203,204,205,206,207,208,209,210,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,
246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,972,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,973,974,341,342,
343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,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,-365,-365,-365,-365,-365,-365,-365,1363,792,793,1364,1365,1366,1367,1368,1369,1370,1371,-819,-819,-819,-819,86,87,88,89,90,91,93,94,95,96,98,99,100,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,
125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,1284,152,1285,1286,1287,1084,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,756,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,
220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,
320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,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,1376,1377,1378,1379,-792,-792,-792,-792,-792,-792,-792,-792,-792,-792,86,87,88,89,90,91,93,94,95,96,98,99,100,105,106,107,108,109,
110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,
211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,
311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,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,1381,86,87,88,89,90,91,93,94,95,96,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,86,87,88,89,90,91,93,94,95,96,98,99,100,105,106,107,108,109,110,111,112,113,
114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,
215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,
315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,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,86,87,88,89,90,91,93,94,95,96,98,99,100,105,106,107,108,109,110,111,112,113,114,115,116,117,118,
119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,
220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,
320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,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,86,87,88,89,90,91,93,94,95,96,98,99,100,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,
124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,756,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,
224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,
324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,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,943,944,88,89,90,91,93,94,95,96,98,99,100,105,106,107,945,946,947,948,949,950,951,952,953,954,117,955,956,957,958,959,960,961,124,962,
963,128,129,964,965,966,967,968,969,970,971,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,194,195,196,197,198,199,1356,200,201,202,203,204,205,206,207,208,209,210,212,213,214,215,216,217,218,219,220,221,
222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,972,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,
321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,973,974,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,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,-365,-365,-365,-365,-365,-365,-365,86,87,88,89,90,91,93,94,95,96,98,99,100,105,106,107,108,109,110,111,112,113,114,115,
116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,756,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,
216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,
316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,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,86,87,88,89,90,91,93,94,95,96,98,99,100,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,
120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,
221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,
321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,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,1392,1393,1394,1395,1396,1397,1398,1399,1400,1401,469,579,580,581,468,469,470,471,472,88,89,90,91,93,94,473,582,474,95,96,98,475,100,
101,476,1404,478,105,106,479,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,480,481,128,129,482,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,483,154,155,484,485,156,157,158,159,160,161,162,163,164,165,166,167,486,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,487,194,195,
196,197,198,199,200,583,201,202,203,204,205,488,206,489,207,208,209,584,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,491,226,227,228,229,492,230,493,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,494,250,495,496,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,
286,287,288,289,497,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,498,499,383,384,501,
386,387,469,469,469,469,509,1409,509,1410,1411,1412,1413,1414,1415,-508,509,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,1416,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,
-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,
-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,
-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,
-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,1166,1418,830,831,832,833,834,835,836,837,838,839,840,844,846,848,851,852,-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,1419,1420,848,-943,-943,-943,-943,-943,-943,-943,-943,-943,-943,-943,-943,-943,-943,-943,-943,-943,-943,-943,-943,-943,-943,-943,-943,-943,-943,-943,-943,-943,-943,-943,-943,-943,-943,-943,-943,-943,-943,-943,-943,-943,-943,-943,-943,-943,-943,-943,-943,-943,-943,-943,-943,-943,-943,-943,-943,-943,-943,-943,-943,-943,-943,-943,-943,-943,-943,-943,-943,-943,-943,-943,-943,-943,-943,-943,-943,-943,-943,-943,
-943,830,833,848,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,830,833,848,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,
-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,848,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,
-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,830,833,848,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,
-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,830,831,832,833,834,835,836,837,838,839,840,843,844,846,848,851,852,853,-977,-977,-977,-977,-977,-977,-977,-977,-977,-977,-977,-977,-977,-977,-977,-977,-977,-977,-977,-977,-977,-977,-977,-977,-977,-977,-977,-977,-977,-977,-977,-977,-977,-977,-977,-977,-977,-977,-977,-977,-977,-977,-977,-977,-977,-977,-977,-977,-977,-977,-977,-977,-977,-977,-977,-977,-977,
-977,-977,-977,-977,-977,-977,830,831,832,833,834,835,836,837,838,839,840,841,843,844,846,848,851,852,853,-978,-978,-978,-978,-978,-978,-978,-978,-978,-978,-978,-978,-978,-978,-978,-978,-978,-978,-978,-978,-978,-978,-978,-978,-978,-978,-978,-978,-978,-978,-978,-978,-978,-978,-978,-978,-978,-978,-978,-978,-978,-978,-978,-978,-978,-978,-978,-978,-978,-978,-978,-978,-978,-978,-978,-978,-978,-978,-978,-978,-978,-978,464,1136,1137,468,469,470,471,472,88,89,90,91,93,
94,473,474,95,96,98,475,100,101,476,477,478,105,106,479,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,480,481,128,129,482,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,483,154,155,484,485,156,157,158,159,160,161,162,163,164,165,166,167,486,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,
188,189,190,191,192,487,194,195,196,197,198,199,200,201,202,203,204,205,488,206,489,207,208,209,1138,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,491,226,227,228,229,492,230,493,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,494,250,495,496,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,
279,280,281,282,283,284,285,286,287,288,289,497,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,
379,380,498,499,383,384,501,386,387,1166,471,1167,88,89,90,91,93,94,474,95,96,98,475,100,101,871,477,872,105,106,479,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,483,154,155,484,485,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,
173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,488,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,491,226,227,228,229,492,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,
270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,497,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,
370,371,372,373,374,375,376,377,378,379,380,498,499,383,384,501,386,387,579,580,581,468,469,470,471,472,88,89,90,91,93,94,473,582,474,95,96,98,475,100,101,476,477,478,105,106,479,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,480,481,128,129,482,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,483,154,155,484,485,156,
157,158,159,160,161,162,163,164,165,166,167,486,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,487,194,195,196,197,198,199,200,583,201,202,203,204,205,488,206,489,207,208,209,584,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,491,226,227,228,229,492,230,493,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,
249,494,250,495,496,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,497,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,
346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,498,499,383,384,501,386,387,1425,1426,1427,1428,1429,1430,1431,1432,1433,464,1136,1137,468,469,470,471,472,88,89,90,91,93,94,473,474,95,96,98,475,100,101,476,477,478,105,106,479,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,480,481,
128,129,482,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,483,154,155,484,485,156,157,158,159,160,161,162,163,164,165,166,167,486,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,487,194,195,196,197,198,199,200,201,202,203,204,205,488,206,489,207,208,209,1138,210,211,212,213,214,215,216,217,218,219,220,
221,222,223,224,225,491,226,227,228,229,492,230,493,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,494,250,495,496,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,497,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,
315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,498,499,383,384,501,386,387,464,1136,1137,468,469,470,471,472,88,89,90,91,93,94,473,474,95,96,98,475,100,101,476,477,478,105,106,
479,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,480,481,128,129,482,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,483,154,155,484,485,156,157,158,159,160,161,162,163,164,165,166,167,486,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,487,194,195,196,197,198,199,200,201,
202,203,204,205,488,206,489,207,208,209,1138,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,491,226,227,228,229,492,230,493,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,494,250,495,496,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,497,291,292,
293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,498,499,383,384,501,386,387,579,580,581,468,469,
470,471,472,88,89,90,91,93,94,473,582,474,95,96,98,475,100,101,476,477,478,105,106,479,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,480,481,128,129,482,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,483,154,155,484,485,156,157,158,159,160,161,162,163,164,165,166,167,486,168,169,170,171,172,173,174,175,176,177,178,
179,180,181,182,183,184,185,186,187,188,189,190,191,192,487,194,195,196,197,198,199,200,583,201,202,203,204,205,488,206,489,207,208,209,584,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,491,226,227,228,229,492,230,493,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,494,250,495,496,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,
269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,497,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,
369,370,371,372,373,374,375,376,377,378,379,380,498,499,383,384,501,386,387,1437,1438,1439,1440,1441,1442,1443,1444,597,1448,580,581,468,469,470,471,472,88,89,44,90,91,93,49,94,473,582,474,95,96,98,475,100,101,476,477,478,105,106,479,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,480,481,128,129,482,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,
148,149,150,151,152,153,483,154,155,484,485,156,157,158,159,160,161,162,163,164,165,166,167,486,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,487,194,195,196,197,198,199,200,583,201,202,203,204,205,488,206,489,207,208,209,584,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,491,226,227,228,229,492,230,493,231,232,233,234,235,236,
237,238,239,240,241,242,243,244,245,246,247,248,249,494,250,495,496,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,497,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,
334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,498,499,383,384,501,386,387,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,
-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1252,-1252,-1259,830,831,832,833,837,838,839,840,846,848,1449,-973,-973,-973,-973,-973,-973,-973,-973,-973,-973,-973,-973,-973,-973,-973,-973,-973,-973,-973,-973,-973,-973,-973,-973,-973,-973,-973,-973,-973,-973,-973,-973,-973,-973,-973,-973,-973,-973,-973,-973,-973,-973,-973,-973,-973,-973,-973,-973,-973,-973,-973,
-973,-973,-973,-973,-973,-973,-973,-973,-973,-973,-973,-973,-973,-973,579,580,581,468,469,470,471,472,88,89,90,91,93,94,473,582,474,95,96,98,475,100,101,476,477,478,105,106,479,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,480,481,128,129,482,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,483,154,155,484,485,156,157,158,159,160,
161,162,163,164,165,166,167,486,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,487,194,195,196,197,198,199,200,583,201,202,203,204,205,488,206,489,207,208,209,584,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,491,226,227,228,229,492,230,493,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,494,250,495,
496,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,497,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,
350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,498,499,383,384,501,386,387,1451,834,835,836,838,839,840,1454,1455,579,580,581,468,469,470,471,472,88,89,90,91,93,94,473,582,474,95,96,98,475,100,101,476,477,478,105,106,479,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,480,481,128,129,482,
131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,483,154,155,484,485,156,157,158,159,160,161,162,163,164,165,166,167,486,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,487,194,195,196,197,198,199,200,583,201,202,203,204,205,488,206,489,207,208,209,584,210,211,212,213,214,215,216,217,218,219,220,221,222,
223,224,225,491,226,227,228,229,492,230,493,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,494,250,495,496,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,497,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,
317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,498,499,383,384,501,386,387,86,87,88,89,90,91,93,94,95,96,98,99,100,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,
121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,
222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,
322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,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,86,87,88,89,90,91,93,94,95,96,98,99,100,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,
126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,
227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,
327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,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,1192,1193,1194,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,
-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,
-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,
-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,
-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,1460,1463,86,87,88,89,90,91,93,94,95,96,98,99,100,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,
120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,
221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,
321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,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,1465,1466,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,1467,1468,-127,-127,-127,-127,-127,-127,-127,-127,-127,-127,-127,-127,-127,-127,-127,-127,
509,469,86,87,88,89,90,91,93,94,95,96,98,99,100,1474,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,1475,182,183,184,185,186,187,188,
189,190,191,192,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,1476,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,
290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,1477,1478,319,320,1479,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,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,-130,
-130,-130,-130,-130,-130,-130,-130,-130,-130,-130,-130,-130,-130,-130,-130,-130,-130,-130,-130,-130,-130,-130,-130,-130,-130,469,86,87,88,89,90,91,93,94,95,96,98,99,100,510,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,
165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,
266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,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,-139,-139,-139,-139,-139,-139,-139,-139,-139,-139,-139,-139,-139,-139,-139,-139,-139,-139,-139,-139,-139,-139,-139,-139,-139,-139,1481,1482,1483,1484,1485,1486,1487,-129,-129,-129,-129,-129,-129,-129,-129,-129,-129,-129,-129,-129,-129,-129,-129,-129,1185,86,87,88,89,44,90,91,1186,93,49,94,95,96,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,1187,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,
311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,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,579,580,581,468,469,470,471,472,88,89,90,91,93,94,473,582,474,95,96,98,475,100,101,
476,477,478,105,106,479,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,480,481,128,129,482,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,483,154,155,484,485,156,157,158,159,160,161,162,163,164,165,166,167,486,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,487,194,195,196,
197,198,199,200,583,201,202,203,204,205,488,206,489,207,208,209,584,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,491,226,227,228,229,492,230,493,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,494,250,495,496,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,
287,288,289,497,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,498,499,383,384,501,386,
387,1192,1193,1194,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,
-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,
-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,
-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,
-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,1493,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,
-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,
-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,
-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,
-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,1494,1495,1496,1192,1193,1194,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,
-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,
-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,
-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,
-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,1498,1102,1499,1102,1500,1501,464,468,469,470,471,472,88,89,90,91,93,94,473,474,95,96,98,475,100,101,476,477,478,105,106,479,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,480,481,128,129,482,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,
146,147,148,149,150,151,152,153,483,154,155,484,485,156,157,158,159,160,161,162,163,164,165,166,167,486,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,487,194,195,196,197,198,199,200,201,202,203,204,205,488,206,489,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,491,226,227,228,229,492,230,493,231,232,233,234,235,236,
237,238,239,240,241,242,243,244,245,246,247,248,249,494,250,495,496,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,497,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,
334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,498,499,383,384,501,386,387,1503,86,87,88,89,90,91,93,94,95,96,98,99,100,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,
137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,
238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,
338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,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,1508,579,580,581,468,469,470,471,472,88,89,90,91,93,94,473,582,474,95,96,98,475,100,101,476,477,478,105,106,479,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,480,
481,128,129,482,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,483,154,155,484,485,156,157,158,159,160,161,162,163,164,165,166,167,486,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,487,194,195,196,197,198,199,200,583,201,202,203,204,205,488,206,489,207,208,209,584,210,211,212,213,214,215,216,217,218,
219,220,221,222,223,224,225,491,226,227,228,229,492,230,493,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,494,250,495,496,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,497,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,
313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,498,499,383,384,501,386,387,830,831,832,833,834,835,836,837,838,839,840,841,842,843,1510,844,845,846,848,851,852,853,854,579,580,
581,468,469,470,471,472,88,89,90,91,93,94,473,582,474,95,96,98,475,100,101,476,477,478,105,106,479,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,480,481,128,129,482,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,483,154,155,484,485,156,157,158,159,160,161,162,163,164,165,166,167,486,168,169,170,171,172,173,174,175,
176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,487,194,195,196,197,198,199,200,583,201,202,203,204,205,488,206,489,207,208,209,584,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,491,226,227,228,229,492,230,493,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,494,250,495,496,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,
266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,497,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,
366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,498,499,383,384,501,386,387,1513,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,
-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,
-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,
-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,
-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,1515,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,
-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,
-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,
-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,
-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,470,1515,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,
-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,
-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,
-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,
-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,1515,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,
-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,
-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,
-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,
-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,1515,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,
-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,
-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,
-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,
-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,1513,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,
-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,
-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,
-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,
-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,943,944,88,89,90,
91,93,94,95,96,98,99,100,105,106,107,945,946,947,948,949,950,951,952,953,954,117,955,956,957,958,959,960,961,124,962,963,128,129,964,965,966,967,968,969,970,971,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,
190,191,192,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,972,284,285,286,287,288,289,290,
291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,973,974,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,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,469,
86,87,88,89,90,91,93,94,95,96,98,99,100,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,
192,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,
293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,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,943,944,88,89,90,
91,93,94,95,96,98,99,100,105,106,107,945,946,947,948,949,950,951,952,953,954,117,955,956,957,958,959,960,961,124,962,963,128,129,964,965,966,967,968,969,970,971,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,
190,191,192,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,972,284,285,286,287,288,289,290,
291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,973,974,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,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,470,
1526,1527,-840,-840,-840,-840,-840,-840,-840,-840,-840,-840,-840,-840,-840,-840,-840,-840,-840,-840,-840,579,580,581,468,469,470,471,472,88,89,90,91,93,94,473,582,474,95,96,98,475,100,101,476,477,478,105,106,479,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,480,481,128,129,482,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,483,154,155,
484,485,156,157,158,159,160,161,162,163,164,165,166,167,486,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,487,194,195,196,197,198,199,200,583,201,202,203,204,205,488,206,489,207,208,209,584,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,491,226,227,228,229,492,230,493,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,
246,247,248,249,494,250,495,496,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,497,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,
343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,498,499,383,384,501,386,387,1531,944,88,89,90,91,93,94,95,96,98,99,100,105,106,107,108,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,
149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,
250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,
350,351,352,353,354,355,356,357,358,359,360,361,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,470,1534,470,470,1238,-894,-894,-894,-894,-894,-894,-894,-894,-894,-894,-894,-894,-894,-894,-894,-894,-894,-894,-894,-894,-894,-894,1238,-894,-894,-894,-894,-894,-894,-894,-894,-894,-894,-894,-894,-894,-894,-894,-894,-894,-894,-894,-894,-894,-894,470,1539,1540,470,1542,1543,1544,1545,470,830,831,832,
833,834,835,836,837,838,839,840,841,842,843,1547,844,845,846,848,851,852,853,854,-1070,579,580,581,468,469,470,471,472,88,89,90,91,93,94,473,582,474,95,96,98,475,100,101,476,477,478,105,106,479,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,480,481,128,129,482,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,483,154,155,
484,485,156,157,158,159,160,161,162,163,164,165,166,167,486,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,487,194,195,196,197,198,199,200,583,201,202,203,204,205,488,206,489,207,208,209,584,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,491,226,227,228,229,492,230,493,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,
246,247,248,249,494,250,495,496,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,497,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,
343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,498,499,383,384,501,386,387,579,580,581,468,469,470,471,472,88,89,90,91,93,94,473,582,474,95,96,98,475,1550,101,476,477,478,105,106,479,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,480,481,128,129,482,131,132,
133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,483,154,155,484,485,156,157,158,159,160,161,162,163,164,165,166,167,486,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,487,194,195,196,197,198,199,200,583,201,202,203,204,205,488,206,489,207,208,209,584,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,
225,491,226,227,228,229,492,230,493,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,494,250,495,496,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,497,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,
319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,498,499,383,384,501,386,387,86,87,88,89,90,91,93,94,95,96,98,99,100,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,
123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,
224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,
324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,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,1552,1260,86,87,88,89,90,91,93,94,95,96,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,43,44,700,86,87,88,89,90,91,93,94,95,96,98,99,100,988,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,
122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,756,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,
222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,
322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,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,1556,593,1557,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,
-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,
-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,
-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,
-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,579,580,581,
468,469,470,471,472,88,89,90,91,93,94,473,582,474,95,96,98,475,100,101,476,477,478,105,106,479,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,480,481,128,129,482,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,483,154,155,484,485,156,157,158,159,160,161,162,163,164,165,166,167,486,168,169,170,171,172,173,174,175,176,
177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,487,194,195,196,197,198,199,200,583,201,202,203,204,205,488,206,489,207,208,209,584,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,491,226,227,228,229,492,230,493,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,494,250,495,496,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,
267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,497,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,
367,368,369,370,371,372,373,374,375,376,377,378,379,380,498,499,383,384,501,386,387,1559,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,848,851,852,853,854,-189,-189,-189,-189,-189,-189,-189,-189,-189,-189,-189,-189,-189,-189,-189,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,848,851,852,853,854,-209,-209,-209,-209,-209,-209,-209,830,831,832,833,834,835,836,837,838,839,840,841,
842,843,844,845,846,848,851,852,853,854,-208,-208,-208,-208,-208,-208,-208,1560,1561,509,509,-513,-513,43,44,49,1079,1080,1351,1352,1569,1085,-467,-467,1570,1571,1363,792,793,1364,1365,1366,1367,1368,1369,1370,1371,-814,-814,1573,1574,1379,86,87,88,89,90,91,93,94,95,96,98,99,100,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,
140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,
241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,
341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,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,1302,1303,797,798,799,800,802,805,806,1305,809,-301,-301,-301,-301,-301,-301,-301,-301,-301,-301,-301,-301,-301,-301,-301,-301,-301,-301,-301,-301,-301,-301,-301,-301,-301,797,798,800,805,806,-311,-311,-311,-311,-311,-311,-311,-311,-311,-311,-311,-311,
-311,-311,-311,-311,-311,-311,-311,-311,-311,-311,-311,-311,-311,-311,-311,-311,-311,-311,-311,-311,-311,-311,-311,-311,-311,-311,-311,-311,-311,-311,-311,-311,-311,-311,-311,-311,-311,-311,-311,-311,-311,-311,-311,-311,-311,-311,-311,-311,-311,-311,-311,1587,1588,1589,1590,1591,1592,-234,86,87,88,89,90,91,93,94,95,96,98,99,100,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,
134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,
235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,
335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,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,470,1595,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,
-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,1596,1597,1598,86,87,88,89,90,91,93,94,95,96,98,99,100,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,
169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,
270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,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,1600,1034,1601,1602,943,944,88,89,90,91,93,94,95,96,98,99,100,105,106,107,945,946,947,948,949,950,951,952,953,954,117,955,956,957,958,959,960,961,124,962,963,128,129,964,965,966,967,968,969,970,971,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,
162,163,164,165,166,167,168,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,194,195,196,197,198,199,1356,200,201,202,203,204,205,206,207,208,209,210,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,
264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,972,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,973,974,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,
361,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,-365,-365,-365,-365,-365,-365,-365,-1193,-1193,1603,1604,509,-340,-340,509,1605,1012,509,-463,469,1609,-426,-426,-426,-426,-426,-426,-426,-426,-426,-426,-426,-426,-426,-426,-426,-426,-426,-426,-426,-426,-426,-426,-426,-426,-426,86,87,88,89,90,91,93,94,95,96,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,509,1587,797,798,799,800,1590,802,805,806,1617,809,-404,-404,-404,-404,-404,-404,-404,43,1041,-502,-502,1041,-502,-502,1621,
1622,1623,86,87,88,89,90,91,93,94,95,96,98,99,100,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,
190,191,192,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,
291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,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,1625,1034,1627,
1628,1629,-599,-599,-599,-599,86,87,88,89,90,91,93,94,95,96,98,99,100,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,
186,187,188,189,190,191,192,756,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,
286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,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,1631,-592,-592,-592,-592,1633,1634,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,1636,-583,-583,-583,-583,-583,-583,-583,-583,-583,1636,-583,-583,-583,-583,-583,-583,-583,-583,-583,86,87,88,89,90,91,93,94,95,96,98,99,100,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,
153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,756,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,
253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,
353,354,355,356,357,358,359,360,361,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,86,87,88,89,90,91,93,94,95,96,98,99,100,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,
157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,756,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,
257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,
357,358,359,360,361,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,1640,86,87,88,89,90,91,93,94,95,96,98,99,100,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,
160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,
261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,
361,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,1643,-367,-367,-367,-367,-367,-367,1645,-365,-365,-365,-365,-365,-365,-365,-365,-365,-365,-365,-365,-365,-365,-365,-365,-365,-365,464,1136,1137,468,469,470,471,472,88,89,90,91,93,94,473,474,95,96,98,475,100,101,476,477,478,105,106,479,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,
480,481,128,129,482,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,483,154,155,484,485,156,157,158,159,160,161,162,163,164,165,166,167,486,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,487,194,195,196,197,198,199,200,201,202,203,204,205,488,206,489,207,208,209,1138,210,211,212,213,214,215,216,217,218,
219,220,221,222,223,224,225,491,226,227,228,229,492,230,493,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,494,250,495,496,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,497,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,
313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,498,499,383,384,501,386,387,1363,792,793,1364,1365,1366,1367,1368,1369,1370,1371,-796,-796,-796,-796,-796,-796,-796,-796,-796,-796,-796,-796,-796,-796,
-796,1648,1649,1650,1651,1652,1653,1654,1655,1656,1657,579,580,581,468,469,470,471,472,88,89,90,91,93,94,473,582,474,95,96,98,475,100,101,476,477,478,105,106,479,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,480,481,128,129,482,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,483,154,155,484,485,156,157,158,159,160,161,162,163,
164,165,166,167,486,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,487,194,195,196,197,198,199,200,583,201,202,203,204,205,488,206,489,207,208,209,584,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,491,226,227,228,229,492,230,493,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,494,250,495,496,251,252,
253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,497,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,
353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,498,499,383,384,501,386,387,1659,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,86,87,88,89,90,91,93,94,95,96,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,1079,1080,1081,1082,1084,1085,1663,1665,509,-203,-203,-203,-203,-203,-203,-203,-203,-203,-203,-203,-203,-203,-203,-203,-203,-203,-203,-203,-203,-203,-203,-203,-203,-203,-203,-203,-203,792,793,-601,-601,1667,1668,1669,-367,-367,-367,-367,-367,-367,1670,1671,1363,792,
793,1364,1365,1366,1367,1368,1369,1370,1371,-587,-587,1674,1392,1393,1394,1395,1396,1397,1398,1399,1400,1401,470,470,1677,1678,470,470,470,470,1683,-332,-332,-332,-332,-332,-332,-332,-332,-332,-332,-332,470,1685,1686,1687,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,848,851,852,853,854,-1054,-1054,-1056,-1056,-1093,-1528,469,469,1690,-503,-503,1691,86,87,88,89,90,91,93,94,95,96,98,99,100,105,106,107,108,109,110,111,
112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,
213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,
313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,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,1425,1426,1427,1428,1429,1692,1431,1432,1433,830,831,832,833,837,838,839,840,846,848,1693,-975,-975,-975,-975,-975,
-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,464,1136,1137,468,469,470,471,472,88,89,90,91,93,94,473,474,95,96,98,475,100,101,476,477,478,105,106,479,107,108,109,110,111,112,113,114,115,116,117,118,
119,120,121,122,123,124,125,480,481,128,129,482,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,483,154,155,484,485,156,157,158,159,160,161,162,163,164,165,166,167,486,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,487,194,195,196,197,198,199,200,201,202,203,204,205,488,206,489,207,208,209,1138,210,211,
212,213,214,215,216,217,218,219,220,221,222,223,224,225,491,226,227,228,229,492,230,493,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,494,250,495,496,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,497,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,
306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,498,499,383,384,501,386,387,464,1136,1137,468,469,470,471,472,88,89,90,91,93,94,473,474,95,96,
98,475,100,101,476,477,478,105,106,479,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,480,481,128,129,482,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,483,154,155,484,485,156,157,158,159,160,161,162,163,164,165,166,167,486,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,
487,194,195,196,197,198,199,200,201,202,203,204,205,488,206,489,207,208,209,1138,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,491,226,227,228,229,492,230,493,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,494,250,495,496,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,
284,285,286,287,288,289,497,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,498,499,383,
384,501,386,387,464,1136,1137,468,469,470,471,472,88,89,90,91,93,94,473,474,95,96,98,475,100,101,476,477,478,105,106,479,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,480,481,128,129,482,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,483,154,155,484,485,156,157,158,159,160,161,162,163,164,165,166,167,486,168,169,170,
171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,487,194,195,196,197,198,199,200,201,202,203,204,205,488,206,489,207,208,209,1138,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,491,226,227,228,229,492,230,493,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,494,250,495,496,251,252,253,254,255,256,257,258,259,260,261,
262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,497,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,
362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,498,499,383,384,501,386,387,464,1136,1137,468,469,470,471,472,88,89,90,91,93,94,473,474,95,96,98,475,100,101,476,477,478,105,106,479,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,480,481,128,129,482,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,
153,483,154,155,484,485,156,157,158,159,160,161,162,163,164,165,166,167,486,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,487,194,195,196,197,198,199,200,201,202,203,204,205,488,206,489,207,208,209,1138,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,491,226,227,228,229,492,230,493,231,232,233,234,235,236,237,238,239,240,241,242,
243,244,245,246,247,248,249,494,250,495,496,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,497,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,
340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,498,499,383,384,501,386,387,464,1136,1137,468,469,470,471,472,88,89,90,91,93,94,473,474,95,96,98,475,100,101,476,477,478,105,106,479,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,480,481,128,129,482,
131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,483,154,155,484,485,156,157,158,159,160,161,162,163,164,165,166,167,486,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,487,194,195,196,197,198,199,200,201,202,203,204,205,488,206,489,207,208,209,1138,210,211,212,213,214,215,216,217,218,219,220,221,222,223,
224,225,491,226,227,228,229,492,230,493,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,494,250,495,496,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,497,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,
318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,498,499,383,384,501,386,387,464,1136,1137,468,469,470,471,472,88,89,90,91,93,94,473,474,95,96,98,475,100,101,476,477,478,105,106,479,107,108,
109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,480,481,128,129,482,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,483,154,155,484,485,156,157,158,159,160,161,162,163,164,165,166,167,486,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,487,194,195,196,197,198,199,200,201,202,203,204,
205,488,206,489,207,208,209,1138,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,491,226,227,228,229,492,230,493,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,494,250,495,496,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,497,291,292,293,294,295,
296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,498,499,383,384,501,386,387,894,-1213,1701,1702,894,-1213,830,831,
832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,848,851,852,853,854,-1013,-1013,-1013,-1013,-1013,-1013,-1013,-1013,-1013,-1013,-1013,-1013,-1013,-1013,-1013,-1013,-1013,-1013,-1013,-1013,-1013,-1013,-1013,-1013,-1013,-1013,-1013,-1013,-1013,-1013,-1013,-1013,-1013,-1013,-1013,-1013,-1013,-1013,-1013,-1013,-1013,-1013,-1013,-1013,-1013,-1013,-1013,-1013,-1013,-1013,-1013,-1013,-1013,-1013,-1013,-1013,-1013,-1013,-1013,1704,1705,1706,86,87,88,89,90,91,93,94,95,96,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,1710,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,
305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,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,1711,464,468,469,470,471,472,88,89,90,91,93,94,473,474,95,96,
98,475,100,101,476,477,478,105,106,479,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,480,481,128,129,482,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,483,154,155,484,485,156,157,158,159,160,161,162,163,164,165,166,167,486,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,
487,194,195,196,197,198,199,200,201,202,203,204,205,488,206,489,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,491,226,227,228,229,492,230,493,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,494,250,495,496,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,
285,286,287,288,289,497,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,498,499,383,384,
501,386,387,1713,1714,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,848,851,852,853,854,-116,-116,579,1716,580,581,468,469,470,471,472,88,89,44,90,91,93,49,94,473,582,474,95,96,98,475,100,101,476,477,478,105,106,479,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,480,481,128,129,482,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,
146,147,148,149,150,151,152,153,483,154,155,484,485,156,157,158,159,160,161,162,163,164,165,166,167,486,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,487,194,195,196,197,198,199,200,583,201,202,203,204,205,488,206,489,207,208,209,584,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,491,226,227,228,229,492,230,493,231,232,233,234,
235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,494,250,495,496,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,497,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,
332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,498,499,383,384,501,386,387,579,580,581,468,469,470,471,472,88,89,90,91,93,94,473,582,474,95,96,98,475,100,101,476,477,478,105,106,479,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,
122,123,124,125,480,481,128,129,482,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,483,154,155,484,485,156,157,158,159,160,161,162,163,164,165,166,167,486,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,487,194,195,196,197,198,199,200,583,201,202,203,204,205,488,206,489,207,208,209,584,210,211,212,213,
214,215,216,217,218,219,220,221,222,223,224,225,491,226,227,228,229,492,230,493,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,494,250,495,496,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,497,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,
308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,498,499,383,384,501,386,387,830,831,832,833,834,835,836,837,838,839,840,843,844,846,848,851,852,-963,-963,-963,
-963,-963,-963,-963,-963,-963,-963,-963,-963,-963,-963,-963,-963,-963,-963,-963,-963,-963,-963,-963,-963,-963,-963,-963,-963,-963,-963,-963,-963,-963,-963,-963,-963,-963,-963,-963,-963,-963,-963,-963,-963,-963,-963,-963,-963,-963,-963,-963,-963,-963,-963,-963,-963,-963,-963,-963,-963,-963,-963,-963,-963,1718,43,-990,-990,-990,1119,1120,1121,1721,1166,1418,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,848,851,852,853,854,-1052,-1052,-1052,-1052,-1052,-1052,
-1052,-1052,1723,1557,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,
-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,
-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,
-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,
-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1238,1725,1726,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,1727,1728,579,580,581,468,469,470,471,472,88,89,44,90,91,93,94,473,582,474,95,96,98,475,100,101,476,477,478,105,106,479,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,480,481,128,129,482,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,
150,151,152,153,483,154,155,484,485,156,157,158,159,160,161,162,163,164,165,166,167,486,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,487,194,195,196,197,198,199,200,583,201,202,203,204,205,488,206,489,207,208,209,584,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,491,226,227,228,229,492,230,493,231,232,233,234,235,236,237,238,
239,240,241,242,243,244,245,246,247,248,249,494,250,495,496,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,497,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,
336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,498,499,383,384,501,386,387,1185,86,87,88,89,90,91,1186,93,94,95,96,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,1187,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,
333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,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,469,86,87,88,89,90,91,93,94,95,96,98,99,100,510,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,
135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,1475,182,183,184,185,186,187,188,189,190,191,192,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,
236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,1476,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,1477,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,
336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,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,-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,469,86,87,88,89,90,91,93,94,95,96,98,99,100,510,105,106,107,108,109,110,111,
112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,
213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,
313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,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,-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,469,610,611,88,89,90,91,93,613,94,614,474,615,95,96,98,99,100,711,712,617,618,619,620,105,106,479,621,107,108,622,110,111,112,113,114,115,116,117,118,119,120,121,122,123,623,124,125,127,128,129,625,626,627,628,130,629,131,132,133,630,134,135,136,631,137,138,139,632,140,141,633,142,143,144,145,146,634,147,148,149,150,151,152,635,636,153,483,154,637,155,638,639,640,156,157,158,159,160,
161,162,163,164,641,713,165,166,167,643,168,169,170,171,172,173,174,175,176,177,178,179,180,181,644,645,646,182,183,184,185,647,186,187,188,189,190,191,192,648,194,195,196,197,198,199,200,649,201,202,203,204,205,488,206,1735,208,209,650,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,651,225,652,653,226,227,228,229,230,654,231,232,233,234,235,236,237,238,239,655,240,241,242,243,244,245,
246,247,656,248,249,657,250,658,251,252,659,660,661,662,663,253,254,664,255,256,257,258,259,260,261,665,262,263,264,666,265,266,267,268,269,270,271,272,273,667,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,669,670,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,
332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,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,1736,1737,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,1738,1739,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,
-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,1740,1741,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,1742,1743,-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,1185,86,87,88,89,90,91,1186,93,94,95,96,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,1187,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,
317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,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,1745,1746,1747,1748,1749,1750,1751,1752,1753,469,86,87,88,89,90,91,93,94,95,96,98,99,100,510,105,106,107,108,109,
110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,
211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,
311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,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,-63,-63,-63,-63,-63,-139,-139,-139,-139,-139,-139,-139,1755,-141,-141,-141,-141,-141,-141,-141,1481,1482,1483,
1484,1485,1486,1487,1172,-69,1756,1758,64,1759,1760,1761,1192,1193,1194,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,
-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,
-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,
-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,
-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,1192,1193,1194,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,
-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,
-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,
-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,
-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,894,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,
-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,
-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,
-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,1765,-1238,-1240,1766,
830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,848,851,852,853,854,-1083,579,580,581,468,469,470,471,472,88,89,90,91,93,94,473,582,474,95,96,98,475,100,101,476,477,478,105,106,479,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,480,481,128,129,482,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,483,
154,155,484,485,156,157,158,159,160,161,162,163,164,165,166,167,486,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,487,194,195,196,197,198,199,200,583,201,202,203,204,205,488,206,489,207,208,209,584,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,491,226,227,228,229,492,230,493,231,232,233,234,235,236,237,238,239,240,241,242,243,
244,245,246,247,248,249,494,250,495,496,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,497,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,
341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,498,499,383,384,501,386,387,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,848,851,852,853,854,-1057,1768,1769,1770,1771,1772,1773,1774,1775,1776,1777,1778,1779,1781,1782,-884,86,87,88,89,90,91,93,94,95,96,98,99,100,105,106,
107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,194,195,196,197,198,199,200,201,202,203,204,205,206,207,
208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,
308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,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,1785,470,1786,830,831,1787,832,833,834,835,836,837,838,839,840,841,842,843,844,845,
846,848,851,852,853,854,1788,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,1789,1790,1791,1792,1793,1794,1795,1796,1797,1798,470,1800,470,1802,1803,579,580,581,468,469,470,471,472,88,89,90,91,93,94,473,582,474,95,96,98,475,100,101,476,477,478,105,106,479,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,480,481,128,129,482,131,132,133,134,135,
136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,483,154,155,484,485,156,157,158,159,160,161,162,163,164,165,166,167,486,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,487,194,195,196,197,198,199,200,583,201,202,203,204,205,488,206,489,207,208,209,584,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,491,226,
227,228,229,492,230,493,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,494,250,495,496,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,497,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,
322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,498,499,383,384,501,386,387,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,848,851,852,853,854,-1071,830,831,832,833,834,835,836,837,838,839,840,
841,842,843,844,845,846,848,851,852,853,1805,854,1806,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,1807,43,44,700,715,-216,-216,86,87,88,89,90,91,93,94,95,96,98,99,100,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,
145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,
246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,
346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,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,1172,-214,-214,1812,43,464,465,466,467,468,469,470,471,472,88,89,90,91,93,94,473,474,95,96,98,475,100,101,476,477,478,105,106,479,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,480,481,128,129,482,
131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,483,154,155,484,485,156,157,158,159,160,161,162,163,164,165,166,167,486,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,487,194,195,196,197,198,199,200,201,202,203,204,205,488,206,489,207,208,209,490,210,211,212,213,214,215,216,217,218,219,220,221,222,223,
224,225,491,226,227,228,229,492,230,493,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,494,250,495,496,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,497,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,
318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,498,499,383,384,500,501,386,387,441,-471,-471,1079,1080,1351,1352,1569,1085,-468,-468,1363,792,793,1364,1365,1366,1367,1368,1369,1370,1371,-790,-790,-790,-790,-790,-790,-790,
-790,-790,-790,-790,-790,-790,-790,-790,86,87,88,89,90,91,93,94,95,96,98,99,100,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,
184,185,186,187,188,189,190,191,192,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,
285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,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,86,87,88,89,90,91,93,94,95,96,98,99,100,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,1284,152,1285,1286,1287,1084,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,
184,185,186,187,188,189,190,191,192,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,
285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,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,579,580,581,468,469,470,471,472,88,89,90,91,93,94,473,582,474,95,96,98,475,100,101,476,477,478,105,106,479,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,480,481,128,129,482,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,483,154,155,484,485,156,157,158,159,160,161,162,163,164,165,166,167,486,168,169,170,
171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,487,194,195,196,197,198,199,200,583,201,202,203,204,205,488,206,489,207,208,209,584,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,491,226,227,228,229,492,230,493,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,494,250,495,496,251,252,253,254,255,256,257,258,259,260,
261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,497,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,
361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,498,499,383,384,501,386,387,1659,1284,1285,1286,1084,1589,-237,-237,-237,-237,-237,-237,-237,-237,-237,-237,-237,-237,-237,-237,-237,-237,1827,1828,1829,470,-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,-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,1831,1832,1833,1302,1303,797,1841,798,799,800,802,1842,805,806,1305,809,1843,1844,1845,-273,-273,-273,-273,-273,-273,-273,-273,-273,-273,-273,-273,-273,-273,-273,-273,1302,1303,797,798,799,800,802,805,806,1305,809,-266,-266,-266,-266,-266,-266,-266,-266,-266,-266,-266,-266,-266,-266,-266,-266,1848,1015,-232,-232,-232,-232,-232,-232,-232,-232,-232,-232,-232,-232,-232,-232,-232,-232,-232,-232,-232,-232,1015,-232,
-232,-232,-232,-232,-232,-232,-232,-232,-232,-232,-232,-232,-232,-232,-232,-232,-232,-232,-232,-232,86,87,88,89,90,91,93,94,95,96,98,99,100,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,1284,152,1285,1286,1287,1084,153,154,155,156,157,158,159,160,161,162,163,164,165,166,
167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,756,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,
267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,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,1852,1853,86,87,88,89,90,91,93,94,95,96,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,1855,1301,1302,1303,797,798,799,800,802,1304,805,806,1305,809,-264,-264,-264,-264,-264,-264,-264,-264,-264,-264,-264,-264,1857,509,-421,-421,-421,-421,-421,-421,-421,-421,-421,-421,-421,-421,-421,-421,-421,-421,-421,-421,-421,-421,-421,-421,-421,-421,-421,-421,1591,1592,-717,-717,-717,-717,-717,1587,797,798,799,800,1590,802,805,806,1617,809,-403,-403,-403,-403,-403,
-403,-403,86,87,88,89,90,91,93,94,95,96,98,99,100,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,
190,191,192,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,
291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,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,579,580,581,
468,469,470,471,472,88,89,90,91,93,94,473,582,474,95,96,98,475,100,101,476,477,478,105,106,479,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,480,481,128,129,482,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,483,154,155,484,485,156,157,158,159,160,161,162,163,164,165,166,167,486,168,169,170,171,172,173,174,175,176,
177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,487,194,195,196,197,198,199,200,583,201,202,203,204,205,488,206,489,207,208,209,584,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,491,226,227,228,229,492,230,493,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,494,250,495,496,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,
267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,497,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,
367,368,369,370,371,372,373,374,375,376,377,378,379,380,498,499,383,384,501,386,387,1364,-756,-756,-756,-756,-756,-756,-756,-756,86,87,88,89,90,91,93,94,95,96,98,99,100,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,
162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,
263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,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,1364,-756,-756,-756,-756,-756,-756,-756,-756,1633,1634,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,1869,1870,1871,1872,-594,-594,-594,-594,1873,1034,1636,-583,-583,-583,-583,-583,-583,-583,-583,-583,1875,1876,-578,-578,-578,-578,-578,-578,-578,-578,-578,-578,470,1878,1034,1633,1634,-581,-581,-581,-581,-581,-581,-581,-581,-581,1079,1080,1351,1352,1085,1079,1080,1351,
1352,1569,1085,1643,-367,-367,-367,-367,-367,-367,-367,-367,-367,-367,-367,-367,-367,-367,-367,-367,-367,464,1136,1137,468,469,470,471,472,88,89,90,91,93,94,473,474,95,96,98,475,100,101,476,477,478,105,106,479,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,480,481,128,129,482,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,483,154,155,484,
485,156,157,158,159,160,161,162,163,164,165,166,167,486,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,487,194,195,196,197,198,199,200,201,202,203,204,205,488,206,489,207,208,209,1138,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,491,226,227,228,229,492,230,493,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,
248,249,494,250,495,496,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,497,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,
345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,498,499,383,384,501,386,387,1425,1426,1427,1428,1429,1431,1432,1643,1433,-364,-364,-364,-364,-364,-364,-367,-367,-367,-367,-367,-367,-367,-367,-367,-367,-367,1898,86,87,88,89,90,91,93,94,95,96,1899,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,1900,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,1901,186,187,188,189,190,191,192,193,194,195,196,197,198,1902,199,200,201,202,203,204,205,206,1303,207,208,1903,210,211,212,213,
214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,1904,240,241,242,1905,244,245,246,247,799,248,1906,250,251,252,802,1591,1907,253,254,255,1592,256,1908,258,259,260,261,262,263,264,265,1909,267,1910,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,
307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,1911,327,328,329,330,809,1912,1913,331,332,333,334,335,336,337,338,339,340,341,342,343,1914,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,1915,387,-616,-616,-616,-616,-616,-616,-616,-616,-616,-616,-616,-616,-616,-616,-616,-616,
-616,-616,-616,-616,-616,-616,-616,-616,-616,-616,-616,-616,-616,-616,-616,-616,1916,86,87,88,89,90,91,93,94,95,96,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,1284,1285,1286,1287,1084,86,87,88,89,90,91,93,94,95,96,98,99,100,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,
170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,756,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,
270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,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,1920,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,848,851,852,853,854,86,87,88,89,90,91,93,94,95,96,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,1922,1363,792,793,1364,1365,1366,1367,1368,1369,1370,1371,-818,-818,-818,-818,86,87,88,89,90,91,93,94,95,96,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,1926,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,86,87,88,89,90,91,93,94,95,96,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,86,87,88,89,90,91,93,94,95,96,98,99,100,105,106,
107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,194,195,196,197,198,199,200,201,202,203,204,205,206,207,
208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,
308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,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,86,87,88,89,90,91,93,94,95,96,98,99,100,105,106,107,108,109,110,111,
112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,756,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,
212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,
312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,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,-354,-354,-354,-354,-354,-354,-354,-354,-354,-354,-354,-366,-366,-366,-366,-366,-366,86,87,88,89,90,91,93,
94,95,96,98,99,100,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,756,194,195,196,197,198,
199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,
299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,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,1931,-322,-322,-322,-322,-322,-322,-322,-322,-322,-322,
-322,470,1933,-324,-324,-324,-324,-324,-324,-324,-324,-324,-324,-324,1934,-334,-334,-334,-334,-334,-334,-334,-334,-334,-334,-334,464,1136,1137,468,469,470,471,472,88,89,90,91,93,94,473,474,95,96,98,475,100,101,476,477,478,105,106,479,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,480,481,128,129,482,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,
153,483,154,155,484,485,156,157,158,159,160,161,162,163,164,165,166,167,486,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,487,194,195,196,197,198,199,200,201,202,203,204,205,488,206,489,207,208,209,1138,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,491,226,227,228,229,492,230,493,231,232,233,234,235,236,237,238,239,240,241,242,
243,244,245,246,247,248,249,494,250,495,496,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,497,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,
340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,498,499,383,384,501,386,387,579,580,581,468,469,470,471,472,88,89,90,91,93,94,473,582,474,95,96,98,475,100,101,476,477,478,105,106,479,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,480,481,128,129,
482,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,483,154,155,484,485,156,157,158,159,160,161,162,163,164,165,166,167,486,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,487,194,195,196,197,198,199,200,583,201,202,203,204,205,488,206,489,207,208,209,584,210,211,212,213,214,215,216,217,218,219,220,221,
222,223,224,225,491,226,227,228,229,492,230,493,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,494,250,495,496,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,497,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,
316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,498,499,383,384,501,386,387,1432,-1011,-1011,-1011,-1011,-1011,-1011,-1011,-1011,-1011,-1011,-1011,-1011,-1011,-1011,-1011,-1011,-1011,-1011,-1011,-1011,-1011,-1011,-1011,-1011,-1011,-1011,-1011,
-1011,-1011,-1011,-1011,-1011,-1011,-1011,-1011,-1011,-1011,-1011,-1011,-1011,-1011,-1011,-1011,-1011,-1011,-1011,-1011,-1011,-1011,-1011,-1011,-1011,-1011,-1011,-1011,-1011,-1011,-1011,-1011,-1011,-1011,-1011,-1011,-1011,-1011,-1011,-1011,-1011,-1011,-1011,-1011,-1011,-1011,-1011,-1011,-1011,-1011,-1011,-1011,-1011,1425,1428,1432,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,
-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,1425,1428,1432,-1010,-1010,-1010,-1010,-1010,-1010,-1010,-1010,-1010,-1010,-1010,-1010,-1010,-1010,-1010,-1010,-1010,-1010,-1010,-1010,-1010,-1010,-1010,-1010,-1010,-1010,-1010,-1010,-1010,-1010,-1010,-1010,-1010,-1010,-1010,-1010,-1010,-1010,-1010,-1010,-1010,-1010,-1010,-1010,-1010,-1010,-1010,-1010,-1010,-1010,-1010,-1010,-1010,-1010,-1010,-1010,-1010,-1010,-1010,-1010,-1010,-1010,-1010,
-1010,-1010,-1010,-1010,-1010,-1010,-1010,-1010,-1010,-1010,-1010,-1010,-1010,-1010,-1010,1432,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,1425,1428,1432,-1014,
-1014,-1014,-1014,-1014,-1014,-1014,-1014,-1014,-1014,-1014,-1014,-1014,-1014,-1014,-1014,-1014,-1014,-1014,-1014,-1014,-1014,-1014,-1014,-1014,-1014,-1014,-1014,-1014,-1014,-1014,-1014,-1014,-1014,-1014,-1014,-1014,-1014,-1014,-1014,-1014,-1014,-1014,-1014,-1014,-1014,-1014,-1014,-1014,-1014,-1014,-1014,-1014,-1014,-1014,-1014,-1014,-1014,-1014,-1014,-1014,-1014,-1014,-1014,-1014,-1014,-1014,-1014,-1014,-1014,-1014,-1014,-1014,-1014,-1014,-1014,-1014,-1014,1425,1426,1427,1428,1429,1432,-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,-969,-969,-969,-969,-969,-969,-969,-969,-969,-969,-969,-969,-969,-969,-969,-969,1937,1938,1939,86,87,88,89,90,91,93,94,95,96,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,1710,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,
326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,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,1941,1942,1943,509,-1004,-1004,86,87,88,89,90,91,93,94,95,96,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,86,87,88,89,90,91,93,94,95,96,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,1710,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,
319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,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,1448,580,581,468,469,470,471,472,88,89,90,91,93,94,473,582,474,95,96,98,475,100,101,476,477,478,105,106,479,107,108,
109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,480,481,128,129,482,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,483,154,155,484,485,156,157,158,159,160,161,162,163,164,165,166,167,486,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,487,194,195,196,197,198,199,200,583,201,202,203,
204,205,488,206,489,207,208,209,584,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,491,226,227,228,229,492,230,493,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,494,250,495,496,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,497,291,292,293,294,
295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,498,499,383,384,501,386,387,1947,830,831,832,833,837,838,
839,840,846,848,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,894,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,
-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,1166,1418,1166,1418,1192,1193,1194,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,
-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,
-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,
-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,
-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,579,580,581,468,469,470,471,472,88,89,90,91,93,94,473,582,474,95,96,98,475,100,101,476,477,478,105,106,479,107,
108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,480,481,128,129,482,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,483,154,155,484,485,156,157,158,159,160,161,162,163,164,165,166,167,486,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,487,194,195,196,197,198,199,200,583,201,202,
203,204,205,488,206,489,207,208,209,584,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,491,226,227,228,229,492,230,493,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,494,250,495,496,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,497,291,292,293,
294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,498,499,383,384,501,386,387,1953,579,580,581,468,469,
470,471,472,88,89,90,91,93,94,473,582,474,95,96,98,475,100,101,476,477,478,105,106,479,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,480,481,128,129,482,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,483,154,155,484,485,156,157,158,159,160,161,162,163,164,165,166,167,486,168,169,170,171,172,173,174,175,176,177,178,
179,180,181,182,183,184,185,186,187,188,189,190,191,192,487,194,195,196,197,198,199,200,583,201,202,203,204,205,488,206,489,207,208,209,584,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,491,226,227,228,229,492,230,493,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,494,250,495,496,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,
269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,497,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,
369,370,371,372,373,374,375,376,377,378,379,380,498,499,383,384,501,386,387,1956,-76,-76,-76,-76,-76,-76,-76,-76,-76,-76,-76,-76,-76,-76,-76,-76,-76,-76,-76,-76,-76,-76,-76,-76,-76,-76,-76,-76,-76,-76,-76,-76,-76,-76,-76,-76,-76,-76,-76,-76,-76,-76,-76,-76,-76,-76,-76,-76,-76,-76,-76,-76,-76,-76,-76,-76,-76,-76,-76,-76,-76,-76,-76,-76,-76,-76,-76,-76,-76,-76,-76,-76,-76,-76,-76,-76,-76,-76,-76,-76,
-76,-76,-76,-76,-76,-76,-76,-76,-76,-76,-76,-76,-76,-76,-76,-76,-76,-76,-76,-76,-76,-76,-76,-76,-76,-76,-76,-76,-76,-76,-76,-76,-76,-76,-76,-76,-76,-76,-76,-76,-76,-76,-76,-76,-76,-76,-76,-76,-76,-76,-76,-76,-76,-76,-76,-76,-76,-76,-76,-76,-76,-76,-76,-76,-76,-76,-76,-76,-76,-76,-76,-76,-76,-76,-76,-76,-76,-76,-76,-76,-76,-76,-76,-76,-76,-76,-76,-76,-76,-76,-76,-76,-76,-76,-76,-76,-76,-76,-76,-76,
-76,-76,-76,-76,-76,-76,-76,-76,-76,-76,-76,-76,-76,-76,-76,-76,-76,-76,-76,-76,-76,-76,-76,-76,-76,-76,-76,-76,-76,-76,-76,-76,-76,-76,-76,-76,-76,-76,-76,-76,-76,-76,-76,-76,-76,-76,-76,-76,-76,-76,-76,-76,-76,-76,-76,-76,-76,-76,-76,-76,-76,-76,-76,-76,-76,-76,-76,-76,-76,-76,-76,-76,-76,-76,-76,-76,-76,-76,-76,-76,-76,-76,-76,-76,-76,-76,-76,-76,-76,-76,-76,-76,-76,-76,-76,-76,-76,-76,-76,-76,
-76,-76,-76,-76,-76,-76,-76,-76,-76,-76,-76,-76,-76,-76,-76,-76,-76,-76,-76,-76,-76,-76,-76,-76,-76,-76,-76,-76,-76,-76,-76,-76,-76,-76,-76,-76,-76,-76,-76,-76,-76,-76,-76,-76,1957,1958,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,848,851,852,853,854,1481,1482,1483,1484,1485,1486,1487,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,469,86,87,88,89,90,91,93,
94,95,96,98,99,100,510,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,194,195,196,197,198,
199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,
299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,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,-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,1960,1961,-1314,-1314,-1314,-1314,-1314,-1314,-1314,-1314,-1314,-1314,-1314,-1314,-1314,-1314,-1314,-1314,-1314,-1314,-1314,-1314,-1314,-1314,-1314,-1314,-1314,-1314,-1314,579,580,581,468,469,470,471,472,88,89,90,91,93,94,473,582,474,95,96,98,475,100,101,476,477,478,105,106,479,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,480,481,128,129,482,131,132,133,
134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,483,154,155,484,485,156,157,158,159,160,161,162,163,164,165,166,167,486,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,487,194,195,196,197,198,199,200,583,201,202,203,204,205,488,206,489,207,208,209,584,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,
491,226,227,228,229,492,230,493,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,494,250,495,496,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,497,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,
320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,498,499,383,384,501,386,387,1963,579,580,581,468,469,470,471,472,88,89,90,91,93,94,473,582,474,95,96,98,475,100,101,476,477,478,105,106,479,107,108,
109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,480,481,128,129,482,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,483,154,155,484,485,156,157,158,159,160,161,162,163,164,165,166,167,486,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,487,194,195,196,197,198,199,200,583,201,202,203,
204,205,488,206,489,207,208,209,584,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,491,226,227,228,229,492,230,493,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,494,250,495,496,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,497,291,292,293,294,
295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,498,499,383,384,501,386,387,1965,579,580,581,468,469,470,
471,472,88,89,90,91,93,94,473,582,474,95,96,98,475,100,101,476,477,478,105,106,479,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,480,481,128,129,482,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,483,154,155,484,485,156,157,158,159,160,161,162,163,164,165,166,167,486,168,169,170,171,172,173,174,175,176,177,178,179,
180,181,182,183,184,185,186,187,188,189,190,191,192,487,194,195,196,197,198,199,200,583,201,202,203,204,205,488,206,489,207,208,209,584,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,491,226,227,228,229,492,230,493,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,494,250,495,496,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,
270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,497,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,
370,371,372,373,374,375,376,377,378,379,380,498,499,383,384,501,386,387,1967,1968,1969,579,580,581,468,469,470,471,472,88,89,90,91,93,94,473,582,474,95,96,98,475,100,101,476,477,478,105,106,479,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,480,481,128,129,482,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,483,154,155,
484,485,156,157,158,159,160,161,162,163,164,165,166,167,486,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,487,194,195,196,197,198,199,200,583,201,202,203,204,205,488,206,489,207,208,209,584,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,491,226,227,228,229,492,230,493,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,
246,247,248,249,494,250,495,496,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,497,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,
343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,498,499,383,384,501,386,387,1972,1481,1482,1483,1484,1485,1973,1486,1487,1185,86,87,88,89,90,91,1186,93,94,95,96,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,1187,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,
331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,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,1975,1185,86,87,88,89,90,91,1186,93,94,95,96,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,1187,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,
327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,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,1977,1185,86,87,88,89,90,91,1186,93,94,95,96,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,1187,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,
323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,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,1185,86,87,88,89,90,91,1186,93,94,95,96,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,1187,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,
320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,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,1980,1185,86,87,88,89,90,91,1186,93,94,95,96,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,1187,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,
316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,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,1185,86,87,88,89,90,91,1186,93,94,95,96,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,1187,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,
313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,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,1983,-140,-140,-140,-140,-140,-140,-140,469,86,87,88,89,90,91,93,94,95,96,98,99,100,510,105,106,
107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,194,195,196,197,198,199,200,201,202,203,204,205,206,207,
208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,
308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,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,-168,-168,-168,-168,-168,-168,-168,-168,-168,-168,-168,-168,-168,-168,-168,-168,-168,-168,-168,-168,
-168,-168,-168,-168,-168,-168,1986,64,1987,1989,1990,-1125,1991,1992,1993,64,579,1996,580,581,468,469,470,471,472,88,89,90,91,93,94,473,582,474,95,96,98,475,100,101,476,477,478,105,106,479,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,480,481,128,129,482,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,483,154,155,484,485,156,157,
158,159,160,161,162,163,164,165,166,167,486,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,487,194,195,196,197,198,199,200,583,201,202,203,204,205,488,206,489,207,208,209,584,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,491,226,227,228,229,492,230,493,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,
494,250,495,496,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,497,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,
347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,498,499,383,384,501,386,387,86,87,88,89,90,91,93,94,95,96,98,99,100,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,
151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,
252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,
352,353,354,355,356,357,358,359,360,361,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,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,848,851,852,853,854,-1082,-1082,-1082,1999,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,
-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,
-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,
-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,
-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,470,469,2002,2003,470,2006,944,88,89,90,91,93,94,95,96,98,99,100,105,106,107,116,117,123,124,128,129,
130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,
233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,
333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,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,470,470,470,2010,-899,-899,-899,-899,-899,-899,-899,-899,-899,-899,-899,-899,-899,-899,-899,-899,-899,-899,-899,-899,2011,2012,2013,2014,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,
-906,-906,-906,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,848,851,852,853,854,-1069,86,87,88,89,90,91,93,94,95,96,98,99,100,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,
166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,
267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,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,579,580,581,468,469,470,471,472,88,89,90,91,93,94,473,582,474,95,96,98,475,100,101,476,477,478,105,106,479,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,480,481,128,129,482,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,483,154,155,
484,485,156,157,158,159,160,161,162,163,164,165,166,167,486,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,487,194,195,196,197,198,199,200,583,201,202,203,204,205,488,206,489,207,208,209,584,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,491,226,227,228,229,492,230,493,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,
246,247,248,249,494,250,495,496,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,497,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,
343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,498,499,383,384,501,386,387,715,-216,-216,2018,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,
-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,
-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,
-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,
-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,579,580,581,468,469,470,471,472,88,89,90,91,93,94,473,582,474,95,96,98,475,100,101,
476,477,478,105,106,479,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,480,481,128,129,482,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,483,154,155,484,485,156,157,158,159,160,161,162,163,164,165,166,167,486,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,487,194,195,196,
197,198,199,200,583,201,202,203,204,205,488,206,489,207,208,209,584,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,491,226,227,228,229,492,230,493,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,494,250,495,496,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,
287,288,289,497,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,498,499,383,384,501,386,
387,2020,-380,2021,606,607,608,609,612,900,901,2022,2023,902,-383,-383,1079,1080,1351,1352,1085,2025,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,848,851,852,853,854,1363,792,793,1364,1365,1366,1367,1368,1369,1370,1371,-815,-815,43,44,2028,86,87,88,89,90,91,93,94,95,96,98,99,100,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,
132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,
233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,
333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,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,86,87,88,89,90,91,93,94,95,96,98,99,100,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,
137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,
238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,
338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,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,2031,2032,1841,1842,1843,1844,1845,-274,-274,-274,-274,-274,-274,-274,-274,-274,-274,-274,-274,-274,-274,-274,-274,1841,1842,1843,1844,1845,-273,-273,-273,-273,-273,-273,-273,-273,-273,-273,-273,-273,-273,-273,-273,-273,86,87,88,89,90,91,
93,94,95,96,98,99,100,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,194,195,196,197,198,
199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,
299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,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,470,1302,1303,797,798,799,800,802,805,806,1305,
809,-282,-282,-282,-282,-282,-282,-282,-282,-282,-282,-282,-282,-282,-282,-282,-282,-282,-282,-282,-282,-282,2038,2040,2041,1301,1302,1303,797,798,799,800,802,1304,805,806,1305,809,-264,-264,-264,-264,-264,-264,-264,1587,1588,1301,1302,1303,797,798,1589,799,800,1590,802,1591,1304,1592,805,806,1305,809,-264,-264,509,-514,-514,43,44,49,1587,1590,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,2050,2052,-392,-392,-392,-392,2053,830,831,832,833,834,835,836,837,838,
839,840,841,842,843,844,845,846,848,851,852,853,854,1365,-758,-758,-758,-758,-758,-758,-758,2056,2057,1365,-758,-758,-758,-758,-758,-758,-758,1636,-583,-583,-583,-583,-583,-583,-583,-583,-583,2060,2061,1627,1628,1629,-599,-599,-599,-599,2063,-577,-577,-577,-577,-577,-577,-577,-577,-577,-577,2064,1633,1634,-581,-581,-581,-581,-581,-581,-581,-581,-581,1079,1080,1351,1352,1569,1085,-362,-362,-362,-362,-362,-362,-362,-362,-362,-362,-362,1079,1080,1351,1352,1569,1085,-361,-361,-361,-361,
-361,-361,-361,-361,-361,-361,-361,1425,1426,1427,1428,1429,1431,1432,1433,-364,-364,-364,-364,-364,-364,-364,-364,-364,-364,-364,-364,-364,-364,-364,-364,-364,-364,1899,1901,1902,1303,797,798,799,800,802,1591,1907,1592,805,806,1910,809,1912,1913,1914,2068,-725,-725,-725,-725,-725,-725,-725,-725,-725,-725,-725,-725,-725,-725,-725,-725,-725,-725,-725,-725,-725,-725,-725,-725,-725,-725,-725,-725,-725,-725,-725,-725,-725,-725,509,-612,-612,-612,-612,-612,-612,-612,-612,-612,-612,-612,-612,
-612,-612,-612,-612,-612,-612,-612,-612,-612,-612,-612,-612,-612,-612,-612,-612,-612,-612,-612,-612,1900,1904,-622,-622,-622,-622,-622,-622,-622,-622,-622,-622,-622,-622,-622,-622,-622,-622,-622,-622,-622,-622,-622,-622,-622,-622,-622,-622,-622,-622,-622,-622,-622,-622,1899,1901,1902,1303,797,798,799,800,802,1591,1907,1592,805,806,1910,809,1912,1913,1914,2068,-620,-620,-620,-620,-620,-620,-620,-620,-620,-620,-620,-620,-620,-620,-620,-620,-620,-620,-620,-620,-620,-620,-620,-620,-620,-620,
-620,-620,-620,-620,-620,-620,1899,1901,1902,1303,797,798,799,800,802,1591,1907,1592,805,806,1910,809,1912,1913,1914,2068,-621,-621,-621,-621,-621,-621,-621,-621,-621,-621,-621,-621,-621,-621,-621,-621,-621,-621,-621,-621,-621,-621,-621,-621,-621,-621,-621,-621,-621,-621,-621,-621,2074,2078,2079,-627,-627,-627,-627,-627,-627,-627,-627,-627,-627,-627,-627,-627,-627,-627,-627,-627,-627,-627,-627,-627,-627,-627,-627,-627,-627,-627,-627,-627,-627,-627,-627,-627,-627,-627,-627,-627,-627,-627,
-627,-627,-627,-627,-627,-627,-627,-627,-627,-627,-627,-627,-627,470,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,470,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,
-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,2080,470,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,470,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,
-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,470,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,1099,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,
-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,86,87,88,89,90,91,93,94,95,96,98,99,100,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,
184,185,186,187,188,189,190,191,192,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,
285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,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,2082,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,2083,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,509,-759,-759,-759,-759,-759,-759,-759,-759,-759,-759,-759,-759,-759,-759,-759,-759,-759,-759,-759,-759,-759,-759,-759,-759,-759,-759,
-759,-759,2084,2085,2089,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,2090,2091,2092,1425,1426,1427,1428,1429,1432,-970,-970,-970,-970,-970,-970,-970,-970,-970,-970,-970,-970,-970,-970,-970,-970,-970,-970,-970,-970,-970,-970,-970,-970,-970,-970,-970,-970,-970,-970,-970,-970,-970,-970,-970,-970,-970,-970,-970,-970,-970,-970,-970,-970,-970,-970,-970,-970,-970,-970,-970,-970,-970,-970,-970,-970,-970,-970,-970,-970,
-970,-970,-970,-970,-970,-970,-970,-970,-970,-970,-970,-970,-970,-970,-970,830,831,832,833,837,838,839,840,846,848,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,2093,464,468,469,
470,471,472,88,89,90,91,93,94,473,474,95,96,98,475,100,101,476,477,478,105,106,479,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,480,481,128,129,482,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,483,154,155,484,485,156,157,158,159,160,161,162,163,164,165,166,167,486,168,169,170,171,172,173,174,175,176,177,178,179,
180,181,182,183,184,185,186,187,188,189,190,191,192,487,194,195,196,197,198,199,200,201,202,203,204,205,488,206,489,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,491,226,227,228,229,492,230,493,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,494,250,495,496,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,
272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,497,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,
372,373,374,375,376,377,378,379,380,498,499,383,384,501,386,387,2095,2096,1943,86,87,88,89,90,91,93,94,95,96,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,1710,255,256,257,258,259,260,261,262,263,264,265,266,267,
268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,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,86,87,88,89,90,91,93,94,95,96,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,1710,255,256,257,258,259,260,261,262,263,264,265,266,
267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,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,509,-1005,-1005,2099,1943,834,835,836,838,839,840,1454,1455,-117,-117,830,831,832,833,834,835,836,837,838,839,840,841,842,843,2100,844,845,846,848,851,852,853,854,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,2106,580,581,468,469,470,471,472,88,89,90,91,93,94,473,582,474,95,96,98,475,100,101,476,477,478,105,106,479,107,
108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,480,481,128,129,482,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,483,154,155,484,485,156,157,158,159,160,161,162,163,164,165,166,167,486,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,487,194,195,196,197,198,199,200,583,201,202,
203,204,205,488,206,489,207,208,209,584,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,491,226,227,228,229,492,230,493,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,494,250,495,496,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,497,291,292,293,
294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,2107,2108,312,2109,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,498,499,383,384,501,386,387,830,831,832,833,834,835,
836,837,838,839,840,841,842,843,844,845,2110,846,848,851,852,853,854,579,580,581,468,469,470,471,472,88,89,90,91,93,94,473,582,474,95,96,98,475,100,101,476,477,478,105,106,479,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,480,481,128,129,482,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,483,154,155,484,485,156,157,
158,159,160,161,162,163,164,165,166,167,486,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,487,194,195,196,197,198,199,200,583,201,202,203,204,205,488,206,489,207,208,209,584,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,491,226,227,228,229,492,230,493,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,
494,250,495,496,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,497,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,
347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,498,499,383,384,501,386,387,469,86,87,88,89,90,91,93,94,95,96,98,99,100,510,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,
149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,
250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,
350,351,352,353,354,355,356,357,358,359,360,361,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,-143,-143,-143,-143,-143,-143,-143,-143,-143,-143,-143,-143,-143,-143,-143,-143,-143,-143,-143,-143,-143,-143,-143,-143,-143,-143,469,86,87,88,89,90,91,93,94,95,96,98,99,100,510,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,
126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,
227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,
327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,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,-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,579,580,581,468,469,470,471,472,88,89,90,91,93,
94,473,582,474,95,96,98,475,100,101,476,477,478,105,106,479,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,480,481,128,129,482,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,483,154,155,484,485,156,157,158,159,160,161,162,163,164,165,166,167,486,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,
187,188,189,190,191,192,487,194,195,196,197,198,199,200,583,201,202,203,204,205,488,206,489,207,208,209,584,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,491,226,227,228,229,492,230,493,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,494,250,495,496,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,
277,278,279,280,281,282,283,284,285,286,287,288,289,497,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,
377,378,379,380,498,499,383,384,501,386,387,579,580,581,468,469,470,471,472,88,89,90,91,93,94,473,582,474,95,96,98,475,100,101,476,477,478,105,106,479,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,480,481,128,129,482,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,483,154,155,484,485,156,157,158,159,160,161,162,163,
164,165,166,167,486,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,487,194,195,196,197,198,199,200,583,201,202,203,204,205,488,206,489,207,208,209,584,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,491,226,227,228,229,492,230,493,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,494,250,495,496,251,252,
253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,497,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,
353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,498,499,383,384,501,386,387,2116,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,848,851,852,853,854,579,580,581,468,469,470,471,472,88,89,90,91,93,94,473,582,474,95,96,98,475,100,101,476,477,478,105,106,479,107,108,109,110,111,112,113,114,115,116,117,118,119,
120,121,122,123,124,125,480,481,128,129,482,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,483,154,155,484,485,156,157,158,159,160,161,162,163,164,165,166,167,486,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,487,194,195,196,197,198,199,200,583,201,202,203,204,205,488,206,489,207,208,209,584,210,211,
212,213,214,215,216,217,218,219,220,221,222,223,224,225,491,226,227,228,229,492,230,493,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,494,250,495,496,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,497,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,
306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,498,499,383,384,501,386,387,2118,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,
848,851,852,853,854,579,580,581,468,469,470,471,472,88,89,90,91,93,94,473,582,474,95,96,98,475,100,101,476,477,478,105,106,479,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,480,481,128,129,482,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,483,154,155,484,485,156,157,158,159,160,161,162,163,164,165,166,167,486,168,
169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,487,194,195,196,197,198,199,200,583,201,202,203,204,205,488,206,489,207,208,209,584,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,491,226,227,228,229,492,230,493,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,494,250,495,496,251,252,253,254,255,256,257,258,
259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,497,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,
359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,498,499,383,384,501,386,387,2120,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,848,851,852,853,854,579,580,581,468,469,470,471,472,88,89,90,91,93,94,473,582,474,95,96,98,475,100,101,476,477,478,105,106,479,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,
480,481,128,129,482,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,483,154,155,484,485,156,157,158,159,160,161,162,163,164,165,166,167,486,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,487,194,195,196,197,198,199,200,583,201,202,203,204,205,488,206,489,207,208,209,584,210,211,212,213,214,215,216,217,
218,219,220,221,222,223,224,225,491,226,227,228,229,492,230,493,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,494,250,495,496,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,497,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,
312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,498,499,383,384,501,386,387,579,580,581,468,469,470,471,472,88,89,90,91,93,94,473,582,474,95,96,98,475,100,101,476,
477,478,105,106,479,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,480,481,128,129,482,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,483,154,155,484,485,156,157,158,159,160,161,162,163,164,165,166,167,486,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,487,194,195,196,197,
198,199,200,583,201,202,203,204,205,488,206,489,207,208,209,584,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,491,226,227,228,229,492,230,493,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,494,250,495,496,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,
288,289,497,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,498,499,383,384,501,386,387,
579,580,581,468,469,470,471,472,88,89,90,91,93,94,473,582,474,95,96,98,475,100,101,476,477,478,105,106,479,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,480,481,128,129,482,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,483,154,155,484,485,156,157,158,159,160,161,162,163,164,165,166,167,486,168,169,170,171,172,173,
174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,487,194,195,196,197,198,199,200,583,201,202,203,204,205,488,206,489,207,208,209,584,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,491,226,227,228,229,492,230,493,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,494,250,495,496,251,252,253,254,255,256,257,258,259,260,261,262,263,
264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,497,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,
364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,498,499,383,384,501,386,387,830,831,2124,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,848,851,852,853,854,579,580,581,468,469,470,471,472,88,89,90,91,93,94,473,582,474,95,96,98,475,100,101,476,477,478,105,106,479,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,480,481,128,129,482,
131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,483,154,155,484,485,156,157,158,159,160,161,162,163,164,165,166,167,486,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,487,194,195,196,197,198,199,200,583,201,202,203,204,205,488,206,489,207,208,209,584,210,211,212,213,214,215,216,217,218,219,220,221,222,
223,224,225,491,226,227,228,229,492,230,493,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,494,250,495,496,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,497,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,
317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,498,499,383,384,501,386,387,2126,1972,1481,1482,1483,1484,1485,1973,1486,1487,1185,86,87,88,89,90,91,1186,93,94,95,96,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,1187,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,
304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,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,1972,1481,1482,1483,1484,1485,1973,1486,1487,1185,86,87,88,89,90,91,
1186,93,94,95,96,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,1187,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,
292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,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,1972,1481,1482,1483,
1484,1485,1973,1486,1487,1972,1481,1482,1483,1484,1485,1973,1486,1487,1185,86,87,88,89,90,91,1186,93,94,95,96,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,1187,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,
271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,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,1482,1483,-170,-170,-170,-170,-170,-170,-170,-170,-170,-170,-170,-170,-170,-170,-170,-170,-170,-170,-170,-170,-170,-170,-170,-170,1482,1483,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,1989,1990,-1125,2135,2136,470,2141,2142,2143,470,2141,2142,2143,579,580,581,468,469,470,471,472,88,89,90,91,93,94,473,582,474,95,
96,98,475,100,101,476,477,478,105,106,479,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,480,481,128,129,482,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,483,154,155,484,485,156,157,158,159,160,161,162,163,164,165,166,167,486,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,
192,487,194,195,196,197,198,199,200,583,201,202,203,204,205,488,206,489,207,208,209,584,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,491,226,227,228,229,492,230,493,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,494,250,495,496,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,
282,283,284,285,286,287,288,289,497,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,498,
499,383,384,501,386,387,64,64,2150,2151,1172,2152,470,2154,2155,1223,-896,-896,-896,-896,-896,-896,-896,-896,-896,-896,-896,-896,-896,-896,-896,-896,-896,-896,-896,-896,2157,2158,2159,2160,2161,2162,2163,2164,470,2166,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,848,851,852,853,2167,854,86,87,88,89,90,91,93,94,95,96,98,99,100,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,
123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,
224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,
324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,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,1172,-215,-215,464,465,466,467,468,469,470,471,472,88,89,90,91,93,94,473,474,95,96,98,475,100,101,476,477,478,105,106,479,107,108,109,110,
111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,480,481,128,129,482,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,483,154,155,484,485,156,157,158,159,160,161,162,163,164,165,166,167,486,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,487,194,195,196,197,198,199,200,201,202,203,204,205,488,
206,489,207,208,209,490,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,491,226,227,228,229,492,230,493,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,494,250,495,496,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,497,291,292,293,294,295,296,297,
298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,498,499,383,384,500,501,386,387,1899,1900,1901,1902,1303,797,1904,798,799,
800,802,1591,1907,1592,805,806,1910,2171,809,1912,1913,1914,2068,-376,-376,-376,1363,792,793,1364,1365,1366,1367,1368,1369,1370,1371,-789,-789,-789,-789,-789,-789,-789,-789,-789,-789,-789,-789,-789,-789,-789,2173,2174,2057,2175,2057,2176,2177,86,87,88,89,90,91,93,94,95,96,98,99,100,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,
142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,
243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,
343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,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,2180,1587,1588,1589,1590,1591,1592,-234,1301,1302,1303,797,798,799,800,802,1304,805,806,1305,809,-229,-229,1587,1588,1589,1590,1591,1592,-263,-263,441,-471,-471,1591,1592,-717,-717,-717,-717,-717,-717,-717,-717,1364,-756,-756,-756,-756,-756,-756,2187,2188,-423,-423,
-423,-423,-423,-423,-423,-423,-423,-423,-423,-423,-423,-423,-423,-423,-423,-423,-423,-423,-423,-423,-423,-423,-423,2191,2192,-388,-388,2196,2197,2198,2199,2200,2204,1627,1628,1629,-599,-599,-599,-599,1364,-756,-756,-756,-756,-756,-756,-756,-756,86,87,88,89,90,91,93,94,95,96,98,99,100,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,
143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,
244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,
344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,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,1627,1628,1629,-599,-599,-599,-599,1079,1080,1351,1352,1569,1085,-360,-360,-360,-360,-360,-360,-360,-360,-360,-360,-360,2083,2209,396,398,-379,2210,-638,-638,-638,-638,-638,-638,-638,-638,-638,-638,-638,-638,-638,-638,-638,-638,-638,-638,-638,-638,-638,-638,-638,-638,-638,-638,
-638,-638,-638,-638,-638,-638,-638,-638,-638,-638,-638,-638,-638,-638,-638,-638,-638,-638,-638,-638,-638,-638,-638,-638,-638,-638,2213,2214,2215,86,87,88,89,90,91,93,94,95,96,98,99,100,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,
163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,
264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,2220,2221,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,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,2222,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,2224,-829,-829,-829,-829,-829,-829,-829,-829,-829,-829,-829,-829,-829,-829,-829,-829,-829,-829,-829,-829,-829,-829,-829,-829,-829,-829,2226,-828,-828,-828,-828,-828,-828,-828,-828,-828,-828,-828,-828,-828,-828,-828,-828,-828,-828,-828,-828,-828,-828,-828,-828,-828,-828,2227,2228,894,-1213,-1213,
-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,2230,1943,2231,2232,2233,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,830,831,832,833,834,
835,836,837,838,839,840,841,842,843,844,845,846,848,851,852,853,854,-104,-104,-104,-104,-104,-104,-104,-104,-104,-104,-104,-104,-104,579,580,581,468,469,470,471,472,88,89,44,90,91,93,49,94,473,582,474,95,96,98,475,100,101,476,477,478,105,106,479,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,480,481,128,129,482,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,
146,147,148,149,150,151,152,153,483,154,155,484,485,156,157,158,159,160,161,162,163,164,165,166,167,486,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,487,194,195,196,197,198,199,200,583,201,202,203,204,205,488,206,489,207,208,209,584,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,491,226,227,228,229,492,230,493,231,232,233,234,
235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,494,250,495,496,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,497,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,
332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,498,499,383,384,501,386,387,2235,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,2236,-1407,-1407,-1407,-1407,
-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,2237,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,2238,830,831,832,833,834,835,836,837,838,839,840,2239,841,842,843,844,845,846,848,851,852,853,854,-73,-73,
-73,-73,-73,-73,-73,-73,-73,-73,-73,-73,-73,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,848,851,852,853,854,-151,-151,-151,-151,-151,-151,-151,-151,-151,-151,-151,-151,-151,-151,-151,-151,-151,-151,-151,-151,-151,-151,-151,-151,-151,-151,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,848,851,852,853,854,-150,-150,-150,-150,-150,-150,-150,-150,-150,-150,-150,-150,-150,-150,-150,-150,-150,-150,-150,
-150,-150,-150,-150,-150,-150,-150,2241,-156,-156,-156,-156,-156,-156,-156,-156,-156,-156,-156,-156,-156,-156,-156,-156,-156,-156,-156,-156,-156,-156,-156,-156,-156,-156,-156,-156,-156,-156,-156,-156,-156,-156,-156,-156,-156,-156,-156,-156,-156,-156,-156,-156,-156,-156,-156,-156,-156,-156,-156,-156,-156,-156,-156,-156,-156,-156,-156,-156,-156,-156,-156,-156,-156,-156,-156,-156,-156,-156,-156,-156,-156,-156,-156,-156,-156,-156,-156,-156,-156,-156,-156,-156,-156,-156,-156,-156,-156,-156,-156,-156,
-156,-156,-156,-156,-156,-156,-156,-156,-156,-156,-156,-156,-156,-156,-156,-156,-156,-156,-156,-156,-156,-156,-156,-156,-156,-156,-156,-156,-156,-156,-156,-156,-156,-156,-156,-156,-156,-156,-156,-156,-156,-156,-156,-156,-156,-156,-156,-156,-156,-156,-156,-156,-156,-156,-156,-156,-156,-156,-156,-156,-156,-156,-156,-156,-156,-156,-156,-156,-156,-156,-156,-156,-156,-156,-156,-156,-156,-156,-156,-156,-156,-156,-156,-156,-156,-156,-156,-156,-156,-156,-156,-156,-156,-156,-156,-156,-156,-156,-156,-156,
-156,-156,-156,-156,-156,-156,-156,-156,-156,-156,-156,-156,-156,-156,-156,-156,-156,-156,-156,-156,-156,-156,-156,-156,-156,-156,-156,-156,-156,-156,-156,-156,-156,-156,-156,-156,-156,-156,-156,-156,-156,-156,-156,-156,-156,-156,-156,-156,-156,-156,-156,-156,-156,-156,-156,-156,-156,-156,-156,-156,-156,-156,-156,-156,-156,-156,-156,-156,-156,-156,-156,-156,-156,-156,-156,-156,-156,-156,-156,-156,-156,-156,-156,-156,-156,-156,-156,-156,-156,-156,-156,-156,-156,-156,-156,-156,-156,-156,-156,-156,
-156,-156,-156,-156,-156,-156,-156,-156,-156,-156,-156,-156,-156,-156,-156,-156,-156,-156,-156,-156,-156,-156,-156,-156,-156,-156,-156,-156,-156,-156,2242,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,848,851,852,853,854,2243,-164,-164,-164,-164,-164,-164,-164,-164,-164,-164,-164,-164,-164,-164,-164,-164,-164,-164,-164,-164,-164,-164,-164,-164,-164,-164,-164,-164,-164,-164,-164,-164,-164,-164,-164,-164,-164,-164,-164,-164,-164,-164,-164,-164,-164,-164,
-164,-164,-164,-164,-164,-164,-164,-164,-164,-164,-164,-164,-164,-164,-164,-164,-164,-164,-164,-164,-164,-164,-164,-164,-164,-164,-164,-164,-164,-164,-164,-164,-164,-164,-164,-164,-164,-164,-164,-164,-164,-164,-164,-164,-164,-164,-164,-164,-164,-164,-164,-164,-164,-164,-164,-164,-164,-164,-164,-164,-164,-164,-164,-164,-164,-164,-164,-164,-164,-164,-164,-164,-164,-164,-164,-164,-164,-164,-164,-164,-164,-164,-164,-164,-164,-164,-164,-164,-164,-164,-164,-164,-164,-164,-164,-164,-164,-164,-164,-164,
-164,-164,-164,-164,-164,-164,-164,-164,-164,-164,-164,-164,-164,-164,-164,-164,-164,-164,-164,-164,-164,-164,-164,-164,-164,-164,-164,-164,-164,-164,-164,-164,-164,-164,-164,-164,-164,-164,-164,-164,-164,-164,-164,-164,-164,-164,-164,-164,-164,-164,-164,-164,-164,-164,-164,-164,-164,-164,-164,-164,-164,-164,-164,-164,-164,-164,-164,-164,-164,-164,-164,-164,-164,-164,-164,-164,-164,-164,-164,-164,-164,-164,-164,-164,-164,-164,-164,-164,-164,-164,-164,-164,-164,-164,-164,-164,-164,-164,-164,-164,
-164,-164,-164,-164,-164,-164,-164,-164,-164,-164,-164,-164,-164,-164,-164,-164,-164,-164,-164,-164,-164,-164,-164,-164,-164,-164,-164,-164,-164,-164,-164,-164,-164,-164,-164,-164,-164,-164,-164,-164,-164,-164,-164,-164,-164,-164,-164,-164,-164,-164,-164,-164,-164,-164,-164,-164,-164,-164,-164,-164,-164,-164,-164,-164,-164,-164,-164,-164,-164,-164,-164,-164,-164,-164,-164,-164,2244,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,848,851,852,853,854,2241,
-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,
-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,
-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,
-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,2246,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,848,851,852,853,854,830,831,832,833,834,835,836,837,838,839,840,2247,842,843,844,845,846,848,851,852,853,854,830,831,832,833,834,835,836,837,838,839,840,2248,842,843,844,845,846,848,851,852,853,854,2249,830,831,832,833,834,835,836,837,838,839,
840,841,842,843,844,845,846,848,851,852,853,854,-180,-180,-180,-180,-180,-180,-180,-180,-180,-180,-180,-180,-180,-180,-180,-180,-180,-180,-180,-180,-180,-180,-180,-180,-180,-180,86,87,88,89,90,91,93,94,95,96,98,99,100,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,
154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,756,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,
254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,
354,355,356,357,358,359,360,361,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,1972,1481,1482,1483,1484,1485,1973,1486,1487,1972,1481,1482,1483,1484,1485,1973,1486,1487,1972,1481,1482,1483,1484,1485,1973,1486,1487,2254,579,580,581,468,469,470,471,472,88,89,90,91,93,94,473,582,474,95,96,98,475,100,101,476,477,478,105,106,479,107,108,109,110,111,112,113,114,115,
116,117,118,119,120,121,122,123,124,125,480,481,128,129,482,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,483,154,155,484,485,156,157,158,159,160,161,162,163,164,165,166,167,486,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,487,194,195,196,197,198,199,200,583,201,202,203,204,205,488,206,489,207,208,
209,584,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,491,226,227,228,229,492,230,493,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,494,250,495,496,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,497,291,292,293,294,295,296,297,298,299,300,301,
302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,498,499,383,384,501,386,387,2256,2257,470,2260,2261,2262,2263,2264,2266,1172,64,2267,2268,2269,
-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,
-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,
-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,
-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,
-1114,-1114,-1114,-1114,-1114,-1114,579,2271,580,581,468,469,470,471,472,88,89,90,91,93,94,473,582,474,95,96,98,475,100,101,476,477,478,105,106,479,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,480,481,128,129,482,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,483,154,155,484,485,156,157,158,159,160,161,162,163,164,165,166,167,
486,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,487,194,195,196,197,198,199,200,583,201,202,203,204,205,488,206,489,207,208,209,584,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,491,226,227,228,229,492,230,493,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,494,250,495,496,251,252,253,254,255,256,
257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,497,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,
357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,498,499,383,384,501,386,387,2272,2273,2274,2275,2276,2277,86,87,88,89,90,91,93,94,95,96,98,99,100,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,
155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,
256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,
356,357,358,359,360,361,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,2082,86,87,88,89,90,91,93,94,95,96,98,99,100,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,
159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,756,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,
259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,
359,360,361,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,2280,1302,1303,797,798,799,800,802,805,806,1305,809,-284,-284,-284,-284,-284,-284,-284,-284,-284,-284,-284,-284,-284,-284,-284,-284,-284,-284,-284,-284,-284,2282,-286,-286,-286,-286,-286,-286,-286,-286,-286,-286,-286,-286,-286,-286,-286,-286,2041,86,87,88,89,90,91,93,94,95,96,98,99,100,105,106,107,108,109,110,111,
112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,
213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,
313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,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,2285,2288,-418,-418,-418,-418,-418,-418,-418,2291,2292,-428,-428,-428,-428,2293,2294,2295,2296,2196,2299,-391,-391,-391,-391,
86,87,88,89,90,91,93,94,95,96,98,99,100,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,
192,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,
293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,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,2301,2302,2204,-764,-764,
2305,2306,1365,-758,-758,-758,-758,-758,-758,-758,2213,2309,2310,2317,86,87,88,89,90,91,93,94,95,96,98,99,100,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,
178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,194,195,196,197,198,1302,199,200,201,202,203,204,205,206,1303,207,208,1903,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,1905,244,245,246,247,799,248,1906,250,251,252,802,253,254,255,256,1908,258,259,260,261,262,263,264,265,1909,2318,1305,268,269,270,271,272,273,
274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,809,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,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,-641,-641,2319,2320,2321,2324,-707,-707,-707,-707,-707,-707,-707,-707,-707,-707,-707,-707,-707,-707,-707,-707,-707,-707,-707,-707,-707,-707,-707,-707,-707,-707,-707,-707,-707,-707,-707,-707,-707,-707,-707,2325,-1450,-1450,-1450,-1450,-1450,-1450,-1450,-1450,-1450,-1450,-1450,-1450,-1450,-1450,-1450,-1450,-1450,-1450,-1450,-1450,-1450,-1450,-1450,-1450,-1450,-1450,-1450,-1450,-1450,-1450,-1450,-1450,-1450,-1450,-1450,-1450,2328,-715,-715,-715,-715,-715,-715,
-715,-715,-715,-715,-715,-715,-715,-715,-715,-715,-715,-715,-715,-715,-715,-715,-715,-715,-715,-715,-715,-715,-715,-715,-715,-715,-715,-715,-715,86,87,88,89,90,91,93,94,95,96,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,2227,2228,2331,2332,2333,2334,2331,2332,2333,2334,579,580,581,468,469,470,471,472,88,89,90,91,93,94,473,582,474,95,96,98,475,100,101,476,477,478,105,106,479,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,480,481,128,129,482,131,132,133,134,135,136,137,138,
139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,483,154,155,484,485,156,157,158,159,160,161,162,163,164,165,166,167,486,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,487,194,195,196,197,198,199,200,583,201,202,203,204,205,488,206,489,207,208,209,584,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,491,226,227,228,229,
492,230,493,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,494,250,495,496,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,497,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,2107,2108,312,2109,314,315,316,317,318,319,320,321,322,323,324,
325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,498,499,383,384,501,386,387,579,580,581,468,469,470,471,472,88,89,90,91,93,94,473,582,474,95,96,98,475,100,101,476,477,478,105,106,479,107,108,109,110,111,112,113,114,
115,116,117,118,119,120,121,122,123,124,125,480,481,128,129,482,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,483,154,155,484,485,156,157,158,159,160,161,162,163,164,165,166,167,486,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,487,194,195,196,197,198,199,200,583,201,202,203,204,205,488,206,489,207,
208,209,584,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,491,226,227,228,229,492,230,493,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,494,250,495,496,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,497,291,292,293,294,295,296,297,298,299,300,
301,302,303,304,305,306,307,308,309,2107,2108,312,2109,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,498,499,383,384,501,386,387,579,580,581,468,469,470,471,472,88,89,90,91,93,
94,473,582,474,95,96,98,475,100,101,476,477,478,105,106,479,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,480,481,128,129,482,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,483,154,155,484,485,156,157,158,159,160,161,162,163,164,165,166,167,486,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,
187,188,189,190,191,192,487,194,195,196,197,198,199,200,583,201,202,203,204,205,488,206,489,207,208,209,584,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,491,226,227,228,229,492,230,493,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,494,250,495,496,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,
277,278,279,280,281,282,283,284,285,286,287,288,289,497,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,
377,378,379,380,498,499,383,384,501,386,387,2339,1448,580,581,468,469,470,471,472,88,89,90,91,93,94,473,582,474,95,96,98,475,100,101,476,477,478,105,106,479,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,480,481,128,129,482,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,483,154,155,484,485,156,157,158,159,160,161,162,
163,164,165,166,167,486,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,487,194,195,196,197,198,199,200,583,201,202,203,204,205,488,206,489,207,208,209,584,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,491,226,227,228,229,492,230,493,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,494,250,495,496,251,
252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,497,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,
352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,498,499,383,384,501,386,387,1448,580,581,468,469,470,471,472,88,89,90,91,93,94,473,582,474,95,96,98,475,100,101,476,477,478,105,106,479,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,480,481,128,129,482,131,132,133,134,135,136,137,138,139,140,141,
142,143,144,145,146,147,148,149,150,151,152,153,483,154,155,484,485,156,157,158,159,160,161,162,163,164,165,166,167,486,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,487,194,195,196,197,198,199,200,583,201,202,203,204,205,488,206,489,207,208,209,584,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,491,226,227,228,229,492,230,493,
231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,494,250,495,496,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,497,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,
328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,498,499,383,384,501,386,387,2342,1956,-76,-76,-76,-76,-76,-76,-76,-76,-76,-76,-76,-76,-76,-76,-76,-76,-76,-76,-76,-76,-76,-76,-76,-76,-76,-76,-76,-76,-76,-76,-76,-76,-76,-76,-76,-76,-76,-76,
-76,-76,-76,-76,-76,-76,-76,-76,-76,-76,-76,-76,-76,-76,-76,-76,-76,-76,-76,-76,-76,-76,-76,-76,-76,-76,-76,-76,-76,-76,-76,-76,-76,-76,-76,-76,-76,-76,-76,-76,-76,-76,-76,-76,-76,-76,-76,-76,-76,-76,-76,-76,-76,-76,-76,-76,-76,-76,-76,-76,-76,-76,-76,-76,-76,-76,-76,-76,-76,-76,-76,-76,-76,-76,-76,-76,-76,-76,-76,-76,-76,-76,-76,-76,-76,-76,-76,-76,-76,-76,-76,-76,-76,-76,-76,-76,-76,-76,-76,-76,
-76,-76,-76,-76,-76,-76,-76,-76,-76,-76,-76,-76,-76,-76,-76,-76,-76,-76,-76,-76,-76,-76,-76,-76,-76,-76,-76,-76,-76,-76,-76,-76,-76,-76,-76,-76,-76,-76,-76,-76,-76,-76,-76,-76,-76,-76,-76,-76,-76,-76,-76,-76,-76,-76,-76,-76,-76,-76,-76,-76,-76,-76,-76,-76,-76,-76,-76,-76,-76,-76,-76,-76,-76,-76,-76,-76,-76,-76,-76,-76,-76,-76,-76,-76,-76,-76,-76,-76,-76,-76,-76,-76,-76,-76,-76,-76,-76,-76,-76,-76,
-76,-76,-76,-76,-76,-76,-76,-76,-76,-76,-76,-76,-76,-76,-76,-76,-76,-76,-76,-76,-76,-76,-76,-76,-76,-76,-76,-76,-76,-76,-76,-76,-76,-76,-76,-76,-76,-76,-76,-76,-76,-76,-76,-76,-76,-76,-76,-76,-76,-76,-76,-76,-76,-76,-76,-76,-76,-76,-76,-76,-76,-76,-76,-76,-76,-76,-76,-76,-76,-76,-76,-76,-76,-76,-76,-76,-76,-76,-76,-76,-76,-76,-76,-76,-76,-76,2344,1738,1739,2241,-157,-157,-157,-157,-157,-157,-157,-157,-157,-157,
-157,-157,-157,-157,-157,-157,-157,-157,-157,-157,-157,-157,-157,-157,-157,-157,-157,-157,-157,-157,-157,-157,-157,-157,-157,-157,-157,-157,-157,-157,-157,-157,-157,-157,-157,-157,-157,-157,-157,-157,-157,-157,-157,-157,-157,-157,-157,-157,-157,-157,-157,-157,-157,-157,-157,-157,-157,-157,-157,-157,-157,-157,-157,-157,-157,-157,-157,-157,-157,-157,-157,-157,-157,-157,-157,-157,-157,-157,-157,-157,-157,-157,-157,-157,-157,-157,-157,-157,-157,-157,-157,-157,-157,-157,-157,-157,-157,-157,-157,-157,
-157,-157,-157,-157,-157,-157,-157,-157,-157,-157,-157,-157,-157,-157,-157,-157,-157,-157,-157,-157,-157,-157,-157,-157,-157,-157,-157,-157,-157,-157,-157,-157,-157,-157,-157,-157,-157,-157,-157,-157,-157,-157,-157,-157,-157,-157,-157,-157,-157,-157,-157,-157,-157,-157,-157,-157,-157,-157,-157,-157,-157,-157,-157,-157,-157,-157,-157,-157,-157,-157,-157,-157,-157,-157,-157,-157,-157,-157,-157,-157,-157,-157,-157,-157,-157,-157,-157,-157,-157,-157,-157,-157,-157,-157,-157,-157,-157,-157,-157,-157,
-157,-157,-157,-157,-157,-157,-157,-157,-157,-157,-157,-157,-157,-157,-157,-157,-157,-157,-157,-157,-157,-157,-157,-157,-157,-157,-157,-157,-157,-157,-157,-157,-157,-157,-157,-157,-157,-157,-157,-157,-157,-157,-157,-157,-157,-157,-157,-157,-157,-157,-157,-157,-157,-157,-157,-157,-157,-157,-157,-157,-157,-157,-157,-157,-157,-157,-157,-157,-157,-157,-157,-157,-157,-157,-157,-157,-157,-157,-157,-157,-157,-157,-157,-157,-157,-157,-157,-157,-157,-157,-157,-157,-157,-157,-157,-157,-157,-157,-157,-157,
-157,-157,-157,-157,-157,-157,-157,-157,-157,-157,-157,-157,2346,2347,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,
-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,
-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,
-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,2241,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,
-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,
-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,
-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,579,580,581,468,469,470,471,472,88,89,90,91,93,94,473,582,474,95,96,98,475,100,101,476,477,478,105,106,479,107,108,109,110,111,112,113,114,115,116,117,118,
119,120,121,122,123,124,125,480,481,128,129,482,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,483,154,155,484,485,156,157,158,159,160,161,162,163,164,165,166,167,486,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,487,194,195,196,197,198,199,200,583,201,202,203,204,205,488,206,489,207,208,209,584,210,
211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,491,226,227,228,229,492,230,493,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,494,250,495,496,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,497,291,292,293,294,295,296,297,298,299,300,301,302,303,304,
305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,498,499,383,384,501,386,387,579,580,581,468,469,470,471,472,88,89,90,91,93,94,473,582,474,
95,96,98,475,100,101,476,477,478,105,106,479,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,480,481,128,129,482,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,483,154,155,484,485,156,157,158,159,160,161,162,163,164,165,166,167,486,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,
191,192,487,194,195,196,197,198,199,200,583,201,202,203,204,205,488,206,489,207,208,209,584,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,491,226,227,228,229,492,230,493,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,494,250,495,496,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,
281,282,283,284,285,286,287,288,289,497,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,
498,499,383,384,501,386,387,2351,2352,1034,2354,1172,64,2355,2356,2357,2358,2359,1989,1990,-1125,2361,2362,1172,2363,2364,-907,-907,-907,-907,-907,-907,-907,-907,-907,-907,-907,-907,-907,-907,-907,-907,-907,-907,-907,-907,2365,2366,1034,2367,2368,2369,2370,2371,43,44,2373,2374,2376,-455,-455,-455,2380,2381,2382,2383,2384,2385,2386,2387,2388,2389,2390,2391,2392,2197,2198,2199,2200,2394,2057,2395,2396,1627,1628,1629,-599,-599,-599,-599,2398,2310,2213,2317,1302,1303,797,798,799,800,
802,805,806,2079,1305,809,-641,-641,2317,2079,-641,-641,2405,2214,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,86,87,88,89,90,91,93,94,95,96,98,99,100,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,
163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,
264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,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,2407,2408,1591,1592,-717,-717,-717,-717,-717,-717,-717,-717,-717,-717,-717,-717,-717,-717,-717,-717,-717,-717,-717,-717,-717,-717,-717,-717,-717,-717,-717,-717,-717,-717,-717,-717,-717,2410,-708,-708,-708,-708,-708,-708,-708,-708,-708,-708,-708,-708,-708,-708,-708,-708,-708,-708,-708,-708,-708,-708,-708,-708,-708,-708,-708,-708,-708,-708,-708,-708,-708,-708,-708,2411,1591,1592,
-717,-717,-717,-717,-717,-717,-717,-717,-717,-717,-717,-717,-717,-717,-717,-717,-717,-717,-717,-717,-717,-717,-717,-717,-717,-717,-717,-717,-717,-717,-717,-717,-717,2413,-718,-718,-718,-718,-718,-718,-718,-718,-718,-718,-718,-718,-718,-718,-718,-718,-718,-718,-718,-718,-718,-718,-718,-718,-718,-718,-718,-718,-718,-718,-718,-718,-718,-718,-718,1665,509,-203,-203,-203,-203,-203,-203,-203,-203,-203,-203,-203,-203,-203,-203,-203,-203,-203,2415,2416,2417,2232,-99,-99,-99,-99,-99,-99,-99,-99,
-99,-99,-99,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,848,851,852,853,854,-98,-98,-98,-98,-98,-98,-98,-98,-98,-98,-98,834,835,836,838,839,840,2418,1454,1455,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,2419,1714,2420,1714,1448,580,581,468,469,470,471,472,88,89,90,91,93,94,473,582,474,95,96,98,475,100,101,476,477,478,105,106,479,107,108,109,110,111,112,113,114,115,116,117,
118,119,120,121,122,123,124,125,480,481,128,129,482,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,483,154,155,484,485,156,157,158,159,160,161,162,163,164,165,166,167,486,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,487,194,195,196,197,198,199,200,583,201,202,203,204,205,488,206,489,207,208,209,584,
210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,491,226,227,228,229,492,230,493,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,494,250,495,496,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,497,291,292,293,294,295,296,297,298,299,300,301,302,303,
304,305,306,307,308,309,2107,2108,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,498,499,383,384,501,386,387,579,580,581,468,469,470,471,472,88,89,90,91,93,94,473,582,
474,95,96,98,475,100,101,476,477,478,105,106,479,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,480,481,128,129,482,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,483,154,155,484,485,156,157,158,159,160,161,162,163,164,165,166,167,486,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,
190,191,192,487,194,195,196,197,198,199,200,583,201,202,203,204,205,488,206,489,207,208,209,584,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,491,226,227,228,229,492,230,493,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,494,250,495,496,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,
280,281,282,283,284,285,286,287,288,289,497,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,
380,498,499,383,384,501,386,387,579,580,581,468,469,470,471,472,88,89,90,91,93,94,473,582,474,95,96,98,475,100,101,476,477,478,105,106,479,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,480,481,128,129,482,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,483,154,155,484,485,156,157,158,159,160,161,162,163,164,165,166,
167,486,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,487,194,195,196,197,198,199,200,583,201,202,203,204,205,488,206,489,207,208,209,584,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,491,226,227,228,229,492,230,493,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,494,250,495,496,251,252,253,254,255,
256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,497,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,
356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,498,499,383,384,501,386,387,579,580,581,468,469,470,471,472,88,89,90,91,93,94,473,582,474,95,96,98,475,100,101,476,477,478,105,106,479,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,480,481,128,129,482,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,
146,147,148,149,150,151,152,153,483,154,155,484,485,156,157,158,159,160,161,162,163,164,165,166,167,486,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,487,194,195,196,197,198,199,200,583,201,202,203,204,205,488,206,489,207,208,209,584,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,491,226,227,228,229,492,230,493,231,232,233,234,
235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,494,250,495,496,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,497,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,
332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,498,499,383,384,501,386,387,2428,830,831,832,833,834,835,836,837,838,839,840,843,844,846,848,851,852,853,-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,-977,-977,-977,-977,830,831,832,833,834,835,836,837,838,839,840,843,844,846,848,851,852,853,-152,-152,-152,-152,-152,-152,-152,-152,-152,-152,-152,-152,-152,-152,-152,-152,-152,-152,-152,-152,-152,-152,-152,-152,-152,-152,-977,-977,-977,-977,2429,1989,1990,-1125,470,2433,2434,2435,2436,470,2438,2440,86,87,88,89,90,91,93,94,95,96,98,99,100,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,
127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,
228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,
328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,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,470,2443,2444,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,2445,2446,792,793,-457,2449,2380,2381,2382,2383,2384,2385,2386,2387,-430,-430,-430,-430,2451,2452,2453,
2454,2455,2458,2459,2460,2461,2462,2463,579,580,581,468,469,470,471,472,88,89,90,91,93,94,473,582,474,95,96,98,475,100,101,476,477,478,105,106,479,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,480,481,128,129,482,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,483,154,155,484,485,156,157,158,159,160,161,162,163,164,165,166,
167,486,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,487,194,195,196,197,198,199,200,583,201,202,203,204,205,488,206,489,207,208,209,584,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,491,226,227,228,229,492,230,493,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,494,250,495,496,251,252,253,254,255,
256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,497,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,
356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,498,499,383,384,501,386,387,2465,2468,2317,2079,-641,-641,2470,2471,86,87,88,89,90,91,93,94,95,96,98,99,100,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,
152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,194,195,196,197,198,1902,199,200,201,202,203,204,205,206,1303,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,
251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,2474,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,
350,351,352,353,354,355,356,357,358,359,360,361,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,-646,-646,2475,2057,86,87,88,89,90,91,93,94,95,96,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,86,87,88,89,90,91,93,94,95,96,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,2478,-703,-703,-703,-703,-703,-703,-703,-703,-703,-703,-703,-703,-703,-703,-703,-703,-703,-703,-703,-703,-703,-703,-703,-703,-703,-703,-703,-703,-703,-703,-703,-703,2481,2328,-715,-715,-715,-715,-715,-715,-715,-715,-715,-715,-715,-715,-715,-715,-715,-715,-715,-715,-715,-715,-715,-715,-715,
-715,-715,-715,-715,-715,-715,-715,-715,-715,-715,-715,-715,2483,-710,-710,-710,-710,-710,-710,-710,-710,-710,-710,-710,-710,-710,-710,-710,-710,-710,-710,-710,-710,-710,-710,-710,-710,-710,-710,-710,-710,-710,-710,-710,-710,2481,1926,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,579,580,581,468,469,470,471,472,88,89,90,91,93,94,473,582,474,95,96,98,475,100,101,476,477,478,105,106,479,107,108,109,110,111,112,113,114,
115,116,117,118,119,120,121,122,123,124,125,480,481,128,129,482,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,483,154,155,484,485,156,157,158,159,160,161,162,163,164,165,166,167,486,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,487,194,195,196,197,198,199,200,583,201,202,203,204,205,488,206,489,207,
208,209,584,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,491,226,227,228,229,492,230,493,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,494,250,495,496,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,497,291,292,293,294,295,296,297,298,299,300,
301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,498,499,383,384,501,386,387,2487,2488,830,831,832,833,834,835,836,837,838,839,840,
841,842,843,844,845,846,848,851,852,853,854,-72,-72,-72,-72,-72,-72,-72,-72,-72,-72,-72,-72,-72,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,848,851,852,853,854,-71,-71,-71,-71,-71,-71,-71,-71,-71,-71,-71,-71,-71,2489,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,848,851,852,853,854,579,580,581,468,469,470,471,472,88,89,90,91,93,94,473,582,474,95,
96,98,475,100,101,476,477,478,105,106,479,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,480,481,128,129,482,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,483,154,155,484,485,156,157,158,159,160,161,162,163,164,165,166,167,486,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,
192,487,194,195,196,197,198,199,200,583,201,202,203,204,205,488,206,489,207,208,209,584,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,491,226,227,228,229,492,230,493,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,494,250,495,496,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,
282,283,284,285,286,287,288,289,497,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,498,
499,383,384,501,386,387,2491,2492,2493,2494,2495,2496,2497,2498,2499,2500,-246,-246,-246,-246,-246,-246,-246,-246,-246,-246,-246,-246,-246,-246,-246,-246,-246,2505,2506,2507,2508,2509,2510,806,2511,2512,2513,2514,2515,469,86,87,88,89,90,91,93,94,95,96,98,99,100,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,
146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,
247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,
347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,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,2520,2521,2522,579,580,581,468,469,470,471,472,88,89,90,91,93,94,473,582,474,95,96,98,475,100,101,476,477,478,105,106,479,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,480,481,128,129,482,131,132,133,
134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,483,154,155,484,485,156,157,158,159,160,161,162,163,164,165,166,167,486,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,487,194,195,196,197,198,199,200,583,201,202,203,204,205,488,206,489,207,208,209,584,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,
491,226,227,228,229,492,230,493,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,494,250,495,496,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,497,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,
320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,498,499,383,384,501,386,387,2458,2459,2460,2461,2462,2463,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,2525,2526,2527,2528,2529,2530,2531,2532,830,831,832,833,834,835,
836,837,838,839,840,841,842,843,844,845,846,848,851,852,853,854,-439,-439,-439,-439,-439,-439,-439,-439,-439,-439,-439,-439,2535,2536,2405,1902,1303,2539,-650,-650,86,87,88,89,90,91,93,94,95,96,98,99,100,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,
156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,
257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,
357,358,359,360,361,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,2541,2542,2543,2544,2545,86,87,88,89,90,91,93,94,95,96,98,99,100,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,
156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,
257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,
357,358,359,360,361,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,1591,1592,-717,-717,-717,-717,-717,-717,-717,-717,-717,-717,-717,-717,-717,-717,-717,-717,-717,-717,-717,-717,-717,-717,-717,-717,-717,-717,-717,-717,-717,-717,-717,-717,-717,2548,2549,2545,2089,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,
845,846,848,851,852,853,854,-97,-97,-97,-97,-97,-97,-97,-97,-97,-97,-97,1448,580,581,468,469,470,471,472,88,89,90,91,93,94,473,582,474,95,96,98,475,100,101,476,477,478,105,106,479,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,480,481,128,129,482,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,483,154,155,484,485,156,
157,158,159,160,161,162,163,164,165,166,167,486,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,487,194,195,196,197,198,199,200,583,201,202,203,204,205,488,206,489,207,208,209,584,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,491,226,227,228,229,492,230,493,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,
249,494,250,495,496,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,497,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,2107,2108,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,
346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,498,499,383,384,501,386,387,2552,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,848,851,852,853,854,579,580,581,468,469,470,471,472,88,89,90,91,93,94,473,582,474,95,96,98,475,100,101,476,477,478,105,106,479,107,108,109,110,111,112,
113,114,115,116,117,118,119,120,121,122,123,124,125,480,481,128,129,482,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,483,154,155,484,485,156,157,158,159,160,161,162,163,164,165,166,167,486,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,487,194,195,196,197,198,199,200,583,201,202,203,204,205,488,206,
489,207,208,209,584,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,491,226,227,228,229,492,230,493,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,494,250,495,496,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,497,291,292,293,294,295,296,297,298,
299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,498,499,383,384,501,386,387,470,2505,2506,2507,2508,2509,2510,806,2511,2512,2505,
2506,2507,2508,2509,2510,806,2512,-251,2558,2559,2560,470,470,86,87,88,89,90,91,93,94,95,96,98,99,100,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,
179,180,181,182,183,184,185,186,187,188,189,190,191,192,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,
280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,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,470,470,2443,2567,2568,2569,2570,2571,43,44,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,848,851,852,853,854,-438,-438,-438,-438,-438,-438,-438,-438,-438,-438,-438,-438,2573,86,87,88,89,90,91,93,94,95,96,98,99,100,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,
139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,
240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,
340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,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,2575,2576,2577,2578,2579,2580,724,86,87,88,89,90,91,93,94,95,96,98,99,100,101,725,103,726,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,
133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,487,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,493,231,
232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,494,250,495,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,
330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,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,86,87,88,89,90,91,93,94,95,96,98,99,100,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,
134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,
235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,
335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,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,1902,1303,-647,-647,2584,2587,2588,469,2481,2591,-722,-722,2592,-712,-712,-712,-712,-712,-712,-712,-712,-712,-712,-712,-712,-712,-712,-712,-712,-712,-712,-712,-712,-712,-712,-712,-712,-712,-712,-712,-712,-712,-712,-712,-712,469,2594,
1172,2595,2596,2597,2598,2505,2506,2507,2508,2509,2510,2512,-248,2600,43,44,469,469,86,87,88,89,90,91,93,94,95,96,98,99,100,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,
174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,
275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,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,86,87,88,89,90,91,93,94,95,96,98,99,100,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,
179,180,181,182,183,184,185,186,187,188,189,190,191,192,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,
280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,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,2605,2606,86,87,88,89,90,91,93,94,95,96,98,99,100,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,
182,183,184,185,186,187,188,189,190,191,192,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,
283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,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,86,87,88,89,90,91,93,94,95,96,98,99,100,988,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,
186,187,188,189,190,191,192,756,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,
286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,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,2609,1001,2610,2611,-778,-778,-778,1902,1303,-651,-651,2614,2617,86,87,88,89,90,91,93,94,95,96,98,99,100,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,
177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,
278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,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,2620,2622,469,2623,2624,2625,2626,2627,2505,2506,2507,2508,2509,2510,806,2512,-249,2629,2630,2631,1260,464,465,466,467,468,469,470,471,472,88,89,90,91,93,94,473,474,95,96,98,475,100,101,476,477,478,105,106,479,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,480,481,128,129,482,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,
147,148,149,150,151,152,153,483,154,155,484,485,156,157,158,159,160,161,162,163,164,165,166,167,486,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,487,194,195,196,197,198,199,200,201,202,203,204,205,488,206,489,207,208,209,490,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,491,226,227,228,229,492,230,493,231,232,233,234,235,236,
237,238,239,240,241,242,243,244,245,246,247,248,249,494,250,495,496,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,497,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,
334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,498,499,383,384,500,501,386,387,579,580,581,468,469,470,471,472,88,89,90,91,93,94,473,582,474,95,96,98,475,100,101,476,477,478,105,106,479,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,
123,124,125,480,481,128,129,482,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,483,154,155,484,485,156,157,158,159,160,161,162,163,164,165,166,167,486,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,487,194,195,196,197,198,199,200,583,201,202,203,204,205,488,206,489,207,208,209,584,210,211,212,213,214,
215,216,217,218,219,220,221,222,223,224,225,491,226,227,228,229,492,230,493,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,494,250,495,496,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,497,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,
309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,498,499,383,384,501,386,387,579,580,581,468,469,470,471,472,88,89,90,91,93,94,473,582,474,95,96,98,475,
100,101,476,477,478,105,106,479,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,480,481,128,129,482,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,483,154,155,484,485,156,157,158,159,160,161,162,163,164,165,166,167,486,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,487,194,
195,196,197,198,199,200,583,201,202,203,204,205,488,206,489,207,208,209,584,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,491,226,227,228,229,492,230,493,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,494,250,495,496,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,
285,286,287,288,289,497,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,498,499,383,384,
501,386,387,2635,86,87,88,89,90,91,93,94,95,96,98,99,100,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,
188,189,190,191,192,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,
289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,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,-1246,
2638,2639,86,87,88,89,90,91,93,94,95,96,98,99,100,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,
190,191,192,194,195,196,197,198,1302,199,200,201,202,203,204,205,206,1303,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,2646,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,2647,268,269,270,271,272,273,2648,274,275,276,277,278,279,280,281,282,283,284,285,
286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,2649,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,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,-679,-679,1302,1303,2079,2655,-657,-657,-657,-657,-657,-657,-657,-657,-657,-657,-657,-657,-657,-657,-657,-657,-657,-657,-657,-657,-657,-657,-657,-657,-657,-657,-657,-657,-657,-657,-657,-657,-657,-657,-657,-657,-657,-657,-657,-657,-657,-657,-657,-657,-657,-657,-657,-657,-657,-657,469,469,2658,2659,2660,2661,2662,593,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,848,851,852,853,854,-781,-781,-781,830,831,832,833,834,835,836,837,
838,839,840,2663,841,842,843,844,845,846,848,851,852,853,854,-779,-779,-779,2664,2617,1302,1303,2646,2647,2648,2649,-680,-680,1302,1303,2646,2647,2648,2649,-683,-683,2668,86,87,88,89,90,91,93,94,95,96,98,99,100,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,
155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,
256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,
356,357,358,359,360,361,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,86,87,88,89,90,91,93,94,95,96,98,99,100,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,
160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,
261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,
361,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,1302,1303,2079,2655,-658,-658,-658,-658,-658,-658,-658,-658,-658,-658,-658,-658,-658,-658,-658,-658,-658,-658,-658,-658,-658,-658,-658,-658,-658,-658,-658,-658,-658,-658,-658,-658,-658,-658,-658,-658,-658,-658,-658,-658,-658,-658,-658,-658,-658,-658,-658,-658,-658,-658,2079,2674,2675,86,87,88,89,90,91,93,94,95,96,98,99,100,105,106,107,
108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,
209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,
309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,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,469,86,87,88,89,90,91,93,94,95,96,98,99,100,105,106,107,108,109,110,111,
112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,
213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,
313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,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,469,86,87,88,89,90,91,93,94,95,96,98,99,100,105,106,107,108,109,110,111,112,113,114,115,
116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,
217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,
317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,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,2680,2681,-784,-784,-784,579,580,581,468,469,470,471,472,88,89,90,91,93,94,473,582,474,95,96,98,475,100,101,476,
477,478,105,106,479,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,480,481,128,129,482,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,483,154,155,484,485,156,157,158,159,160,161,162,163,164,165,166,167,486,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,487,194,195,196,197,
198,199,200,583,201,202,203,204,205,488,206,489,207,208,209,584,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,491,226,227,228,229,492,230,493,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,494,250,495,496,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,
288,289,497,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,498,499,383,384,501,386,387,
2683,86,87,88,89,90,91,93,94,95,96,98,99,100,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,
191,192,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,
292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,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,2685,86,87,88,
89,90,91,93,94,95,96,98,99,100,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,194,195,
196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,
296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,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,2688,2689,2570,2690,2570,464,465,466,
467,468,469,470,471,472,88,89,90,91,93,94,473,474,95,96,98,475,100,101,476,477,478,105,106,479,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,480,481,128,129,482,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,483,154,155,484,485,156,157,158,159,160,161,162,163,164,165,166,167,486,168,169,170,171,172,173,174,175,176,
177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,487,194,195,196,197,198,199,200,201,202,203,204,205,488,206,489,207,208,209,490,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,491,226,227,228,229,492,230,493,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,494,250,495,496,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,
268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,497,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,
368,369,370,371,372,373,374,375,376,377,378,379,380,498,499,383,384,500,501,386,387,579,580,581,468,469,470,471,472,88,89,90,91,93,94,473,582,474,95,96,98,475,100,101,476,477,478,105,106,479,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,480,481,128,129,482,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,483,154,155,
484,485,156,157,158,159,160,161,162,163,164,165,166,167,486,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,487,194,195,196,197,198,199,200,583,201,202,203,204,205,488,206,489,207,208,209,584,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,491,226,227,228,229,492,230,493,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,
246,247,248,249,494,250,495,496,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,497,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,
343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,498,499,383,384,501,386,387,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,848,851,852,853,854,-780,-780,-780,2693,2694,2695,2696,2697,2698,593,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,848,851,852,853,854,-785,
-785,-785,468,469,470,2702,2703,2704,2705,2708,2709,-700,2710,2711,-782,-782,-782,2714,1302,1303,797,798,799,800,802,805,806,1305,809,-675,469,469,469,470,2715,2716,2717,579,580,581,468,469,470,471,472,88,89,90,91,93,94,473,582,474,95,96,98,475,100,101,476,477,478,105,106,479,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,480,481,128,129,482,131,132,133,134,135,136,137,138,139,140,
141,142,143,144,145,146,147,148,149,150,151,152,153,483,154,155,484,485,156,157,158,159,160,161,162,163,164,165,166,167,486,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,487,194,195,196,197,198,199,200,583,201,202,203,204,205,488,206,489,207,208,209,584,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,491,226,227,228,229,492,230,
493,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,494,250,495,496,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,497,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,
327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,498,499,383,384,501,386,387,468,469,470,2702,2703,2704,2722,86,87,88,89,90,91,93,94,95,96,98,99,100,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,
124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,
225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,
325,326,327,328,329,330,331,332,2708,2709,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,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,-692,-692,-692,-692,-692,-692,-692,-692,86,87,88,89,90,91,93,94,95,96,98,99,100,105,106,107,108,109,110,111,112,113,114,115,116,117,118,
119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,
220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,
320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,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,579,580,581,468,469,470,471,472,88,89,90,91,93,94,473,582,474,95,96,98,475,100,101,476,477,478,105,106,479,107,108,109,
110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,480,481,128,129,482,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,483,154,155,484,485,156,157,158,159,160,161,162,163,164,165,166,167,486,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,487,194,195,196,197,198,199,200,583,201,202,203,204,
205,488,206,489,207,208,209,584,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,491,226,227,228,229,492,230,493,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,494,250,495,496,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,497,291,292,293,294,295,
296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,498,499,383,384,501,386,387,830,831,832,833,834,835,836,837,
838,839,840,841,842,843,844,845,846,848,851,852,853,854,-783,-783,-783,2726,86,87,88,89,90,91,93,94,95,96,98,99,100,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,
174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,
275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,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,2727,-694,-694,-694,-694,-694,-694,-694,-694,2728,2729,1172,2730,-697,-697,-697,-697,-697,-697,-697,-697,2731,2732,86,87,88,89,90,91,93,94,95,96,98,99,100,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,
156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,
257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,
357,358,359,360,361,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,2734,86,87,88,89,90,91,93,94,95,96,98,99,100,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,
160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,
261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,
361,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,86,87,88,89,90,91,93,94,95,96,98,99,100,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,
165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,
266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,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,2737,86,87,88,89,90,91,93,94,95,96,98,99,100,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,
169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,
270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,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,2739,2740,2741
;
yyg_sym =
-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,-439,-424,-411,-385,-381,-380,-241,-35,-34,-23,-439,-424,-411,-385,-381,-380,-241,-38,-35,-23,-432,-313,-294,-94,-439,-424,-411,-385,-381,-380,-348,-241,-131,-400,-439,-424,-385,-381,-380,-311,-439,-424,-411,-385,-381,-380,-241,-22,-21,-398,
-25,-24,-23,-25,-24,-23,-287,-439,-424,-423,-411,-387,-385,-382,-381,-380,-330,-262,-243,-242,-241,-240,-239,-238,-96,-23,-12,-10,-9,-8,-7,-4,-3,-439,-424,-411,-385,-381,-380,-241,-23,-439,-424,-385,-381,-380,-239,-77,-256,-439,-424,-385,-381,-380,-239,-77,-439,-424,-411,-385,-381,-380,-241,-35,-34,-23,-439,-424,-411,-385,-381,-380,-241,-439,-424,-411,-385,-381,-380,-241,-27,-26,-25,-24,-23,-439,-424,-411,-385,-381,-380,-241,-439,-424,-411,-385,-381,-380,-241,-439,
-424,-411,-385,-381,-380,-241,-439,-424,-411,-385,-381,-380,-241,-439,-424,-411,-385,-381,-380,-241,-439,-424,-411,-385,-381,-380,-241,-14,-439,-424,-411,-385,-381,-380,-241,-439,-424,-411,-385,-381,-380,-335,-334,-241,-289,-439,-424,-423,-411,-387,-385,-382,-381,-380,-329,-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,-439,-424,-388,-383,-382,-381,-380,-261,-81,-439,-424,-423,-411,
-387,-385,-382,-381,-380,-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,-439,-424,-423,-411,-387,-385,-382,-381,-380,-262,-243,-242,-241,-240,-239,-238,-96,-23,-10,-9,-8,-7,-4,-3,-439,-424,-423,-411,-387,-385,-382,-381,-380,-262,-243,-242,-241,-240,-239,-238,-96,-23,-10,-9,-8,-7,-4,-3,-439,-424,-423,-411,-387,-385,-382,-381,-380,-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,-405,-239,-238,-23,-439,-424,-423,-411,-387,-385,-382,-381,-380,-262,-243,-242,-241,-240,-239,-238,-96,-23,-10,-9,-8,-7,-4,-3,-23,-439,-424,-423,-411,-387,-385,-382,-381,-380,-262,-243,-242,-241,-240,-239,-238,-96,-23,-10,-9,-8,-7,-4,-3,-439,-424,-385,-381,-380,-239,-77,-37,-27,-26,-25,-24,-23,-439,-424,-385,-381,-380,-239,-77,-37,-27,-26,-25,
-24,-23,-439,-424,-411,-410,-385,-381,-380,-439,-424,-411,-410,-385,-381,-380,-439,-424,-411,-385,-381,-380,-241,-439,-424,-388,-383,-382,-381,-380,-261,-239,-33,-439,-424,-423,-411,-387,-385,-382,-381,-380,-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,-439,-424,-411,-385,-381,-380,-339,-262,-241,-39,-439,-424,-411,-385,-381,-380,-241,-439,-424,-411,-385,-381,-380,-241,-439,-424,
-411,-385,-381,-380,-241,-439,-424,-411,-385,-381,-380,-241,-313,-294,-362,-361,-207,-439,-424,-411,-385,-381,-380,-241,-439,-424,-411,-385,-381,-380,-241,-131,-439,-424,-385,-381,-380,-373,-314,-23,-439,-424,-385,-381,-380,-239,-77,-439,-424,-385,-381,-380,-311,-239,-406,-347,-346,-345,-205,-129,-124,-120,-119,-118,-117,-116,-115,-114,-107,-102,-439,-424,-385,-381,-380,-439,-424,-423,-411,-387,-385,-382,-381,-380,-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,-439,-424,-411,-385,-381,-380,-241,-439,-424,-411,-385,-381,-380,-241,-439,-424,-411,-385,-381,-380,-241,-439,-424,-411,-385,-381,-380,-241,-439,-424,-411,-385,-381,-380,-334,-241,-238,-429,-428,-427,-404,-439,-424,-423,-411,-387,-385,-382,-381,-380,-327,-326,-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,-439,-424,-423,-411,-387,
-385,-382,-381,-380,-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,-439,-424,-423,-411,-387,-385,-382,-381,-380,-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,-439,-424,-423,-411,-387,-385,-382,-381,-380,-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,-439,-424,-423,-411,-387,-385,-382,-381,-380,-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,-439,-424,-423,-411,-387,-385,-382,-381,-380,-329,-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,-439,-424,-423,-411,-387,-385,-382,-381,-380,-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,-439,-424,-411,-410,-387,-385,-382,-381,-380,-302,-439,-424,-423,-411,-387,-385,-382,-381,-380,-262,-243,-242,-241,-240,-239,-238,-96,-23,-12,-10,-9,-8,-7,-4,-3,-439,-424,-423,-411,-387,-385,-382,-381,-380,-326,-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,-439,-424,-423,-411,-387,-385,-382,-381,-380,-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,-439,-424,-411,-385,-381,-380,-241,-439,-424,-423,-411,-387,-385,-382,-381,-380,-262,-243,-242,-241,-240,-239,-238,-96,-23,-10,-9,-8,-7,-4,-3,-439,-424,-423,-411,-387,-385,-382,-381,-380,-262,-243,-242,-241,-240,-239,-238,-96,-23,-10,-9,-8,-7,-4,-3,-439,-424,-423,-411,-387,-385,-382,-381,-380,-262,-243,-242,-241,-240,-239,-238,-96,-23,-10,-9,-8,-7,
-4,-3,-439,-424,-423,-411,-387,-385,-382,-381,-380,-262,-243,-242,-241,-240,-239,-238,-96,-23,-10,-9,-8,-7,-4,-3,-439,-424,-423,-411,-387,-385,-382,-381,-380,-262,-243,-242,-241,-240,-239,-238,-96,-23,-10,-9,-8,-7,-4,-3,-439,-424,-388,-383,-382,-381,-380,-261,-239,-280,-280,-439,-424,-385,-381,-380,-429,-428,-427,-264,-95,-429,-428,-427,-439,-424,-423,-411,-395,-387,-385,-382,-381,-380,-326,-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,-439,-424,-423,-411,-387,-385,-382,-381,-380,-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,-439,-424,-423,-411,-387,-385,-382,-381,-380,-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,-439,-424,-423,-411,-387,-385,-382,-381,-380,-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,-439,-424,-386,-380,-315,-284,-278,-277,-276,-275,-272,-271,-270,-269,-268,-267,-266,-431,-19,-239,-37,-27,-26,-25,-24,-23,-33,-439,-424,-385,-381,-380,-372,-314,-257,-28,-26,-25,-24,-23,-439,-424,-423,-411,-387,-385,-382,-381,-380,-243,-242,-241,-8,-7,-37,-27,-26,-25,-24,-23,-33,-439,-424,-423,-411,-387,-385,-382,-381,-380,-326,-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,-429,-428,-427,-33,-256,-439,-424,-423,-411,-387,-385,-382,-381,-380,-378,-326,-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,-439,-424,-411,-385,-381,-380,-241,-239,-207,-240,-238,-210,-240,-238,-210,-240,-238,-210,-202,-201,-200,-199,-305,-305,-439,-424,-411,-385,-381,-380,-241,-23,-15,
-14,-439,-424,-385,-381,-380,-311,-419,-406,-124,-406,-347,-206,-205,-124,-120,-119,-118,-117,-116,-406,-347,-206,-205,-129,-124,-115,-107,-102,-406,-347,-206,-205,-124,-439,-424,-385,-381,-380,-338,-314,-204,-88,-86,-83,-80,-439,-424,-385,-381,-380,-316,-314,-83,-238,-238,-238,-238,-238,-429,-428,-427,-439,-424,-411,-385,-381,-380,-241,-439,-424,-411,-385,-381,-380,-241,-303,-439,-424,-411,-385,-381,-380,-241,-289,-439,-424,-411,-410,-387,-385,-382,-381,-380,-439,-424,-423,-411,-387,-385,
-382,-381,-380,-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,-439,-430,-424,-423,-411,-387,-385,-382,-381,-380,-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,-439,-424,-423,-411,-387,-385,-382,-381,-380,-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,-439,-424,-423,-411,-387,-385,-382,-381,-380,-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,-439,-424,-423,-411,-387,-385,-382,-381,-380,-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,-439,-424,-423,-411,-387,-385,-382,-381,-380,-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,-439,-424,-423,-411,-387,-385,-382,-381,-380,-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,-439,-424,-423,-411,-387,-385,-382,-381,-380,-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,-439,-424,-423,-411,-387,-385,-382,-381,-380,-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,-439,-424,-423,-411,-387,-385,-382,-381,-380,-262,-243,-242,-241,-240,-239,-238,-96,-23,-9,-8,-7,-5,-4,-3,-280,-397,-396,-439,-424,-423,-411,-387,-385,-382,-381,-380,-243,-242,-241,-23,-11,-8,-7,-439,-424,-423,-411,-387,-385,-382,-381,-380,-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,-429,-428,-427,-429,-428,-427,-429,-428,-427,-429,-428,-427,-429,-428,-427,-429,-428,-427,-256,-439,-424,-411,-409,-385,-381,-380,-331,-241,-23,-16,-13,-429,-428,-427,-136,-101,-439,-424,-423,-411,-387,-385,-382,-381,-380,-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,-439,-424,-423,-411,-387,-385,-382,-381,-380,-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,-439,-424,-388,-383,-382,-381,-380,-238,-280,-280,-265,-95,-439,-424,-423,-411,-387,-385,-382,-381,-380,-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,-429,-428,-427,-429,-428,-427,-429,-428,-427,-299,-328,-281,-283,-283,-283,-282,-282,-407,-407,-407,-439,-424,-386,-380,-315,-284,-278,-277,-276,-275,-272,-271,-270,-269,-268,
-267,-439,-424,-423,-411,-387,-385,-382,-381,-380,-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,-439,-424,-385,-381,-380,-33,-439,-424,-385,-381,-380,-372,-314,-257,-28,-26,-25,-24,-23,-439,-424,-423,-411,-387,-385,-382,-381,-380,-330,-262,-243,-242,-241,-240,-239,-238,-96,-23,-12,-10,-9,-8,-7,-4,-3,-33,-439,-424,-385,-381,-380,-439,-424,-385,-381,-380,-439,-424,-423,-411,-387,-385,-382,
-381,-380,-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,-439,-424,-385,-381,-380,-239,-77,-33,-439,-424,-411,-385,-381,-380,-262,-241,-39,-439,-424,-423,-411,-387,-385,-382,-381,-380,-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,-439,-424,-423,-411,-387,-385,-382,-381,-380,-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,-439,-424,-411,-385,-381,-380,-241,-439,-424,-411,-385,-381,-380,-241,-439,-424,-385,-381,-380,-360,-203,-86,-85,-84,-80,-79,-344,-343,-177,-169,-167,-166,-155,-153,-129,-107,-106,-105,-104,-102,-439,-424,-385,-381,-380,-373,-336,-314,-86,-85,-84,-83,-82,-80,-79,-439,-424,-411,-385,-381,-380,-241,-439,-424,-411,-385,-381,-380,-241,-439,-424,-411,-385,-381,-380,-241,-240,-238,-210,-240,-238,-240,
-238,-240,-238,-210,-213,-439,-424,-411,-385,-381,-380,-241,-439,-424,-385,-381,-380,-314,-439,-424,-385,-381,-380,-305,-239,-439,-424,-385,-381,-380,-239,-77,-439,-424,-385,-381,-380,-314,-83,-439,-424,-385,-381,-380,-316,-314,-83,-439,-424,-385,-381,-380,-373,-314,-439,-424,-385,-381,-380,-310,-439,-424,-385,-381,-380,-314,-204,-88,-439,-424,-386,-380,-315,-312,-284,-278,-277,-276,-275,-272,-271,-270,-269,-268,-267,-266,-406,-349,-128,-126,-90,-89,-439,-424,-385,-381,-380,-377,-376,-314,
-86,-85,-84,-83,-80,-79,-439,-424,-385,-381,-380,-310,-439,-424,-411,-385,-381,-380,-241,-439,-424,-385,-381,-380,-311,-439,-424,-385,-381,-380,-310,-439,-424,-385,-381,-380,-314,-439,-424,-386,-380,-315,-312,-284,-278,-277,-276,-275,-272,-271,-270,-269,-268,-267,-266,-439,-424,-385,-381,-380,-379,-316,-314,-83,-439,-424,-385,-381,-380,-310,-342,-103,-239,-439,-424,-423,-411,-387,-385,-382,-381,-380,-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,-429,-428,-427,-429,-428,-427,-429,-428,-427,-429,-428,-427,-429,-428,-427,-429,-428,-427,-429,-428,-427,-429,-428,-427,-439,-424,-423,-411,-387,-385,-382,-381,-380,-262,-243,-242,-241,-240,-239,-238,-96,-23,-9,-8,-7,-5,-4,-3,-439,-424,-423,-411,-387,-385,-382,-381,-380,-243,-242,-241,-23,-11,-8,-7,-439,-424,-423,-411,-387,-385,-382,-381,-380,-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,-439,-424,-423,-411,-387,-385,-382,-381,-380,-262,-243,-242,-241,-240,-239,-238,-96,-23,-9,-8,-7,-5,-4,-3,-439,-424,-423,-411,-387,-385,-382,-381,-380,-262,-243,-242,-241,-240,-239,-238,-96,-23,-9,-8,-7,-5,-4,-3,-439,-424,-423,-411,-387,-385,-382,-381,-380,-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,-439,
-424,-423,-411,-387,-385,-382,-381,-380,-375,-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,-429,-428,-427,-439,-424,-423,-411,-387,-385,-382,-381,-380,-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,-429,-428,-427,-439,-424,-423,-411,-387,-385,-382,-381,-380,-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,-439,-424,-385,-381,-380,-311,-439,-424,-385,-381,-380,-311,-136,-101,-439,-425,-424,-385,-381,-380,-20,-439,-424,-385,-381,-380,-239,-135,-134,-133,-132,-77,-439,-424,-385,-381,-380,-239,-77,-439,-424,-411,-409,-385,-381,-380,-241,-28,-26,-25,-24,-23,-16,-13,-439,-424,-423,-411,-387,-385,-382,-381,-380,-326,-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,-439,-424,-423,-411,-387,-385,-382,-381,-380,-262,-243,-242,-241,-240,-239,-238,-96,-23,-9,-8,-7,-4,-3,-439,-433,-425,-424,-385,-381,-380,-309,-439,-424,-423,-411,-387,-385,-382,-381,-380,-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,-429,-428,-427,-439,-424,-423,-411,-387,-385,-382,-381,-380,-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,-439,-424,-386,-380,-315,-284,-278,-277,-276,-275,-272,-271,-270,-269,-268,-267,-266,-239,-439,-424,-385,-381,-380,-439,-424,-386,-380,-315,-284,-278,-277,-276,-275,-272,-271,-270,-269,-268,-267,-266,-238,-439,-424,-423,-411,-387,-385,-382,-381,-380,-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,-439,-424,-386,-381,-380,-238,-238,-238,-407,-407,-238,-238,-238,-429,-428,-427,-439,-424,-423,-411,-387,-385,-382,-381,-380,-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,-439,-424,-423,-411,-387,-385,-382,-381,-380,-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,-439,-424,-385,-381,-380,-439,-424,-411,
-410,-385,-381,-380,-37,-27,-26,-25,-24,-23,-439,-424,-385,-381,-380,-314,-257,-439,-424,-423,-411,-387,-385,-382,-381,-380,-326,-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,-429,-428,-427,-429,-428,-427,-429,-428,-427,-29,-28,-27,-26,-25,-24,-23,-337,-204,-88,-87,-406,-349,-128,-126,-90,-89,-439,-424,-385,-381,-380,-310,-343,-177,-169,-167,-166,-155,-129,-107,-106,-102,-107,-102,-422,-370,
-318,-317,-235,-234,-233,-232,-188,-439,-424,-385,-381,-380,-238,-439,-424,-385,-381,-380,-439,-424,-386,-380,-315,-312,-284,-278,-277,-276,-275,-272,-271,-270,-269,-268,-267,-266,-202,-201,-200,-199,-239,-214,-439,-424,-411,-385,-381,-380,-241,-422,-368,-367,-343,-225,-155,-129,-107,-102,-23,-305,-305,-439,-424,-385,-381,-380,-123,-439,-424,-385,-381,-380,-373,-314,-121,-122,-122,-439,-424,-385,-381,-380,-373,-314,-439,-424,-385,-381,-380,-314,-439,-424,-385,-381,-380,-310,-426,-312,-439,-424,
-423,-411,-387,-385,-382,-381,-380,-262,-243,-242,-241,-240,-239,-238,-96,-23,-9,-8,-7,-5,-4,-3,-406,-128,-126,-90,-439,-424,-423,-411,-387,-385,-382,-381,-380,-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,-439,-424,-411,-385,-381,-380,-335,-334,-241,-88,-80,-293,-406,-347,-206,-205,-124,-426,-406,-349,-128,-126,-90,-89,-103,-238,-238,-238,-238,-238,-238,-238,-429,-428,-427,-239,-239,-439,
-425,-424,-385,-381,-380,-429,-428,-427,-439,-424,-423,-411,-387,-385,-382,-381,-380,-262,-243,-242,-241,-240,-239,-238,-96,-23,-9,-8,-7,-5,-4,-3,-439,-424,-423,-411,-387,-385,-382,-381,-380,-262,-243,-242,-241,-240,-239,-238,-96,-23,-9,-8,-7,-5,-4,-3,-439,-424,-423,-411,-387,-385,-382,-381,-380,-262,-243,-242,-241,-240,-239,-238,-96,-23,-9,-8,-7,-5,-4,-3,-439,-424,-423,-411,-387,-385,-382,-381,-380,-262,-243,-242,-241,-240,-239,-238,-96,-23,-9,-8,
-7,-5,-4,-3,-439,-424,-423,-411,-387,-385,-382,-381,-380,-262,-243,-242,-241,-240,-239,-238,-96,-23,-9,-8,-7,-5,-4,-3,-439,-424,-423,-411,-387,-385,-382,-381,-380,-262,-243,-242,-241,-240,-239,-238,-96,-23,-9,-8,-7,-5,-4,-3,-280,-280,-429,-428,-427,-439,-424,-411,-385,-381,-380,-364,-241,-45,-439,-424,-423,-411,-387,-385,-382,-381,-380,-262,-243,-242,-241,-240,-239,-238,-96,-23,-9,-8,-7,-4,-3,-429,-428,-427,-439,-424,-423,-411,-387,-385,-382,-381,
-380,-327,-326,-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,-439,-424,-423,-411,-387,-385,-382,-381,-380,-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,-429,-428,-427,-23,-430,-23,-11,-429,-428,-427,-259,-439,-424,-423,-411,-387,-385,-382,-381,-380,-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,-439,-424,-411,-409,-385,-381,-380,-241,-23,-16,-13,-439,-424,-385,-381,-380,-239,-134,-132,-77,-439,-424,-385,-381,-380,-239,-77,-439,-424,-388,-383,-382,-381,-380,-261,-239,-439,-424,-411,-409,-385,-381,-380,-241,-23,-16,-13,-439,-424,-385,-381,-380,-239,-77,-258,-136,-101,-136,-101,-280,-429,-428,-427,-439,-424,-423,-411,-387,-385,-382,-381,-380,-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,-429,-428,-427,-408,-439,-424,-385,-381,-380,-238,-429,-428,-427,-238,-238,-439,-424,-423,-411,-387,-385,-382,-381,-380,-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,-429,-428,-427,-429,-428,-427,-37,-27,-26,-25,-24,-23,-33,-439,-425,-424,-385,-381,-380,-309,-23,-439,-424,-423,-411,-387,-385,-382,-381,-380,
-341,-340,-288,-262,-243,-242,-241,-240,-239,-238,-96,-23,-10,-9,-8,-7,-4,-3,-287,-286,-204,-88,-87,-406,-349,-128,-126,-90,-89,-439,-424,-385,-381,-380,-310,-439,-424,-385,-381,-380,-203,-86,-85,-84,-80,-79,-439,-424,-423,-411,-387,-385,-382,-381,-380,-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,-359,-344,-343,-197,-196,-177,-169,-167,-166,-164,-157,-156,-155,
-153,-129,-107,-106,-102,-344,-343,-177,-169,-167,-166,-155,-153,-129,-107,-106,-102,-158,-130,-130,-439,-424,-385,-381,-380,-314,-86,-85,-84,-83,-82,-80,-79,-439,-424,-411,-385,-381,-380,-241,-344,-343,-177,-169,-167,-166,-155,-153,-129,-107,-106,-105,-104,-102,-189,-188,-422,-343,-225,-155,-129,-107,-102,-439,-424,-385,-381,-380,-439,-424,-423,-411,-387,-385,-382,-381,-380,-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,-439,-424,-385,-381,-380,-332,-311,-126,-125,-121,-122,-238,-121,-88,-337,-204,-88,-87,-426,-439,-424,-423,-411,-387,-385,-382,-381,-380,-262,-243,-242,-241,-240,-239,-238,-96,-23,-9,-8,-7,-5,-4,-3,-426,-439,-424,-411,-385,-381,-380,-350,-343,-308,-241,-194,-193,-188,-169,-168,-166,-162,-155,-145,-144,-129,-107,-102,-439,-424,-411,-385,-381,-380,-241,-86,-85,-84,-80,-79,-439,-424,-385,-381,-380,-314,-83,-429,-428,-427,-439,-424,-411,-385,-381,
-380,-335,-334,-241,-406,-349,-128,-126,-90,-89,-439,-424,-411,-385,-381,-380,-335,-334,-241,-295,-439,-424,-411,-385,-381,-380,-335,-334,-241,-439,-424,-385,-381,-380,-310,-439,-424,-385,-381,-380,-314,-439,-424,-385,-381,-380,-316,-314,-83,-238,-439,-424,-423,-411,-387,-385,-382,-381,-380,-262,-243,-242,-241,-240,-239,-238,-96,-23,-9,-8,-7,-5,-4,-3,-439,-424,-423,-411,-387,-385,-382,-381,-380,-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,-439,-424,-411,-385,-381,-380,-364,-241,-45,-439,-424,-411,-385,-381,-380,-241,-439,-424,-411,-385,-381,-380,-364,-241,-45,-439,-424,-423,-411,-387,-385,-382,-381,-380,-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,-429,-428,-427,-280,-23,-11,-23,-11,-136,-101,-439,-424,-423,-411,-387,-385,-382,-381,-380,-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,-439,-424,-423,-411,-387,-385,-382,-381,-380,-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,-420,-429,-428,-427,-439,-424,-385,-381,-380,-239,-77,-439,-424,-423,-411,-387,-385,-382,-381,-380,-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,-439,-424,-423,-411,-387,-385,-382,-381,-380,-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,-439,-424,-423,-411,-387,-385,-382,-381,-380,-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,-439,-424,-423,-411,-387,-385,-382,-381,-380,-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,-439,-424,-411,-409,-385,-381,-380,-241,-23,-16,-13,-439,-424,-411,-409,-385,-381,-380,-241,-23,-16,-13,-439,-424,-411,-409,-385,-381,-380,-241,-23,-16,-13,-439,-424,-411,-409,-385,-381,-380,-241,-23,-16,-13,-439,-424,-411,-409,-385,-381,-380,-241,-23,-16,-13,-439,-424,-411,-409,-385,-381,-380,-241,-23,-16,-13,-439,-424,-385,-381,-380,-239,-77,-258,-142,-258,-439,-424,-423,-411,-387,-385,-382,-381,-380,-326,-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,-439,-433,-425,-424,-385,-381,-380,-429,-428,-427,-238,-239,-238,-439,-424,-386,-380,-238,-238,-238,-429,-428,-427,-439,-424,-385,-381,-380,-439,-424,-423,-411,-387,-385,-382,-381,-380,-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,-439,-424,-423,-411,-387,-385,-382,-381,-380,-326,-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,-429,-428,-427,-406,-349,-128,-126,-90,-89,-27,-26,-25,-24,-23,-439,-424,-385,-381,-380,-332,-311,-439,-424,-385,-381,-380,-332,-311,-197,-196,-164,-359,-197,-196,-164,-157,-156,-439,-424,-385,-381,-380,-238,-344,-343,-177,-169,-167,-166,-155,-153,-129,-107,-106,-102,-195,-344,-343,-177,-169,-167,-166,-155,-153,-129,-107,-106,-105,-104,-102,-422,-370,-344,-343,
-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,-422,-421,-215,-228,-429,-428,-427,-128,-127,-128,-127,-122,-123,-121,-204,-88,-87,-337,-204,-88,-87,-343,-193,-188,-169,-168,-166,-155,-129,-107,-102,-162,-145,-350,-343,-194,-193,-188,-169,-168,-166,-155,-129,-107,-102,-350,-343,-194,-193,-188,-169,-168,-166,-155,-129,-107,-102,-52,-173,-149,-147,-238,-238,-238,-238,-238,-439,-424,-385,-381,-380,-298,-297,-285,-429,
-428,-427,-439,-424,-423,-411,-387,-385,-382,-381,-380,-262,-243,-242,-241,-240,-239,-238,-96,-23,-9,-8,-7,-4,-3,-439,-424,-411,-385,-381,-380,-364,-241,-45,-439,-424,-411,-385,-381,-380,-241,-45,-429,-428,-427,-429,-428,-427,-439,-424,-423,-411,-387,-385,-382,-381,-380,-363,-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,-429,-428,-427,-439,-424,-423,-411,-387,-385,-382,-381,-380,
-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,-439,-424,-385,-381,-380,-239,-77,-439,-424,-385,-381,-380,-239,-77,-439,-424,-423,-411,-387,-385,-382,-381,-380,-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,-439,-424,-423,-411,-387,-385,-382,-381,-380,-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,-429,-428,-427,-439,-424,-423,-411,-387,-385,-382,-381,-380,-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,-429,-428,-427,-439,-424,-423,-411,-387,-385,-382,-381,-380,-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,-429,-428,-427,-439,-424,-423,-411,-387,-385,
-382,-381,-380,-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,-439,-424,-423,-411,-387,-385,-382,-381,-380,-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,-439,-424,-423,-411,-387,-385,-382,-381,-380,-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,-429,-428,-427,-439,-424,-423,-411,-387,-385,-382,-381,-380,-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,-439,-424,-411,-409,-385,-381,-380,-241,-23,-16,-13,-100,-439,-424,-411,-409,-385,-381,-380,-241,-23,-16,-13,-100,-100,-439,-424,-411,-409,-385,-381,-380,-241,-23,-16,-13,-142,-238,-139,-138,-137,-238,-139,-138,-137,-439,-424,-423,-411,-387,-385,-382,-381,-380,-326,-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,-429,-428,-427,-439,-425,-424,-385,-381,-380,-439,-424,-423,-411,-387,-385,-382,-381,-380,-288,-262,-243,-242,-241,-240,-239,-238,-96,-23,-10,-9,-8,-7,-4,-3,-350,-343,-308,-208,-194,-193,-188,-169,-168,-166,-162,-155,-145,-144,-129,-107,-102,-406,-349,-128,-126,-90,-89,-439,-424,-418,-385,-381,-380,-422,-370,-318,-317,-235,-234,-233,-232,
-188,-344,-343,-177,-169,-167,-166,-155,-153,-129,-107,-106,-105,-102,-422,-370,-318,-317,-235,-234,-232,-188,-287,-286,-189,-188,-126,-125,-230,-229,-369,-231,-226,-322,-321,-320,-123,-126,-125,-439,-424,-385,-381,-380,-311,-123,-204,-88,-87,-432,-351,-150,-439,-424,-416,-385,-381,-380,-160,-159,-297,-298,-280,-429,-428,-427,-439,-424,-423,-411,-387,-385,-382,-381,-380,-327,-326,-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,-429,-428,-427,-429,-428,-427,-429,-428,-427,-134,-429,-428,-427,-429,-428,-427,-134,-429,-428,-427,-429,-428,-427,-429,-428,-427,-429,-428,-427,-439,-424,-385,-381,-380,-373,-314,-100,-100,-100,-439,-424,-423,-411,-387,-385,-382,-381,-380,-326,-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,-439,-424,-423,-411,-387,-385,-382,-381,-380,-326,-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,-439,-424,-385,-381,-380,-439,-424,-385,-381,-380,-373,-314,-344,-343,-177,-169,-167,-166,-155,-153,-129,-107,-106,-102,-195,-439,-424,-385,-381,-380,-217,-216,-221,-220,-231,-227,-439,-424,-385,-381,-380,-332,-311,-322,-321,-128,-127,-351,-150,-439,-424,-385,-381,-380,-344,-343,-307,-177,-173,-169,-167,-166,-155,-153,-152,-151,-129,-107,-106,-102,-187,-186,-192,-191,-439,-424,
-411,-385,-381,-380,-241,-296,-296,-439,-424,-423,-411,-387,-385,-382,-381,-380,-363,-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,-439,-424,-423,-411,-387,-385,-382,-381,-380,-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,-439,-424,-423,-411,-387,-385,-382,-381,-380,-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,-439,-424,-423,-411,-387,-385,-382,-381,-380,-375,-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,-439,-424,-423,-411,-387,-385,-382,-381,-380,-375,-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,-420,-134,
-134,-439,-424,-423,-411,-387,-385,-382,-381,-380,-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,-439,-424,-423,-411,-387,-385,-382,-381,-380,-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,-365,-223,-222,-226,-123,-150,-344,-343,-307,-177,-173,-169,-167,-166,-155,-153,-152,-151,-129,
-107,-106,-102,-173,-152,-151,-353,-170,-439,-424,-385,-381,-380,-332,-311,-189,-188,-189,-188,-293,-429,-428,-427,-429,-428,-427,-439,-424,-423,-411,-387,-385,-382,-381,-380,-374,-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,-439,-424,-423,-411,-387,-385,-382,-381,-380,-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,-439,-424,-423,-411,-387,-385,-382,-381,-380,-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,-439,-424,-423,-411,-387,-385,-382,-381,-380,-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,-429,-428,-427,-429,-428,-427,-142,-238,-141,-238,-439,-424,-385,-381,-380,-417,-238,-406,-219,-223,-222,-366,-224,-439,-424,-423,
-411,-387,-385,-382,-381,-380,-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,-439,-424,-385,-381,-380,-169,-168,-166,-439,-424,-411,-385,-381,-380,-335,-334,-241,-439,-424,-411,-385,-381,-380,-335,-334,-241,-358,-190,-192,-191,-358,-190,-295,-439,-424,-423,-411,-387,-385,-382,-381,-380,-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,-429,-428,-427,-429,-428,-427,-429,-428,-427,-439,-424,-423,-411,-387,-385,-382,-381,-380,-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,-371,-237,-236,-102,-439,-424,-385,-381,-380,-352,-239,-163,-439,-424,-423,-411,-387,-385,-382,-381,-380,-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,-429,-428,-427,-324,-113,-170,-169,-168,-166,-439,-424,-385,-381,-380,-439,-424,-385,-381,-380,-189,-188,-298,-297,-285,-429,-428,-427,-439,-424,-423,-411,-387,-385,-382,-381,-380,-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,-429,-428,-427,-439,-424,-423,-411,-387,-385,-382,-381,-380,-326,-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,-371,-237,-236,-102,-236,-102,-238,-238,-439,-424,-385,-381,-380,-238,-417,-238,-198,-27,-26,-25,-24,-23,-429,-428,-427,-439,-424,-385,-381,-380,-439,-424,-411,-385,-381,-380,-339,-262,-241,-39,-439,-424,-385,-381,-380,-169,-168,-166,-180,-171,-239,-190,-239,-371,-236,-27,-26,-25,-24,-23,-239,-439,-424,-385,-381,-380,-239,-163,-439,-424,-385,-381,-380,-439,-424,-385,-381,-380,-439,-424,-385,-381,-380,-372,-314,-257,-169,-168,-166,-179,-356,-182,
-439,-424,-412,-385,-381,-380,-239,-236,-102,-439,-424,-423,-411,-387,-385,-382,-381,-380,-330,-262,-243,-242,-241,-240,-239,-238,-96,-23,-12,-10,-9,-8,-7,-4,-3,-439,-424,-423,-411,-387,-385,-382,-381,-380,-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,-439,-424,-423,-411,-387,-385,-382,-381,-380,-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,-439,-424,-413,-385,-381,-380,-439,-424,-385,-381,-380,-357,-185,-184,-183,-177,-169,-167,-166,-354,-177,-176,-173,-172,-169,-167,-166,-239,-239,-429,-428,-427,-429,-428,-427,-182,-357,-185,-184,-183,-177,-169,-167,-166,-185,-184,-177,-169,-167,-166,-439,-424,-385,-381,-380,-439,-424,-385,-381,-380,-177,-176,-173,-172,-169,-167,-166,-173,-439,-424,-402,-385,-381,-380,-439,-424,-385,-381,-380,-352,-239,-163,-439,-424,-385,-381,-380,-352,-239,-163,-439,-424,-423,
-411,-387,-385,-382,-381,-380,-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,-439,-424,-385,-381,-380,-439,-424,-385,-381,-380,-319,-439,-424,-423,-411,-387,-385,-382,-381,-380,-330,-262,-243,-242,-241,-240,-239,-238,-96,-23,-12,-10,-9,-8,-7,-4,-3,-439,-424,-423,-411,-387,-385,-382,-381,-380,-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,-429,-428,-427,-429,-428,-427,-355,-240,-239,-238,-181,-3,-415,-414,-344,-343,-177,-169,-167,-166,-155,-154,-153,-129,-107,-106,-102,-239,-239,-405,-239,-238,-439,-424,-423,-411,-387,-385,-382,-381,-380,-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,-439,-424,-414,-385,-381,-380,-439,-424,-385,-381,-380,-439,-424,-423,-411,-387,-385,-382,-381,-380,-326,
-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,-429,-428,-427,-439,-424,-385,-381,-380,-439,-424,-385,-381,-380,-439,-424,-385,-381,-380,-439,-424,-385,-381,-380,-439,-424,-385,-381,-380
;
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,61,62,68,69,39,40,70,71,76,77,78,79,80,81,82,83,84,85,76,77,78,79,80,81,82,388,389,85,390,391,392,393,76,77,78,79,80,81,407,408,409,418,76,77,420,80,81,421,76,77,78,79,80,81,424,427,428,433,
435,436,70,435,437,70,439,76,442,443,78,444,445,446,80,81,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,76,77,78,79,80,81,502,503,76,77,506,80,81,507,508,511,76,77,506,80,81,507,513,76,77,78,79,80,81,82,83,515,85,76,77,78,79,80,81,524,76,77,78,79,80,81,527,529,38,39,40,41,76,77,78,79,80,81,533,76,77,78,79,80,81,534,76,
77,78,79,80,81,535,76,77,78,79,80,81,536,76,77,78,79,80,81,537,76,77,78,79,80,81,541,542,76,77,78,79,80,81,545,76,77,78,79,80,81,554,555,556,557,76,442,443,78,444,562,446,80,81,563,448,564,565,566,567,568,569,570,571,572,573,574,575,449,450,451,452,453,454,455,456,576,459,460,461,577,578,463,435,586,70,592,76,77,599,600,601,602,603,604,605,76,442,443,78,
444,562,446,80,81,448,564,565,566,567,568,569,570,571,572,573,574,575,449,450,451,452,453,454,455,68,69,39,40,672,459,460,461,673,578,463,76,442,443,78,444,445,446,80,81,448,449,450,451,452,453,454,455,456,674,459,460,461,462,463,76,442,443,78,444,445,446,80,81,448,449,450,451,452,453,454,455,456,675,459,460,461,462,463,76,442,443,78,444,562,446,80,81,448,564,565,566,567,568,569,
570,571,572,573,574,575,449,450,451,452,453,454,455,678,456,459,460,461,679,578,463,681,682,683,684,685,688,76,442,443,78,444,445,446,80,81,448,449,450,451,452,453,454,455,456,689,459,460,461,462,463,692,76,442,443,78,444,445,446,80,81,448,449,450,451,452,453,454,455,456,694,459,460,461,462,463,76,77,506,80,81,507,696,697,698,38,39,40,41,76,77,506,80,81,507,701,702,698,38,39,
40,41,76,77,703,704,705,80,81,76,77,703,706,705,80,81,76,77,78,79,80,81,707,76,77,599,600,601,602,603,709,710,714,76,442,443,78,444,562,446,80,81,448,564,565,566,567,568,569,570,571,572,573,574,575,449,450,451,452,453,454,455,456,459,460,461,716,578,463,718,39,40,70,719,76,77,78,79,80,81,720,721,722,723,76,77,78,79,80,81,727,76,77,78,79,80,81,728,76,77,
78,79,80,81,729,76,77,78,79,80,81,730,731,732,735,736,737,76,77,78,79,80,81,750,76,77,78,79,80,81,408,752,76,77,753,80,81,754,755,757,76,77,506,80,81,507,768,76,77,420,80,81,770,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,76,77,810,80,81,76,442,443,78,444,562,446,80,81,811,448,564,565,566,567,568,569,570,571,572,573,574,575,449,450,
451,452,453,454,455,456,459,460,461,812,578,463,76,77,78,79,80,81,814,76,77,78,79,80,81,815,76,77,78,79,80,81,816,76,77,78,79,80,81,817,76,77,78,79,80,81,822,556,823,826,827,828,829,76,442,443,78,444,562,446,80,81,855,856,448,564,565,566,567,568,569,570,571,572,573,574,575,449,450,451,452,453,454,455,68,69,39,40,672,459,460,461,857,578,463,76,442,443,78,444,
562,446,80,81,448,564,565,566,567,568,569,570,571,572,573,574,575,449,450,451,452,453,454,455,456,459,460,461,858,578,463,76,442,443,78,444,562,446,80,81,448,564,565,566,567,568,569,570,571,572,573,574,575,449,450,451,452,453,454,455,456,459,460,461,859,578,463,76,442,443,78,444,562,446,80,81,448,564,565,566,567,568,569,570,571,572,573,574,575,449,450,451,452,453,454,455,456,459,460,461,
860,578,463,861,76,442,443,78,444,562,446,80,81,448,564,565,566,567,568,569,570,571,572,573,574,575,449,450,451,452,453,454,455,456,459,460,461,862,578,463,76,442,443,78,444,562,446,80,81,863,448,564,565,566,567,568,569,570,571,572,573,574,575,449,450,451,452,453,454,455,456,576,459,460,461,577,578,463,76,442,443,78,444,562,446,80,81,448,564,565,566,567,568,569,570,571,572,573,574,575,
449,450,451,452,453,454,455,456,459,460,461,866,578,463,76,442,703,867,868,705,446,80,81,873,76,442,443,78,444,445,446,80,81,448,449,450,451,452,453,454,455,456,875,458,459,460,461,462,463,76,442,443,78,444,562,446,80,81,876,448,564,565,566,567,568,569,570,571,572,573,574,575,449,450,451,452,453,454,455,456,459,460,461,877,578,463,76,442,443,78,444,562,446,80,81,879,448,564,565,566,
567,568,569,570,571,572,573,574,575,449,450,451,452,453,454,455,456,459,460,461,812,578,463,76,77,78,79,80,81,884,76,442,443,78,444,445,446,80,81,448,449,450,451,452,453,454,455,456,886,459,460,461,462,463,76,442,443,78,444,445,446,80,81,448,449,450,451,452,453,454,455,456,887,459,460,461,462,463,76,442,443,78,444,445,446,80,81,448,449,450,451,452,453,454,455,456,888,459,460,461,
462,463,76,442,443,78,444,445,446,80,81,448,449,450,451,452,453,454,455,456,889,459,460,461,462,463,76,442,443,78,444,445,446,80,81,448,449,450,451,452,453,454,455,456,890,459,460,461,462,463,76,77,599,600,601,602,603,891,892,893,897,76,77,898,80,81,826,827,828,904,905,826,827,828,76,442,443,78,907,444,562,446,80,81,908,448,564,565,566,567,568,569,570,571,572,573,574,575,449,450,
451,452,453,454,455,909,456,459,460,461,877,578,463,76,442,443,78,444,562,446,80,81,448,564,565,566,567,568,569,570,571,572,573,574,575,449,450,451,452,453,454,455,456,459,460,461,925,578,463,76,442,443,78,444,562,446,80,81,448,564,565,566,567,568,569,570,571,572,573,574,575,449,450,451,452,453,454,455,456,459,460,461,926,578,463,76,442,443,78,444,562,446,80,81,448,564,565,566,567,568,
569,570,571,572,573,574,575,449,450,451,452,453,454,455,456,459,460,461,927,578,463,76,77,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,975,976,980,981,698,38,39,40,41,983,76,77,984,80,81,985,986,987,68,69,39,40,70,76,442,443,78,444,562,446,80,81,449,450,989,460,990,992,698,38,39,40,41,993,76,442,443,78,444,562,446,80,81,996,448,564,565,566,567,568,569,570,
571,572,573,574,575,449,450,451,452,453,454,455,456,459,460,461,877,578,463,826,827,828,999,1000,76,442,443,78,444,562,446,80,81,1004,1005,448,564,565,566,567,568,569,570,571,572,573,574,575,449,450,451,452,453,454,455,456,459,460,461,877,578,463,1008,1009,1010,1011,1013,76,77,78,79,80,81,1019,1020,1021,1023,1024,1025,1023,1024,1029,1023,1024,1030,1008,1009,1010,1031,1040,1042,76,77,78,79,80,81,541,1043,1044,
1045,76,77,420,80,81,1046,1047,773,1052,773,774,1053,1054,779,780,781,782,783,1055,773,774,1060,1054,778,779,1061,787,788,773,774,1062,1054,779,76,77,753,80,81,1071,1072,1073,1074,1075,1076,1077,76,77,753,80,81,1089,1090,1091,1094,1095,1096,1097,1098,826,827,828,76,77,78,79,80,81,1107,76,77,78,79,80,81,1108,1109,76,77,78,79,80,81,1113,1114,76,442,703,1115,868,705,446,80,81,76,442,443,78,444,562,
446,80,81,448,564,565,566,567,568,569,570,571,572,573,574,575,449,450,451,452,453,454,455,456,1116,459,460,461,577,578,463,76,1117,442,443,78,444,562,446,80,81,448,564,565,566,567,568,569,570,571,572,573,574,575,449,450,451,452,453,454,455,456,459,460,461,1118,578,463,1122,76,442,443,78,444,562,446,80,81,448,564,565,566,567,568,569,570,571,572,573,574,575,449,450,451,452,453,454,455,456,459,
460,461,1124,578,463,76,442,443,78,444,562,446,80,81,448,564,565,566,567,568,569,570,571,572,573,574,575,449,450,451,452,453,454,455,456,459,460,461,1125,578,463,76,442,443,78,444,562,446,80,81,448,564,565,566,567,568,569,570,571,572,573,574,575,449,450,451,452,453,454,455,456,459,460,461,1126,578,463,76,442,443,78,444,562,446,80,81,448,564,565,566,567,568,569,570,571,572,573,574,575,449,
450,451,452,453,454,455,456,459,460,461,1127,578,463,76,442,443,78,444,562,446,80,81,448,564,565,566,567,568,569,570,571,572,573,574,575,449,450,451,452,453,454,455,456,459,460,461,1128,578,463,76,442,443,78,444,562,446,80,81,448,564,565,566,567,568,569,570,571,572,573,574,575,449,450,451,452,453,454,455,456,459,460,461,1129,578,463,76,442,443,78,444,562,446,80,81,448,564,565,566,567,568,
569,570,571,572,573,574,575,449,450,451,452,453,454,455,456,459,460,461,1130,578,463,76,442,443,78,444,562,446,80,81,448,449,450,451,452,453,454,455,456,459,460,461,1134,1135,463,1139,1145,1146,76,442,443,78,444,562,446,80,81,449,450,1162,1163,1164,460,1165,76,442,443,78,444,562,446,80,81,448,564,565,566,567,568,569,570,571,572,573,574,575,449,450,451,452,453,454,455,456,459,460,461,1168,578,463,
1170,826,827,828,826,827,828,826,827,828,826,827,828,826,827,828,826,827,828,1178,76,77,78,1179,79,80,81,1180,1181,1182,1183,1184,826,827,828,1190,1191,76,442,443,78,444,562,446,80,81,1196,448,564,565,566,567,568,569,570,571,572,573,574,575,449,450,451,452,453,454,455,456,459,460,461,812,578,463,76,442,443,78,444,562,446,80,81,1197,448,564,565,566,567,568,569,570,571,572,573,574,575,449,450,451,
452,453,454,455,456,459,460,461,812,578,463,76,77,1198,600,601,602,603,1200,893,897,1204,1205,76,442,443,78,444,562,446,80,81,448,564,565,566,567,568,569,570,571,572,573,574,575,449,450,451,452,453,454,455,456,459,460,461,1207,578,463,1210,1211,1213,1214,1215,1216,826,827,828,826,827,828,826,827,828,1221,1224,1227,1229,1231,1232,1233,1235,1237,1239,1240,76,77,928,929,930,931,932,933,934,935,936,937,938,939,940,
1250,76,442,443,78,444,562,446,80,81,448,564,565,566,567,568,569,570,571,572,573,574,575,449,450,451,452,453,454,455,456,459,460,461,1251,578,463,76,77,1254,80,81,1256,76,77,984,80,81,1257,986,987,68,69,39,40,70,76,442,443,78,444,445,446,80,81,1261,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,1262,76,77,1263,80,81,76,77,1264,80,81,76,442,443,78,444,562,446,
80,81,448,564,565,566,567,568,569,570,571,572,573,574,575,449,450,451,452,453,454,455,456,459,460,461,1267,578,463,76,77,506,80,81,507,1268,1269,76,77,78,79,80,81,721,722,1270,76,442,443,78,444,562,446,80,81,448,564,565,566,567,568,569,570,571,572,573,574,575,449,450,451,452,453,454,455,456,459,460,461,1271,578,463,76,442,443,78,444,562,446,80,81,448,564,565,566,567,568,569,570,571,
572,573,574,575,449,450,451,452,453,454,455,456,459,460,461,1272,578,463,76,77,78,79,80,81,1274,76,77,78,79,80,81,1275,76,77,1277,80,81,1278,1279,1280,1281,1282,1077,1283,1288,1289,1290,1291,1292,1293,1294,1295,1296,1297,1298,1299,1300,788,76,77,753,80,81,1306,1307,1308,1280,1281,1309,1310,1311,1077,1283,76,77,78,79,80,81,1313,76,77,78,79,80,81,1314,76,77,78,79,80,81,1315,1023,1024,1317,1318,1319,1320,
1321,1023,1024,1322,1323,76,77,78,79,80,81,1325,76,77,753,80,81,1327,76,77,1329,80,81,1331,1332,76,77,506,80,81,507,1333,76,77,753,80,81,1072,1076,76,77,753,80,81,1089,1090,1091,76,77,753,80,81,1340,755,76,77,1343,80,81,1344,76,77,753,80,81,1345,1350,1074,76,77,928,929,930,1354,931,932,933,934,935,936,937,938,939,940,941,1355,1357,1358,1359,1360,1361,1362,76,77,753,80,81,1372,1373,1072,
1280,1281,1374,1375,1077,1283,76,77,1343,80,81,1380,76,77,78,79,80,81,1382,76,77,420,80,81,1383,76,77,1343,80,81,1384,76,77,753,80,81,1385,76,77,928,929,930,1386,931,932,933,934,935,936,937,938,939,940,941,1355,76,77,753,80,81,1387,1388,1090,1091,76,77,1343,80,81,1389,1390,1391,1402,76,442,443,78,444,562,446,80,81,448,564,565,566,567,568,569,570,571,572,573,574,575,449,450,451,452,453,
454,455,456,459,460,461,1403,578,463,1405,1406,1407,1408,1163,1417,826,827,828,826,827,828,826,827,828,826,827,828,826,827,828,826,827,828,826,827,828,826,827,828,76,442,443,78,444,562,446,80,81,448,449,450,451,452,453,454,455,456,459,460,461,1421,1135,463,76,442,443,78,444,562,446,80,81,449,450,1162,1163,1422,460,1423,76,442,443,78,444,562,446,80,81,448,564,565,566,567,568,569,570,571,572,573,574,
575,449,450,451,452,453,454,455,456,459,460,461,1424,578,463,76,442,443,78,444,562,446,80,81,448,449,450,451,452,453,454,455,456,459,460,461,1434,1135,463,76,442,443,78,444,562,446,80,81,448,449,450,451,452,453,454,455,456,459,460,461,1435,1135,463,76,442,443,78,444,562,446,80,81,448,564,565,566,567,568,569,570,571,572,573,574,575,449,450,451,452,453,454,455,456,459,460,461,1436,578,463,76,
442,443,78,444,562,446,80,81,1445,448,564,565,566,567,568,569,570,571,572,573,574,575,449,450,451,452,453,454,1446,455,68,69,39,40,672,459,460,461,1447,578,463,826,827,828,76,442,443,78,444,562,446,80,81,448,564,565,566,567,568,569,570,571,572,573,574,575,449,450,451,452,453,454,455,456,459,460,461,1450,578,463,826,1452,1453,76,442,443,78,444,562,446,80,81,448,564,565,566,567,568,569,570,
571,572,573,574,575,449,450,451,452,453,454,455,456,459,460,461,1456,578,463,76,77,420,80,81,1457,76,77,420,80,81,1458,1190,1459,76,1461,77,1462,80,81,1464,76,77,506,80,81,507,1469,1470,1471,1472,1473,76,77,506,80,81,507,1480,76,77,78,1179,79,80,81,1181,68,69,39,40,1488,1489,1490,76,442,443,78,444,562,446,80,81,1491,448,564,565,566,567,568,569,570,571,572,573,574,575,449,450,451,452,
453,454,455,456,459,460,461,877,578,463,1190,1492,1190,1497,76,442,443,78,444,562,446,80,81,448,449,450,451,452,453,454,455,456,459,460,461,1502,463,76,1504,1505,77,1506,80,81,1507,76,442,443,78,444,562,446,80,81,448,564,565,566,567,568,569,570,571,572,573,574,575,449,450,451,452,453,454,455,456,459,460,461,1509,578,463,826,827,828,76,442,443,78,444,562,446,80,81,448,564,565,566,567,568,569,
570,571,572,573,574,575,449,450,451,452,453,454,455,456,459,460,461,1511,578,463,1512,1514,1516,1517,1518,1519,1520,76,77,928,929,930,931,932,933,934,935,936,937,938,939,940,941,1521,1522,76,77,1523,80,81,76,77,928,929,930,931,932,933,934,935,936,937,938,939,940,941,1524,1525,76,442,443,78,444,562,446,80,81,448,564,565,566,567,568,569,570,571,572,573,574,575,449,450,451,452,453,454,455,456,459,460,
461,1528,578,463,76,77,1529,1530,929,1532,1533,1535,1536,1537,1538,1541,1546,826,827,828,76,442,443,78,444,562,446,80,81,448,564,565,566,567,568,569,570,571,572,573,574,575,449,450,451,452,453,454,455,456,459,460,461,1548,578,463,76,442,443,78,444,562,446,80,81,448,564,565,566,567,568,569,570,571,572,573,574,575,449,450,451,452,453,454,455,456,459,460,461,1549,578,463,76,77,1551,80,81,76,77,703,
1553,705,80,81,1554,698,38,39,40,41,76,77,984,80,81,986,1555,76,442,443,78,444,562,446,80,81,1558,448,564,565,566,567,568,569,570,571,572,573,574,575,449,450,451,452,453,454,455,456,459,460,461,877,578,463,826,827,828,826,827,828,826,827,828,1562,1563,1564,38,39,40,41,1565,1566,1567,1568,1357,1358,1359,1360,1361,1572,76,77,1343,80,81,1575,1289,1290,1291,1292,1293,1294,1296,1297,1576,788,1577,788,1578,1579,
1580,1581,1582,1583,1584,1585,1586,76,77,1593,80,81,1594,76,77,1599,80,81,76,77,928,929,930,1354,931,932,933,934,935,936,937,938,939,940,941,1355,1008,1009,1010,1606,1607,1608,76,77,78,79,80,81,1610,1611,1612,1613,1289,1614,1615,1616,1297,788,1618,1619,1620,76,77,1624,80,81,1626,76,77,753,80,81,1630,755,1632,1635,1637,76,77,753,80,81,1638,755,76,77,753,80,81,1639,76,77,1343,80,81,1641,1642,1644,76,442,
443,78,444,562,446,80,81,448,449,450,451,452,453,454,455,456,459,460,461,1646,1135,463,1357,1359,1360,1647,76,442,443,78,444,562,446,80,81,448,564,565,566,567,568,569,570,571,572,573,574,575,449,450,451,452,453,454,455,456,459,460,461,1658,578,463,76,77,78,79,80,81,1660,555,556,1661,1662,1664,773,774,1666,1054,779,1642,1357,1358,1359,1360,1361,1672,1673,1675,1676,1679,1680,1681,1682,1684,826,827,828,1688,1689,76,
1461,77,1462,80,81,826,827,828,76,442,443,78,444,562,446,80,81,448,449,450,451,452,453,454,455,456,459,460,461,1694,1135,463,76,442,443,78,444,562,446,80,81,448,449,450,451,452,453,454,455,456,459,460,461,1695,1135,463,76,442,443,78,444,562,446,80,81,448,449,450,451,452,453,454,455,456,459,460,461,1696,1135,463,76,442,443,78,444,562,446,80,81,448,449,450,451,452,453,454,455,456,459,460,
461,1697,1135,463,76,442,443,78,444,562,446,80,81,448,449,450,451,452,453,454,455,456,459,460,461,1698,1135,463,76,442,443,78,444,562,446,80,81,448,449,450,451,452,453,454,455,456,459,460,461,1699,1135,463,1700,1703,826,827,828,76,77,78,79,80,81,1707,1708,1709,76,442,443,78,444,562,446,80,81,448,449,450,451,452,453,454,455,456,459,460,461,1712,463,826,827,828,76,442,443,78,444,562,446,80,
81,1715,856,448,564,565,566,567,568,569,570,571,572,573,574,575,449,450,451,452,453,454,455,68,69,39,40,672,459,460,461,857,578,463,76,442,443,78,444,562,446,80,81,448,564,565,566,567,568,569,570,571,572,573,574,575,449,450,451,452,453,454,455,456,459,460,461,1717,578,463,826,827,828,1719,1720,1163,1722,826,827,828,1724,76,442,443,78,444,562,446,80,81,448,564,565,566,567,568,569,570,571,572,
573,574,575,449,450,451,452,453,454,455,1729,39,40,672,459,460,461,1730,578,463,76,77,78,1179,79,80,81,1181,1182,1183,1731,76,77,506,80,81,507,1470,1732,1733,76,77,506,80,81,507,1734,76,77,599,600,601,602,603,709,710,76,77,78,1179,79,80,81,1181,1182,1183,1744,76,77,506,80,81,507,1754,1757,1190,1762,1190,1763,1764,826,827,828,76,442,443,78,444,562,446,80,81,448,564,565,566,567,568,569,570,
571,572,573,574,575,449,450,451,452,453,454,455,456,459,460,461,1767,578,463,826,827,828,1780,76,77,1783,80,81,1784,826,827,828,1799,1801,76,442,443,78,444,562,446,80,81,448,564,565,566,567,568,569,570,571,572,573,574,575,449,450,451,452,453,454,455,456,459,460,461,1804,578,463,826,827,828,826,827,828,1808,698,38,39,40,41,1809,76,1505,77,1810,80,81,1811,1813,76,442,443,78,444,445,446,80,81,
1814,1815,1816,448,449,450,451,452,453,454,455,456,1817,459,460,461,462,463,1818,1819,1566,1567,1820,1357,1358,1359,1360,1361,1821,76,77,1343,80,81,1822,76,77,1277,80,81,1823,1280,1281,1282,1077,1283,76,442,443,78,444,562,446,80,81,448,564,565,566,567,568,569,570,571,572,573,574,575,449,450,451,452,453,454,455,456,459,460,461,1824,578,463,1662,1825,1582,1826,1830,1834,1288,1289,1835,1836,1290,1291,1292,1293,1837,1838,1839,1294,
1840,1296,1297,1298,788,1288,1289,1290,1291,1292,1293,1294,1846,1296,1297,1298,788,1847,1849,1850,76,77,753,80,81,1072,1280,1281,1309,1310,1851,1077,1283,76,77,78,79,80,81,1854,1288,1289,1290,1291,1292,1293,1294,1295,1296,1297,1298,1299,1856,788,1858,1859,1611,1289,1860,1615,1616,1297,788,76,77,1861,80,81,76,442,443,78,444,562,446,80,81,448,564,565,566,567,568,569,570,571,572,573,574,575,449,450,451,452,453,454,455,456,459,460,
461,1862,578,463,1863,1864,76,77,420,80,81,1865,1866,1863,1867,1868,1874,1877,1879,1661,1880,1566,1567,1568,1881,76,442,443,78,444,562,446,80,81,448,449,450,451,452,453,454,455,456,459,460,461,1882,1135,463,1883,76,77,78,79,80,81,1884,1289,1885,1886,1887,1888,1889,1890,1891,1892,1893,1894,1895,1896,1897,1297,788,76,77,78,79,80,81,1917,1280,1281,1918,1077,1283,76,77,753,80,81,1072,1919,826,827,828,76,77,78,79,80,
81,1921,555,556,1357,1358,1359,1360,1361,1923,76,77,78,79,80,81,1924,555,556,1925,76,77,78,79,80,81,1927,555,556,76,77,1343,80,81,1928,76,77,753,80,81,1929,76,77,753,80,81,1930,1090,1091,1932,76,442,443,78,444,562,446,80,81,448,449,450,451,452,453,454,455,456,459,460,461,1935,1135,463,76,442,443,78,444,562,446,80,81,448,564,565,566,567,568,569,570,571,572,573,574,575,449,450,451,452,
453,454,455,456,459,460,461,1936,578,463,76,77,78,79,80,81,1940,1708,1709,76,77,78,79,80,81,1944,76,77,78,79,80,81,1945,1708,1709,76,442,443,78,444,562,446,80,81,448,564,565,566,567,568,569,570,571,572,573,574,575,449,450,451,452,453,454,1946,455,456,459,460,461,1447,578,463,826,827,828,1948,1163,1949,1163,1950,1190,1951,76,442,443,78,444,562,446,80,81,448,564,565,566,567,568,569,570,571,
572,573,574,575,449,450,451,452,453,454,455,456,459,460,461,1952,578,463,76,442,443,78,444,562,446,80,81,448,564,565,566,567,568,569,570,571,572,573,574,575,449,450,451,452,453,454,455,456,459,460,461,1954,578,463,1955,826,827,828,76,77,506,80,81,507,1959,76,442,443,78,444,562,446,80,81,448,564,565,566,567,568,569,570,571,572,573,574,575,449,450,451,452,453,454,455,456,459,460,461,1962,578,
463,76,442,443,78,444,562,446,80,81,448,564,565,566,567,568,569,570,571,572,573,574,575,449,450,451,452,453,454,455,456,459,460,461,1964,578,463,76,442,443,78,444,562,446,80,81,448,564,565,566,567,568,569,570,571,572,573,574,575,449,450,451,452,453,454,455,456,459,460,461,1966,578,463,76,442,443,78,444,562,446,80,81,448,564,565,566,567,568,569,570,571,572,573,574,575,449,450,451,452,453,
454,455,456,459,460,461,1970,578,463,1971,76,77,78,1179,79,80,81,1181,1182,1183,1974,76,77,78,1179,79,80,81,1181,1182,1183,1976,76,77,78,1179,79,80,81,1181,1182,1183,1978,76,77,78,1179,79,80,81,1181,1182,1183,1979,76,77,78,1179,79,80,81,1181,1182,1183,1981,76,77,78,1179,79,80,81,1181,1182,1183,1982,76,77,506,80,81,507,1984,1985,1988,1994,76,442,443,78,444,562,446,80,81,1995,448,564,565,566,
567,568,569,570,571,572,573,574,575,449,450,451,452,453,454,455,456,459,460,461,877,578,463,76,1997,1998,77,1506,80,81,826,827,828,2000,2001,2004,76,77,2005,929,2007,2008,2009,826,827,828,76,77,2015,80,81,76,442,443,78,444,562,446,80,81,448,564,565,566,567,568,569,570,571,572,573,574,575,449,450,451,452,453,454,455,456,459,460,461,2016,578,463,2017,76,442,443,78,444,562,446,80,81,2019,448,564,
565,566,567,568,569,570,571,572,573,574,575,449,450,451,452,453,454,455,456,459,460,461,877,578,463,2024,826,827,828,1357,1358,1359,1360,1361,2026,2027,38,39,40,41,76,77,420,80,81,2029,1866,76,77,420,80,81,2030,1866,1835,1836,2033,1834,1835,1836,1837,1838,2034,76,77,2035,80,81,2036,1288,1289,1290,1291,1292,1293,1294,2037,1296,1297,1298,788,2039,1288,1289,1290,1291,1292,1293,1294,1295,1296,1297,1298,1299,2042,788,1578,1579,1288,1289,
1580,1581,1582,1583,2043,1586,1290,1291,1292,1293,1294,1295,1296,1297,1298,2044,2045,788,2046,1563,1564,38,39,40,41,2047,2048,2049,2051,826,827,828,2054,2055,2054,2058,2059,2062,2065,1566,1567,1820,2066,1566,1567,1568,1289,2067,1889,1890,1891,1892,1894,1897,1297,788,2069,2070,1884,1289,2071,1888,1889,1890,1891,1892,1894,1897,1297,788,1884,1289,2072,1888,1889,1890,1891,1892,1894,1897,1297,788,2073,2075,2076,2077,1594,1094,1095,1096,1098,76,77,2081,80,81,2086,2087,2088,826,
827,828,76,442,443,78,444,562,446,80,81,448,449,450,451,452,453,454,455,456,459,460,461,2094,463,76,77,78,79,80,81,2097,1708,1709,76,77,78,79,80,81,1708,2098,826,1452,1453,826,827,828,76,442,443,78,444,562,446,80,81,2101,448,564,565,566,567,568,569,570,571,572,573,574,575,449,450,451,452,453,454,2102,2103,2104,455,456,459,460,461,2105,578,463,826,827,828,76,442,443,78,444,562,446,80,81,
448,564,565,566,567,568,569,570,571,572,573,574,575,449,450,451,452,453,454,455,456,459,460,461,2111,578,463,76,77,506,80,81,507,2112,76,77,506,80,81,507,2113,76,442,443,78,444,562,446,80,81,448,564,565,566,567,568,569,570,571,572,573,574,575,449,450,451,452,453,454,455,456,459,460,461,2114,578,463,76,442,443,78,444,562,446,80,81,448,564,565,566,567,568,569,570,571,572,573,574,575,449,
450,451,452,453,454,455,456,459,460,461,2115,578,463,826,827,828,76,442,443,78,444,562,446,80,81,448,564,565,566,567,568,569,570,571,572,573,574,575,449,450,451,452,453,454,455,456,459,460,461,2117,578,463,826,827,828,76,442,443,78,444,562,446,80,81,448,564,565,566,567,568,569,570,571,572,573,574,575,449,450,451,452,453,454,455,456,459,460,461,2119,578,463,826,827,828,76,442,443,78,444,562,
446,80,81,448,564,565,566,567,568,569,570,571,572,573,574,575,449,450,451,452,453,454,455,456,459,460,461,2121,578,463,76,442,443,78,444,562,446,80,81,448,564,565,566,567,568,569,570,571,572,573,574,575,449,450,451,452,453,454,455,456,459,460,461,2122,578,463,76,442,443,78,444,562,446,80,81,448,564,565,566,567,568,569,570,571,572,573,574,575,449,450,451,452,453,454,455,456,459,460,461,2123,
578,463,826,827,828,76,442,443,78,444,562,446,80,81,448,564,565,566,567,568,569,570,571,572,573,574,575,449,450,451,452,453,454,455,456,459,460,461,2125,578,463,2127,76,77,78,1179,79,80,81,1181,1182,1183,2128,2129,76,77,78,1179,79,80,81,1181,1182,1183,2130,2131,2132,76,77,78,1179,79,80,81,1181,1182,1183,2133,2134,2137,2138,2139,2140,2137,2144,2145,2146,76,442,443,78,444,562,446,80,81,2147,448,564,565,
566,567,568,569,570,571,572,573,574,575,449,450,451,452,453,454,455,456,459,460,461,877,578,463,2148,2149,2153,2156,2165,826,827,828,76,1998,77,1810,80,81,76,442,443,78,444,445,446,80,81,2168,448,449,450,451,452,453,454,455,456,1817,459,460,461,462,463,1884,1289,1885,2169,1887,1888,1889,1890,1891,1892,1893,1894,1895,2170,1897,1297,788,1357,1358,1359,1360,1361,2172,76,77,2178,2179,80,81,1578,1579,1580,1581,1582,1583,2181,1585,
1586,1288,1289,1290,1291,1292,1293,1294,1295,1296,1297,1298,2182,788,1578,1579,1580,1581,1582,1583,2183,1586,1818,2184,2185,1859,1863,2186,2189,2190,2193,2194,2195,2201,2202,2203,2205,1863,2206,76,77,420,80,81,2207,2208,1566,1567,1820,390,2211,2212,76,77,2216,2217,80,81,2218,2219,2223,2225,2229,826,827,828,76,442,443,78,444,562,446,80,81,2234,856,448,564,565,566,567,568,569,570,571,572,573,574,575,449,450,451,452,453,454,455,68,69,39,
40,672,459,460,461,857,578,463,826,827,828,826,827,828,826,827,828,2240,826,827,828,826,827,828,2245,826,827,828,826,827,828,826,827,828,826,827,828,76,77,753,80,81,2250,755,2251,2252,2253,76,442,443,78,444,562,446,80,81,2255,448,564,565,566,567,568,569,570,571,572,573,574,575,449,450,451,452,453,454,455,456,459,460,461,877,578,463,2258,2259,2265,76,442,443,78,444,562,446,80,81,2270,448,564,565,
566,567,568,569,570,571,572,573,574,575,449,450,451,452,453,454,455,456,459,460,461,877,578,463,76,77,2278,80,81,76,77,753,80,81,2279,755,1288,1289,1290,1291,1292,1293,1294,2281,1296,1297,1298,788,2283,76,77,2284,80,81,2286,2287,2289,2290,2297,2298,76,77,420,80,81,2300,1866,2303,2304,2054,2307,2308,2212,76,77,2311,80,81,1288,1289,2312,1290,2313,1291,1292,1293,1294,2314,2315,2316,1296,1297,1298,788,2322,2323,2326,2327,76,77,
78,79,80,81,2329,2330,2335,76,442,443,78,444,562,446,80,81,2336,448,564,565,566,567,568,569,570,571,572,573,574,575,449,450,451,452,453,454,2102,2103,2104,455,456,459,460,461,2105,578,463,76,442,443,78,444,562,446,80,81,448,564,565,566,567,568,569,570,571,572,573,574,575,449,450,451,452,453,454,2337,2103,2104,455,456,459,460,461,2105,578,463,76,442,443,78,444,562,446,80,81,448,564,565,566,567,
568,569,570,571,572,573,574,575,449,450,451,452,453,454,455,456,459,460,461,2338,578,463,76,442,443,78,444,562,446,80,81,2340,448,564,565,566,567,568,569,570,571,572,573,574,575,449,450,451,452,453,454,1446,455,456,459,460,461,1447,578,463,76,442,443,78,444,562,446,80,81,2341,448,564,565,566,567,568,569,570,571,572,573,574,575,449,450,451,452,453,454,1446,455,456,459,460,461,1447,578,463,2343,2345,
2348,76,442,443,78,444,562,446,80,81,448,564,565,566,567,568,569,570,571,572,573,574,575,449,450,451,452,453,454,455,456,459,460,461,2349,578,463,76,442,443,78,444,562,446,80,81,448,564,565,566,567,568,569,570,571,572,573,574,575,449,450,451,452,453,454,455,456,459,460,461,2350,578,463,2353,2360,2372,38,39,40,41,2375,2377,2378,2379,2393,2397,2399,1288,1289,2400,1290,2313,1291,1292,1293,1294,2314,2315,2401,1296,
1297,1298,788,2313,2315,2402,2403,2404,76,77,420,80,81,2406,1866,2409,1859,2412,1859,2414,826,827,828,826,1452,1453,76,442,443,78,444,562,446,80,81,2421,448,2422,564,565,566,567,568,569,570,571,572,573,574,575,449,450,451,452,453,454,2423,2424,455,456,459,460,461,1447,578,463,76,442,443,78,444,562,446,80,81,448,564,565,566,567,568,569,570,571,572,573,574,575,449,450,451,452,453,454,455,456,459,460,461,2425,
578,463,76,442,443,78,444,562,446,80,81,448,564,565,566,567,568,569,570,571,572,573,574,575,449,450,451,452,453,454,455,456,459,460,461,2426,578,463,76,442,443,78,444,562,446,80,81,448,564,565,566,567,568,569,570,571,572,573,574,575,449,450,451,452,453,454,455,456,459,460,461,2427,578,463,826,827,828,826,827,828,2430,2431,2432,2437,76,77,2439,80,81,2441,2442,2447,2448,2378,2450,2456,2457,76,442,443,
78,444,562,446,80,81,448,564,565,566,567,568,569,570,571,572,573,574,575,449,450,451,452,453,454,455,456,459,460,461,2464,578,463,2466,2467,2313,2315,2469,76,77,2472,80,81,1890,2473,1892,76,77,78,79,80,81,2476,555,556,76,77,78,79,80,81,2477,555,556,2479,2480,2482,2327,2484,2480,2485,76,442,443,78,444,562,446,80,81,448,564,565,566,567,568,569,570,571,572,573,574,575,449,450,451,452,453,454,455,
456,459,460,461,2486,578,463,826,827,828,826,827,828,826,827,828,76,442,443,78,444,562,446,80,81,448,564,565,566,567,568,569,570,571,572,573,574,575,449,450,451,452,453,454,455,456,459,460,461,2490,578,463,2501,2502,2503,2504,76,77,2516,80,81,2517,2518,2519,76,442,443,78,444,562,446,80,81,448,564,565,566,567,568,569,570,571,572,573,574,575,449,450,451,452,453,454,455,456,459,460,461,2523,578,463,
2524,826,827,828,2533,2534,2537,1890,2538,1892,76,77,2540,80,81,76,77,2546,80,81,2547,1859,2086,2087,2550,826,827,828,76,442,443,78,444,562,446,80,81,448,2551,564,565,566,567,568,569,570,571,572,573,574,575,449,450,451,452,453,454,2423,2424,455,456,459,460,461,1447,578,463,826,827,828,76,442,443,78,444,562,446,80,81,2553,448,564,565,566,567,568,569,570,571,572,573,574,575,449,450,451,452,453,454,455,
456,459,460,461,877,578,463,2554,2501,2555,2503,2504,2556,2557,2561,2562,76,77,2563,80,81,2564,2565,2442,2566,2572,38,39,40,41,826,827,828,76,77,2574,80,81,76,77,78,79,80,81,2581,721,722,723,76,77,2582,80,81,1890,2583,1892,2585,2586,2589,2590,2593,2599,2503,2601,38,39,40,41,2602,76,77,2516,80,81,2518,2603,76,77,2604,80,81,76,77,2607,80,81,76,77,984,80,81,2608,986,987,1890,2612,1892,2613,2615,2616,
76,77,2618,2619,80,81,2621,2556,2628,76,442,443,78,444,445,446,80,81,2632,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,76,442,443,78,444,562,446,80,81,448,564,565,566,567,568,569,570,571,572,573,574,575,449,450,451,452,453,454,455,456,459,460,461,2633,578,463,76,442,443,78,444,562,446,80,81,448,564,565,566,567,568,569,570,571,572,573,574,575,449,450,451,452,453,454,455,
456,459,460,461,2634,578,463,76,77,2636,2637,80,81,76,77,2640,80,81,2641,2642,2643,2644,2645,1291,1292,1293,2650,2651,2652,2653,2654,1291,1292,1293,2656,2657,826,827,828,826,827,828,2665,2641,2642,2643,2666,2645,1291,1292,1293,2642,2667,2645,1291,1292,1293,76,77,2669,80,81,76,77,2670,80,81,2651,2652,2653,2672,1291,1292,1293,2673,76,77,2676,2677,80,81,76,77,2516,80,81,2678,2518,2519,76,77,2516,80,81,2679,2518,2519,76,442,443,
78,444,562,446,80,81,448,564,565,566,567,568,569,570,571,572,573,574,575,449,450,451,452,453,454,455,456,459,460,461,2682,578,463,76,77,2684,80,81,76,77,2686,80,81,2687,76,442,443,78,444,445,446,80,81,2691,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,76,442,443,78,444,562,446,80,81,448,564,565,566,567,568,569,570,571,572,573,574,575,449,450,451,452,453,454,455,456,
459,460,461,2692,578,463,826,827,828,826,827,828,2699,452,453,454,2700,2701,2706,2707,1288,1289,1290,1291,1292,1293,1294,2712,2713,1296,1297,1298,788,681,682,683,684,685,76,442,443,78,444,562,446,80,81,448,564,565,566,567,568,569,570,571,572,573,574,575,449,450,451,452,453,454,455,456,459,460,461,2718,578,463,452,453,454,2719,2701,76,77,2720,2721,80,81,76,77,2723,80,81,76,442,443,78,444,562,446,80,81,2724,
448,564,565,566,567,568,569,570,571,572,573,574,575,449,450,451,452,453,454,455,456,459,460,461,877,578,463,826,827,828,76,77,2725,80,81,76,77,2733,80,81,76,77,2735,80,81,76,77,2736,80,81,76,77,2738,80,81
;
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,0,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,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,-325,-143,-143,-143,-143,-143,-143,-29,-29,-27,-27,-28,-348,-348,-131,-131,-23,-23,-23,-26,-26,-26,-24,-24,-25,-25,-25,-25,-290,-290,-290,-20,-20,-20,-20,-420,-420,-398,-398,-18,-18,-18,-18,-258,-258,-329,-329,-17,-404,-404,-404,-404,-300,-300,-300,-259,-259,-259,-259,-259,-259,
-259,-363,-363,-209,-209,-209,-108,-108,-109,-374,-374,-260,-260,-375,-375,-110,-110,-110,-22,-22,-21,-21,-21,-289,-289,-289,-302,-331,-331,-13,-13,-13,-13,-13,-13,-13,-13,-13,-13,-13,-13,-13,-13,-13,-13,-13,-13,-409,-409,-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,-37,-37,-37,-37,
-335,-293,-293,-99,-38,-339,-339,-39,-39,-39,-378,-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,-370,-370,-234,-235,-235,-235,-237,-237,-237,-237,-237,-237,-371,-371,-236,-236,-236,-236,-236,-236,-236,-104,-104,-105,-105,-105,-105,-105,-105,-105,-156,-156,-157,-359,-359,-164,-164,-164,-197,-197,-196,-196,-196,-196,-158,-158,-158,-158,-195,-195,-195,-198,-352,-352,-163,-163,-418,-417,-417,
-153,-344,-344,-106,-106,-106,-106,-129,-129,-129,-155,-343,-343,-107,-107,-107,-107,-107,-102,-342,-342,-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,-336,-336,-376,-376,-379,-379,-316,-316,-377,-377,-82,-82,-83,-83,-83,-83,-312,-312,-426,-426,-314,-314,-337,-337,-338,-338,-52,-208,-208,-432,-432,-432,-340,-341,-341,-288,-288,-288,-73,-230,-230,-229,-229,-228,-228,-369,-369,-369,-369,-227,-226,-226,-226,
-226,-231,-368,-368,-367,-367,-225,-225,-225,-225,-72,-215,-421,-421,-422,-422,-217,-217,-216,-216,-213,-213,-214,-214,-214,-214,-220,-220,-221,-221,-365,-365,-222,-222,-222,-222,-222,-222,-222,-222,-222,-222,-223,-366,-366,-224,-224,-224,-224,-224,-224,-224,-224,-218,-218,-219,-219,-53,-53,-199,-199,-199,-199,-200,-360,-360,-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,-400,-400,-59,-306,-306,-306,-306,-306,
-305,-305,-304,-304,-303,-303,-303,-303,-303,-303,-62,-62,-61,-61,-313,-313,-60,-361,-361,-362,-362,-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,-345,-345,-115,-115,-115,-115,-115,-115,-115,-115,-115,-346,-346,-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,-347,-347,-124,-124,-124,-124,-124,-406,-406,-126,-126,-126,-126,-126,-144,-144,-144,-308,-308,-308,-308,-308,-308,-308,-145,-145,-145,-149,-351,-351,-150,-150,-150,-150,-307,-147,-147,-151,-151,-152,-152,-353,-353,-170,-170,-170,-170,-170,-170,-170,-170,-162,-162,-162,-171,-171,-412,-354,-354,-172,-172,-172,-173,-174,-174,-178,-178,-176,-175,-175,-179,-154,-154,-180,-356,-356,-182,-182,-182,-182,-183,-357,-357,-184,-184,-184,-184,-184,-184,-185,-185,-185,-185,-185,-185,-185,-415,-415,
-414,-414,-159,-159,-416,-186,-186,-187,-187,-160,-160,-160,-160,-192,-192,-189,-189,-191,-191,-358,-358,-190,-190,-190,-194,-350,-350,-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,-419,-419,-419,-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,-349,-349,-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,-328,-328,-328,-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,-408,-408,-408,-284,-284,-284,-284,-284,-284,-284,-284,-407,-407,-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,-327,-430,-430,-430,-397,-397,-397,-397,-397,-396,-396,-396,-396,-396,-396,-396,-396,-396,-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,-427,-427,-428,-428,-429,-429,-429,-429,-245,-245,-246,
-246,-364,-364,-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,-372,-372,-326,-326,-263,-263,-263,-263,-36,-36,-36,-395,-395,-395,-395,-395,-395,-395,-395,-395,-19,-19,-19,-431,-431,-431,-431,-11,-11,-11,-96,-264,-264,-95,-265,-265,-32,-32,-410,-410,-411,-411,-411,-411,-411,-242,-7,-7,-7,-7,-7,-7,
-7,-7,-423,-423,-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,-330,-330,-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,-333,-332,-332,-373,-373,-334,-334,-355,-355,-181,-3,-3,
-3,-3,-3,-3,-3,-3,-3,-3,-3,-405,-405,-280,-280,-291,-291,-291,-279,-279,-279,-292,-292,-292,-292,-292,-292,-311,-310,-393,-392,-394,-390,-391,-402,-434,-435,-436,-437,-425,-438,-433,-238,-239,-240,-389,-413,-413,-385,-385,-385,-385,-385,-385,-386,-386,-386,-387,-387,-387,-387,-388,-388,-388,-388,-388,-388,-388,-380,-380,-380,-380,-424,-424,-424,-424,-424,-424,-424,-424,-424,-424,-424,-424,-424,-424,-424,-424,-424,-424,-424,-424,-424,-424,-424,-424,-424,-424,-424,-424,-424,-424,
-424,-424,-424,-424,-424,-424,-424,-424,-424,-424,-424,-424,-424,-424,-424,-424,-424,-424,-424,-424,-424,-424,-424,-424,-424,-424,-424,-424,-424,-424,-424,-424,-424,-424,-424,-424,-424,-424,-424,-424,-424,-424,-424,-424,-424,-424,-424,-424,-424,-424,-424,-424,-424,-424,-424,-424,-424,-424,-424,-424,-424,-424,-424,-424,-424,-424,-424,-424,-424,-424,-424,-424,-424,-424,-424,-424,-424,-424,-424,-424,-424,-424,-424,-424,-424,-424,-424,-424,-424,-424,-424,-424,-424,-424,-424,-424,-424,-424,-424,-424,
-424,-424,-424,-424,-424,-424,-424,-424,-424,-424,-424,-424,-424,-424,-424,-424,-424,-424,-424,-424,-424,-424,-424,-424,-424,-424,-424,-424,-424,-424,-424,-424,-424,-424,-424,-424,-424,-424,-424,-424,-424,-424,-424,-424,-424,-424,-424,-424,-424,-424,-424,-424,-424,-424,-424,-424,-424,-424,-424,-424,-424,-424,-424,-424,-424,-424,-424,-424,-424,-424,-424,-424,-424,-424,-424,-424,-424,-424,-424,-424,-424,-424,-424,-424,-424,-424,-424,-424,-424,-424,-424,-424,-424,-424,-424,-424,-424,-424,-424,-424,
-424,-424,-424,-424,-424,-381,-381,-381,-381,-381,-381,-381,-381,-381,-381,-381,-381,-381,-381,-381,-381,-382,-382,-382,-382,-382,-382,-382,-383,-383,-383,-383,-383,-383,-383,-383,-383,-383,-383,-383,-383,-383,-383,-383,-383,-383,-383,-383,-383,-383,-383,-383,-383,-383,-383,-383,-383,-383,-383,-383,-383,-383,-383,-383,-383,-383,-383,-383,-383,-383,-383,-383,-383,-383,-383,-383,-383,-383,-383,-383,-384,-384,-384,-384,-384,-384,-384,-384,-384,-384,-384,-384,-384,-384,-384,-384,-384,-384,-384,-384,
-384,-384,-384,-384,-384,-384,-384,-384,-384,-384,-384,-384,-384,-384,-384,-384,-384,-384,-384,-384,-384,-384,-384,-384,-384,-384,-384,-384,-384,-384,-384,-384,-384,-384,-384,-384,-384,-384,-384,-384,-384,-384,-384,-384,-384,-384,-384,-384,-384,-384,-384,-384,-384,-384,-384,-384,-384,-384,-384,-384,-384,-384,-384,-384,-384,-384,-384,-384,-384,-384,-384,-384,-384,-439,-439,-439,-439,-439,-439,-439,-439,-439,-439,-439,-439,-439,-439,-439,-439,-439,-439,-439,-439,-439,-439,-439,-439,-439,-439,-439,
-439,-439,-439,-439,-439,-439,-439,-439,-439,-439,-439
;
yyd =
0,-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,-49,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,-61,0,0,0,0,0,0,0,-63,0,-79,-80,-81,0,-1466,-1267,0,0,-1249,-1248,0,-217,0,0,-1247,-1252,-1358,-1357,-1297,-1395,0,-1351,-1674,-1313,-1326,0,-1293,-1291,
-1275,-1091,-1090,-1093,-1089,-1318,-1390,-1290,-1516,-1250,-1511,-1510,-1513,-1514,-1509,-1508,-1286,-1322,-1506,-1512,-1507,-1519,-1520,-1310,-1350,-1517,-1251,-1518,-1388,-1363,-1375,-1381,-1380,-1379,-1330,-1345,-1284,-1279,-1289,-1675,-1438,-1394,-1411,-1676,-1280,-1412,-1301,-1392,-1320,-1677,-1470,-1277,-1327,-1278,-1400,-1500,-1433,-1504,-1505,-1439,-1440,-1441,-1442,-1443,-1282,-1372,-1377,-1361,-1678,-1521,-1369,-1378,-1384,-1304,-1305,-1498,-1679,-1431,-1362,-1316,-1317,-1456,-1370,-1385,-1434,-1325,-1364,-1331,-1371,-1680,-1393,-1340,-1386,-1092,-1354,-1353,-1271,-1483,-1428,-1376,
-1465,-1355,-1295,-1296,-1405,-1360,-1307,-1314,-1315,-1485,-1323,-1515,-1359,-1421,-1373,-1337,-1389,-1681,-1341,-1342,-1347,-1348,-1682,-1273,-1274,-1387,-1493,-1427,-1473,-1281,-1283,-1285,-1503,-1287,-1288,-1480,-1472,-1292,-1415,-1416,-1417,-1383,-1463,-1488,-1298,-1299,-1300,-1423,-1711,-1487,-1374,-1398,-1414,-1698,-1429,-1484,-1460,-1486,-1494,-1422,-1324,-1683,-1424,-1335,-1336,-1338,-1489,-1339,-1399,-1343,-1344,-1701,-1458,-1349,-1404,-1352,-1382,-1302,-1321,-1311,-1272,-1328,-1319,-1346,-1276,-1332,-1306,-1294,-1467,-1309,-1499,-1397,-1396,-1356,-1303,-1308,-1312,-1365,-1366,-1367,
-1368,-1391,-1333,-1334,-1329,-1401,-1402,-1403,-1418,-1419,-1406,-1407,-1408,-1409,-1410,-1413,-1420,-1684,-1425,-1426,-1430,-1432,-1435,-1436,-1437,-1444,-1445,-1446,-1447,-1448,-1449,-1450,-1451,-1453,-1454,-1455,-1457,-1459,-1461,-1462,-1464,-1685,-1686,-1687,-1688,-1689,-1690,-1691,-1692,-1693,-1694,-1695,-1696,-1697,-1699,-1700,-1702,-1703,-1704,-1705,-1706,-1707,-1708,-1709,-1710,-1468,-1469,-1471,-1474,-1475,-1476,-1477,-1478,-1452,-1479,-1481,-1482,-1490,-1491,-1492,-1495,-1268,-1269,-1496,-1497,-1270,-1501,-1502,0,-205,0,0,0,0,0,0,-377,-515,-378,0,
-476,0,-477,0,-341,-342,0,0,0,-53,0,0,0,0,0,0,0,-488,0,-493,-1226,-495,0,0,0,0,0,-60,-119,0,0,0,0,0,-77,-62,-67,-66,-58,0,-56,0,0,0,-1177,0,-1258,0,-1037,-1094,0,0,-1200,-1201,-1199,-1027,-1028,-1154,0,-1019,-1095,0,-1160,-1036,0,-1174,0,0,-1243,-1242,-1241,0,0,0,-1526,0,0,0,0,-1522,0,0,0,-1524,0,0,0,0,-1525,-1038,0,0,0,-1040,-1041,-1042,0,0,0,0,
0,0,0,0,0,0,-183,-184,-222,0,0,0,0,-223,0,0,0,0,0,0,0,0,-343,-344,0,-345,-346,0,0,-51,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,-123,-124,0,0,-122,0,0,-962,-961,-960,-959,-958,-957,-956,-955,-954,-953,-952,-951,-85,0,-938,0,0,0,0,0,0,0,-65,-57,0,0,0,0,0,0,0,0,0,0,-1039,0,
-1264,-1263,-1262,-1261,-1157,-1158,0,0,0,0,-1260,-1265,0,-1547,-1572,-1577,0,-1527,-1528,-1533,-1523,-1536,-1534,-1556,0,-1539,-1543,-1549,-1537,-1569,-1567,-1564,-1558,-1573,-1563,-1562,-1545,-1570,-1541,-1542,-1266,-1535,0,-1531,-1559,-1560,-1561,-1566,-1576,-1575,-1574,-1538,-1530,-1540,-1546,-1532,-1548,-1578,-1579,-1550,-1551,-1552,-1553,-1555,-1557,-1565,-1568,-1571,0,-1544,-1554,0,0,0,-1161,-1162,-1030,0,0,0,0,-1202,-1203,0,-1210,-1211,0,0,-1026,0,0,0,-1032,0,0,0,0,0,-198,0,
0,0,0,-1088,0,-1087,0,-1186,-1187,-182,-181,-1529,-185,-1580,-213,0,0,0,0,0,0,0,0,-207,0,0,0,0,0,0,0,0,0,0,0,0,-517,-520,0,-538,0,0,-534,0,0,-537,-535,-531,-539,-533,0,0,-52,-368,0,-1193,-369,-54,-482,0,-484,0,-543,-542,0,0,0,0,-766,0,-490,0,-492,0,0,0,0,-547,-552,-603,-565,-564,-563,-562,-560,-549,0,-551,-318,0,0,0,-611,-610,0,-553,0,0,0,-308,
0,-554,-309,-559,0,0,0,-555,-556,-310,0,0,0,0,0,0,0,0,0,0,0,0,0,-125,0,0,-991,-990,0,0,0,0,0,0,-994,-992,-995,0,-993,-997,-996,0,0,0,0,0,0,0,0,-89,-90,0,0,0,0,0,0,0,-939,-940,0,-968,0,0,0,0,0,0,-1178,-1175,0,0,0,0,0,-1153,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1156,-1155,0,0,0,-1171,0,-1031,0,
0,0,0,-1029,0,-1081,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-855,-1254,-854,0,-846,-853,-852,-851,-850,-849,-848,-847,-845,-844,0,0,-1255,-867,-866,-865,0,0,0,0,0,0,0,0,0,0,-889,-888,0,-887,-897,0,0,0,-914,-915,-916,-917,0,0,0,-860,-861,0,0,-1072,-1074,-1073,0,0,0,-191,0,0,-1046,-1049,-1047,0,-199,0,0,-195,0,0,0,0,0,-212,
0,0,0,0,0,0,0,0,-462,-461,-460,0,0,0,0,0,0,0,0,0,-511,-521,0,-525,-522,-536,0,0,0,-530,-532,0,0,0,0,0,-486,0,0,0,-497,0,-496,0,0,-767,-491,0,0,0,-760,-761,-604,-545,-600,-561,0,0,0,0,-544,-550,-546,0,0,0,0,0,0,0,0,0,0,-373,-790,-586,-568,0,0,0,0,0,0,0,0,0,0,0,0,-570,0,-355,0,0,-314,-316,-317,-558,-315,0,
0,-40,0,0,0,0,0,0,0,0,-510,0,0,0,-121,0,-86,0,0,-923,-921,-922,-87,0,0,0,0,0,0,0,0,0,0,0,0,-1006,0,0,0,0,0,-971,0,-981,-980,-88,-925,-933,-931,-929,-930,-932,-935,-937,-936,-934,-924,-926,-927,-928,0,-948,0,-1076,-986,-988,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-141,0,0,-148,-149,0,0,0,-1096,0,0,0,0,0,0,-187,0,
0,0,0,0,0,-1080,0,0,0,-1140,0,0,0,0,0,0,0,0,0,0,0,-881,0,0,0,0,0,-868,0,-862,0,-859,-870,-863,0,-864,-869,-885,-893,-886,-890,0,0,0,0,-912,0,0,0,0,-841,0,0,-1141,0,0,-193,0,0,0,0,0,-196,-1185,0,0,0,0,-219,-204,-206,0,0,0,0,0,0,0,0,-465,-811,-810,-469,0,0,0,0,0,0,0,-307,-745,-744,-743,-304,-265,-306,-313,-302,-263,
0,0,0,-754,0,0,0,0,0,-359,-358,-349,0,0,0,0,0,-529,-526,-523,-527,-524,-528,0,0,0,0,-1192,-481,0,0,-498,-501,-769,0,0,0,0,-605,-606,0,0,0,-1227,0,0,0,0,0,0,-372,0,-792,0,0,0,0,-807,0,-808,-809,-797,-817,0,0,0,-805,-799,0,-806,-803,-804,0,0,-357,-351,-791,0,0,0,0,0,0,0,0,0,0,0,-353,0,0,-320,0,0,0,0,0,0,0,0,
0,-339,-763,0,0,-41,-42,-43,-44,0,0,0,-506,-505,-507,0,0,-1000,-1078,-93,-92,0,-987,-989,0,0,0,0,0,0,0,0,0,0,-1007,-1008,0,0,-972,0,-983,-982,0,0,0,0,-114,0,0,0,0,0,0,0,0,0,0,-475,-473,-1101,0,-1180,0,-1176,0,0,0,0,0,0,-155,-138,0,-131,0,0,0,0,0,0,-140,0,0,0,0,0,0,0,0,0,0,0,-1097,0,0,0,0,-1100,0,0,
-1173,-1212,-1170,0,0,-1033,0,0,-1079,0,0,0,-1204,0,-1209,0,0,-1208,-1207,-1206,-1205,0,0,0,0,0,0,0,0,-856,-857,0,0,0,0,0,-892,-891,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1048,0,-1050,-197,0,0,0,0,0,0,-47,-48,0,-788,0,-371,0,-464,0,-813,0,0,0,-303,-312,-235,0,-239,-238,-244,-242,0,-233,-236,-415,0,0,-416,-742,0,0,-752,0,0,0,0,-305,
0,0,0,0,0,0,0,-512,0,0,0,-410,0,0,-405,-407,-408,0,-55,-500,-499,0,0,0,0,0,-590,0,0,0,0,-593,0,0,0,-576,0,-575,0,0,-793,0,0,-366,0,0,0,-798,-800,0,0,0,-802,-801,-567,0,-566,0,0,0,0,-789,0,0,0,0,-548,0,0,0,-569,0,-588,-321,-319,0,-327,-328,0,-330,-326,0,0,-333,-329,-336,-338,-337,-45,-46,-504,-509,0,0,0,0,0,0,0,0,
0,0,-1015,0,-950,0,0,0,0,-1002,0,0,-947,-1077,0,0,-118,0,0,-999,0,0,-984,0,-64,0,0,0,0,0,0,0,0,-133,-137,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1105,0,0,0,-1099,-1098,-1172,0,0,0,-1217,-1218,0,-1222,-1221,-1220,-1214,0,-1148,0,-1149,-1142,0,-883,-882,-895,0,-842,-1143,0,0,-871,-875,0,0,-878,0,0,-900,0,-913,0,
-904,0,0,-919,0,0,0,-1145,0,-192,-1238,0,0,-210,0,0,-382,0,-470,-458,-370,-787,0,-466,0,0,-243,0,0,0,-741,0,0,0,0,-278,-279,-275,-272,-268,0,0,0,0,0,-281,-267,-270,0,0,0,-348,-230,-231,0,0,0,0,0,-716,-406,-409,0,-755,0,0,-1190,0,0,-598,-597,0,0,0,-573,0,0,-582,0,-571,0,0,0,-363,0,-619,0,0,-726,-738,-751,-731,-750,0,-728,0,-614,-729,0,-733,
0,-735,0,0,0,0,0,-734,0,0,0,0,-736,-737,-732,0,-615,0,-356,-350,-794,0,-821,-816,0,0,0,0,-589,-584,-352,-323,-331,-325,-335,0,0,0,0,0,0,0,-964,0,0,0,-115,0,-949,-1001,-985,-1102,0,0,0,0,-75,0,0,-135,0,0,0,0,0,0,0,0,0,0,0,-171,0,0,0,0,0,0,0,0,0,0,0,-147,-142,0,-1110,0,0,0,0,0,0,0,0,0,-1024,0,-1034,0,
0,0,0,-843,0,-858,-1253,0,0,0,0,-901,0,0,0,0,0,-194,0,0,0,0,-384,-385,0,-820,-812,-225,0,0,0,-748,-749,-276,-269,0,-277,-283,-280,0,0,0,0,0,0,-224,0,-413,0,0,0,0,0,0,-757,0,0,0,0,-574,-596,-595,-591,-579,-580,-572,0,-727,0,-625,-626,-623,-624,0,0,0,-628,-629,0,0,0,-730,0,-739,-822,0,0,0,-795,0,-825,-826,-202,-1018,-1016,0,-966,0,-1003,-965,
0,0,-102,-106,-105,0,0,0,0,0,0,0,-144,-146,0,0,0,0,0,0,0,0,0,0,0,0,0,-174,0,-175,0,-172,-173,0,0,0,-1108,0,-1123,-1122,-1124,0,0,0,-1120,-1119,-1121,0,0,0,0,-1025,0,0,-1215,-1150,-880,-1144,-873,-874,-877,0,0,0,0,0,-1146,0,-381,-374,-375,0,-786,0,0,-271,0,0,0,-298,0,0,-228,-227,-459,0,0,0,0,-386,-387,0,0,0,-394,-393,0,0,0,-401,
-400,-771,-770,0,0,-608,0,-1191,-609,-613,0,0,-631,0,0,0,0,-705,-618,-617,0,0,0,-831,0,-830,0,0,0,-1017,-967,0,0,0,0,0,0,0,0,0,-160,0,0,0,0,-162,0,0,0,0,0,-177,-178,-176,-1113,0,-1127,-1139,0,0,0,0,-1128,-1126,-1138,0,-1106,-1118,-1117,0,0,-1022,-1224,-902,0,-905,0,-908,0,0,0,-285,0,0,0,0,-412,-417,0,-427,0,0,0,0,0,0,0,-396,-395,0,
0,-398,-399,-773,-772,0,0,0,0,-630,0,0,0,-642,-637,-640,-633,0,0,0,0,0,-706,0,0,0,0,-714,0,0,-833,0,-837,0,-836,-834,0,-103,0,0,0,0,0,0,0,-161,0,0,-163,0,0,0,-179,0,-1111,-1131,-1132,0,-1133,-1130,0,0,-1023,-903,0,-1147,0,0,0,0,0,0,-226,-419,-420,0,0,0,-442,-431,0,0,0,0,-434,-433,-435,0,-429,-424,-425,-390,-389,-397,-402,0,0,-607,-639,-632,
0,-635,-634,0,-644,0,0,0,0,0,0,0,0,0,0,-839,-838,-835,0,-107,-108,0,-111,-113,-112,0,0,0,0,0,0,0,-1129,0,0,-1107,0,0,0,0,0,-288,-299,-300,0,0,0,0,0,-454,-432,0,-441,0,-437,-436,0,-444,0,0,0,0,0,0,0,0,-774,-776,0,-636,-643,0,0,-648,0,-665,0,0,0,0,-720,0,0,0,0,0,0,-109,0,-166,0,-154,-1112,-1135,-1136,-1137,-1134,0,-909,0,
0,0,0,-254,-253,0,0,-262,0,-261,0,0,0,0,-293,0,0,0,-297,-294,0,0,-440,0,-445,0,0,0,0,0,0,-452,-453,-775,-777,0,0,-645,-652,0,0,0,0,0,-709,0,0,0,0,-719,-824,-110,-167,0,0,0,-255,-252,-245,0,0,-258,-259,0,-260,-289,0,0,0,-290,0,-456,-411,0,-449,0,-446,0,0,0,0,0,0,-649,0,-655,-656,0,0,0,-721,0,0,0,-1115,0,-247,0,0,0,
0,0,-296,-295,-451,-448,-447,-450,0,0,0,0,-653,0,0,0,-677,0,0,-659,-704,-723,0,0,-711,0,-257,-256,-250,0,0,0,0,0,0,-654,0,-1245,-676,0,0,0,-690,-684,-681,-689,0,0,0,-687,0,-663,-664,-662,-660,0,0,0,0,0,0,0,0,0,0,-678,-682,-685,0,-686,0,0,-661,-670,-724,-713,0,-1233,0,0,0,0,0,0,0,0,-688,0,0,-291,-292,0,0,0,0,0,-240,0,0,0,
-1196,-1198,0,0,0,0,0,-699,-701,-702,0,0,-673,-674,0,0,0,0,0,-1197,0,0,0,-691,0,0,0,0,0,-241,0,0,0,0,0,0,0,-693,0,-696,-695,-698
;
yyal =
1,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,381,684,985,1002,1302,1307,1308,1309,1312,1317,1612,1614,1914,1915,1916,1916,1923,1923,1925,1927,1930,1932,1934,1935,1937,1937,2261,2261,2261,2261,2562,2562,2562,2563,2992,2992,2992,3295,3295,3299,3601,3601,3601,3601,3601,3601,3601,3602,3602,3602,3602,3602,3904,3904,
3904,3904,3904,3904,3904,3904,3904,3904,3904,3904,3904,3904,3904,3904,3904,3904,3904,3904,3904,3904,3904,3904,3904,3904,3904,3904,3904,3904,3904,3904,3904,3904,3904,3904,3904,3904,3904,3904,3904,3904,3904,3904,3904,3904,3904,3904,3904,3904,3904,3904,3904,3904,3904,3904,3904,3904,3904,3904,3904,3904,3904,3904,3904,3904,3904,3904,3904,3904,3904,3904,3904,3904,3904,3904,3904,3904,3904,3904,3904,3904,3904,3904,3904,3904,3904,3904,3904,3904,3904,3904,3904,3904,3904,3904,3904,3904,3904,3904,3904,3904,
3904,3904,3904,3904,3904,3904,3904,3904,3904,3904,3904,3904,3904,3904,3904,3904,3904,3904,3904,3904,3904,3904,3904,3904,3904,3904,3904,3904,3904,3904,3904,3904,3904,3904,3904,3904,3904,3904,3904,3904,3904,3904,3904,3904,3904,3904,3904,3904,3904,3904,3904,3904,3904,3904,3904,3904,3904,3904,3904,3904,3904,3904,3904,3904,3904,3904,3904,3904,3904,3904,3904,3904,3904,3904,3904,3904,3904,3904,3904,3904,3904,3904,3904,3904,3904,3904,3904,3904,3904,3904,3904,3904,3904,3904,3904,3904,3904,3904,3904,3904,
3904,3904,3904,3904,3904,3904,3904,3904,3904,3904,3904,3904,3904,3904,3904,3904,3904,3904,3904,3904,3904,3904,3904,3904,3904,3904,3904,3904,3904,3904,3904,3904,3904,3904,3904,3904,3904,3904,3904,3904,3904,3904,3904,3904,3904,3904,3904,3904,3904,3904,3904,3904,3904,3904,3904,3904,3904,3904,3904,3904,3904,3904,3904,3904,3904,3904,3904,3904,3904,3904,3904,3904,3904,3904,3904,3904,3904,3904,3904,3904,3904,3904,3904,3904,3904,3904,3904,3904,3904,3905,3905,3906,3907,3908,3909,3910,3912,3912,3912,3912,
4212,4212,4214,4214,4514,4514,4514,4515,4518,4521,4521,4821,5121,5421,5721,6021,6024,6324,6324,6328,6328,6328,6328,6628,6629,6631,6637,6937,6937,6937,6946,6947,7271,7272,7274,7274,7274,7274,7274,7274,7275,7275,7277,7686,7687,7687,8055,8055,8059,8059,8059,8060,8467,8467,8467,8467,8467,8467,8467,8830,8830,8830,9236,9236,9236,9562,9562,9886,10210,10210,10210,10210,10619,11028,11353,11353,11762,12169,12578,12985,12985,13394,13803,14214,14214,14215,14216,14217,14623,14623,14623,14947,14948,14949,14949,14949,14949,14950,15359,15768,
16177,16501,16910,17211,17511,17811,18111,18111,18111,18111,18412,18767,18770,19094,19094,19096,19100,19404,19704,20004,20304,20604,20610,20610,20610,20612,20612,20612,20627,20928,20928,21228,21524,21525,21530,21534,21538,21543,21546,21547,21548,21550,21850,21851,22147,22148,22170,22465,22789,23089,23389,23689,23989,23990,23991,23992,23995,24006,24006,24006,24306,24307,24307,24715,24725,24725,24725,24725,24725,24725,24725,24725,24725,24725,24725,24725,24725,24725,24761,24761,25087,25411,25735,26059,26060,26384,26708,26708,26708,26709,26710,27034,27339,27340,27664,27988,27989,28317,28618,28618,
28652,28652,28652,28652,28652,28652,28652,28976,29300,29624,29948,29948,29948,30272,30272,30272,30272,30632,30632,30632,30632,30632,30632,30632,30632,30640,30640,30640,30640,30640,30640,30640,30640,30640,30640,30640,30640,30640,30640,30640,30640,30640,30640,30648,30648,30648,30648,30648,30648,30648,30648,30648,30648,30648,30648,30648,30648,30648,30648,30648,30648,30648,30648,30648,30648,30648,30648,30648,30648,30656,30656,30656,30951,30980,31003,31003,31003,31003,31004,31005,31028,31353,31353,31353,31359,31359,31359,31683,32007,32007,32372,32696,33000,33000,33328,33693,33694,33697,33700,33700,
34000,34309,34312,34315,34315,34744,34744,35173,35173,35173,35173,35173,35173,35173,35173,35173,35497,35534,35576,35577,35580,35585,35586,35588,35588,35912,35914,35916,35918,35920,35923,35947,35948,35949,36249,36250,36264,36264,36264,36265,36265,36269,36270,36270,36274,36278,36278,36278,36278,36278,36278,36307,36308,36308,36308,36310,36310,36310,36310,36310,36311,36311,36312,36312,36312,36313,36315,36318,36321,36321,36622,36622,36917,36917,36924,36928,36937,36955,36955,36955,36955,36955,36955,36955,36955,36955,36955,36959,36959,36959,36966,36967,37271,37271,37271,37274,37274,37572,37573,37574,
37574,37575,37575,37575,37575,37594,37595,37596,37596,37596,37596,37597,37599,37623,37627,37629,37631,37633,37635,37935,38235,38238,38538,38547,38547,38851,39175,39175,39175,39502,39513,39837,40161,40485,40809,40809,40809,40809,41133,41133,41133,41133,41457,41781,41784,42106,42108,42113,42126,42128,42128,42128,42437,42761,42762,42764,42765,42767,42791,42791,42791,42872,42872,42953,42963,42967,42971,42995,43363,43363,43363,43772,44181,44590,44606,44909,44909,44911,44941,44942,44944,45353,45354,45678,46002,46410,46763,47128,47493,47858,48223,48588,48588,48588,48589,48590,48591,48591,48592,48592,
48998,49000,49002,49004,49004,49007,49007,49331,49332,49334,49335,49360,49389,49420,49449,49478,49507,49536,49565,49594,50007,50420,50833,51246,51659,52072,52095,52119,52142,52142,52142,52142,52164,52164,52164,52164,52164,52164,52164,52164,52164,52164,52164,52165,52186,52186,52186,52186,52186,52207,52228,52249,52270,52291,52312,52333,52356,52379,52402,52402,52402,52424,52424,52424,52446,52467,52488,52488,52488,52488,52488,52510,52531,52834,52834,52834,53159,53160,53160,53160,53160,53456,53459,53759,53759,53762,53764,53764,53764,53764,53768,53768,54092,54095,54095,54390,54685,54688,55012,55313,
55313,55316,55620,55944,56268,56269,56271,56571,56871,56871,56871,56871,56872,57172,57192,57493,57494,57794,58094,58394,58396,58396,58396,58400,58400,58400,58400,58402,58404,58408,58408,58408,58435,58735,58736,59032,59035,59035,59330,59331,59334,59334,59335,59335,59633,59634,59634,59634,59637,59638,59639,59639,59639,59639,59639,59639,59639,59643,59940,59941,60238,60238,60238,60238,60534,60535,60536,60831,61127,61128,61129,61131,61141,61453,61453,61453,61453,61453,61468,61769,61770,61771,61772,61783,62078,62079,62379,62674,62969,63265,63265,63577,63577,63873,64168,64168,64168,64168,64168,64168,
64178,64179,64179,64503,64504,64505,64506,64507,64509,64511,64512,64512,64514,64517,64528,64528,64936,64936,64938,65019,65019,65019,65019,65019,65021,65102,65183,65264,65345,65426,65507,65588,65910,66219,66543,66552,66552,66874,67196,67520,67521,67525,67525,67527,67527,67527,67527,67527,67527,67527,67527,67527,67527,67527,67527,67527,67527,67527,67527,67527,67527,67528,67528,67529,67529,67529,67529,67855,67939,68015,68339,68340,68348,68672,68967,69262,69671,69672,69968,69983,69984,70001,70326,70649,70649,70673,70978,70978,70978,71302,71711,72118,72118,72119,72120,72121,72530,72532,72534,72534,
72535,72536,72855,72856,73151,73152,73152,73476,73499,73823,73823,74235,74647,74648,75060,75472,75884,76296,76600,76601,76896,77200,77200,77201,77202,77222,77546,77839,77839,77840,77840,77842,77842,77842,77842,77843,77843,77843,77843,77843,77843,77843,77866,77889,77890,77892,77892,77893,77895,77897,77898,77898,77922,78246,78246,78570,78865,78865,78867,79167,79170,79467,79469,79469,79469,79898,80222,80223,80260,80260,80260,80260,80289,80318,80319,80321,80324,80327,80335,80337,80337,80337,80337,80337,80350,80351,80352,80353,80648,80684,80752,80752,80752,80752,80752,80752,80752,80752,80752,80752,
80752,80759,81054,81121,81121,81124,81419,81421,81423,81737,81737,81737,81737,81739,81742,81744,81747,81748,81748,81748,81748,81748,81748,81748,81774,82074,82093,82094,82094,82094,82097,82100,82100,82100,82100,82101,82102,82103,82398,82398,82398,82400,82407,82703,82703,82708,82720,82730,82740,83036,83332,83332,83333,83333,83628,83635,83654,83976,83976,84002,84002,84002,84002,84002,84003,84005,84006,84006,84006,84008,84008,84008,84008,84010,84012,84012,84012,84012,84336,84347,84647,84653,84654,84684,84688,84689,84690,84697,84699,84699,84712,84723,84723,84724,84726,84727,84728,84729,84730,84743,
84744,84747,84747,84747,84771,84775,84775,84775,84775,84775,84776,84777,84780,84780,84780,84780,84781,85076,85076,85076,85076,85076,85085,85085,85085,85161,85483,85805,86127,86449,86771,87093,87095,87097,87099,87099,87099,87180,87181,87181,87183,87183,87183,87484,87485,87804,87806,87806,87830,88157,88481,88562,88563,88567,88570,88571,88573,88603,88603,88603,88603,88604,88604,89013,89013,89026,89027,89028,89353,89656,89979,89979,89979,90302,90302,90657,90685,90713,90741,90742,90769,90769,91072,91074,91076,91077,91079,91080,91081,91390,91398,91405,91407,91407,91408,91411,91412,91413,91413,91822,
92231,92231,92231,92231,92597,92598,92598,92600,92601,92601,92624,92948,92971,92971,92973,92973,92977,92979,92979,92979,92979,92979,92980,92981,92982,92983,92986,93281,93283,93307,93307,93307,93328,93329,93331,93332,93334,93334,93334,93335,93336,93337,93338,93339,93340,93341,93342,93343,93667,93690,93713,93741,93742,93745,93745,93748,93748,93748,94043,94046,94047,94048,94372,94375,94375,94375,94383,94383,94409,94409,94704,94704,95004,95004,95328,95329,95333,95333,95333,95333,95350,95350,95350,95350,95350,95351,95351,95351,95351,95352,95353,95353,95353,95415,95416,95416,95418,95450,95477,95478,
95478,95499,95521,95822,95823,95824,96124,96125,96125,96150,96151,96178,96178,96185,96203,96203,96203,96203,96498,96498,96498,96498,96822,96831,97126,97135,97147,97147,97148,97149,97155,97157,97157,97167,97168,97179,97179,97180,97180,97182,97193,97193,97198,97204,97204,97222,97544,97570,97570,97570,97917,97918,98218,98218,98218,98218,98223,98223,98519,98542,98842,98843,98843,98858,99158,99186,99486,99486,99781,100077,100094,100094,100390,100390,100390,100390,100402,100402,100402,100403,100403,100403,100415,100427,100427,100427,100427,100427,100427,100427,100427,100427,100427,100749,101073,101154,101235,101316,101397,101478,
101559,101560,101561,101561,101562,101562,101863,101864,101866,101869,101869,102169,102470,102470,102470,102794,102795,102795,102876,102958,102958,102960,102962,102962,103371,103371,103695,103696,104020,104345,104346,104369,104393,104716,104716,104716,104745,105069,105070,105394,105395,105719,105720,105722,106046,106055,106358,106359,106662,106663,106966,107269,107270,107573,107876,107884,108207,108210,108213,108213,108214,108216,108217,108217,108217,108217,108542,108837,108862,108862,108862,109274,109274,109274,109274,109274,109275,109275,109276,109276,109276,109277,109277,109277,109277,109278,109278,109278,109279,109556,109556,109556,109557,109558,109558,109559,109580,109580,109581,109581,
109582,109582,109583,109604,109604,109627,109922,110246,110246,110249,110249,110249,110678,111002,111002,111004,111005,111005,111017,111017,111017,111017,111017,111022,111022,111045,111058,111058,111060,111061,111356,111356,111651,111652,111653,111674,111674,111674,111674,111674,111674,111695,111990,111991,112023,112024,112024,112024,112024,112026,112046,112067,112067,112067,112067,112070,112073,112085,112086,112091,112091,112091,112091,112114,112114,112122,112124,112124,112132,112142,112142,112142,112143,112144,112151,112151,112162,112163,112163,112174,112174,112191,112208,112234,112234,112288,112288,112321,112355,112355,112355,112355,112355,112355,112407,112407,112459,112459,112459,112460,
112460,112514,112514,112569,112617,112618,112666,112714,112714,112762,112809,113104,113139,113139,113139,113139,113174,113174,113203,113203,113203,113203,113204,113204,113204,113205,113232,113234,113235,113235,113235,113235,113235,113235,113235,113235,113316,113397,113398,113717,113718,113720,114021,114021,114322,114325,114327,114327,114337,114337,114337,114337,114337,114371,114695,114718,115042,115042,115365,115688,115688,116012,116336,116359,116683,116706,117030,117053,117377,117701,118025,118048,118048,118372,118373,118382,118685,118694,118997,119006,119015,119318,119344,119370,119370,119370,119373,119373,119374,119375,119379,119383,119707,119708,119709,119710,119712,119712,119713,119713,
119714,119715,119716,119737,119737,119738,119738,119738,119739,119740,119741,119743,119743,119744,119745,119746,119747,119770,119770,120065,120068,120392,120418,120418,120418,120444,120444,120444,120444,120445,120447,120449,120449,120449,120449,120449,120450,120450,120450,120450,120451,120746,120747,120754,120769,120777,120777,120780,120780,120790,120797,120824,120828,120833,120834,120834,120841,120850,121145,121152,121152,121152,121152,121152,121152,121152,121152,121169,121169,121170,121170,121170,121170,121170,121171,121174,121227,121227,121227,121228,121229,121230,121230,121526,121526,121526,121542,121569,121596,121596,121598,121598,121598,121598,121598,121598,121680,121680,121682,121682,
121682,121683,121696,121696,121696,121696,121731,122057,122096,122135,122175,122176,122212,122212,122212,122260,122308,122631,122654,122977,123000,123323,123346,123368,123390,123391,123439,123735,123735,123744,123744,123753,123753,123753,123762,123763,124087,124087,124089,124089,124089,124089,124092,124093,124095,124095,124095,124095,124098,124099,124100,124507,124507,124832,124833,124833,124833,124833,124833,124833,124833,124833,124834,124835,124836,124837,124838,124838,125133,125133,125133,125133,125134,125134,125430,125431,125431,125463,125480,125481,125481,125776,125777,125777,125777,125777,125785,125791,125792,125793,125793,125793,125794,125795,125801,125801,125801,126096,126097,126098,
126098,126098,126098,126098,126101,126103,126103,126111,126111,126111,126111,126112,126114,126114,126418,126419,126421,126457,126457,126457,126457,126494,126530,126830,126830,126831,126831,126832,126836,126840,126840,126840,127164,127488,127812,127813,128137,128461,128462,128787,128788,128788,128790,129113,129114,129437,129437,129760,130084,130408,130409,130411,130411,130411,130411,130411,130414,130414,130414,130416,130417,130418,130419,130419,130419,130419,130422,130422,130422,130422,130423,130425,130425,130425,130425,130426,130426,130447,130447,130448,130450,130451,130451,130452,130453,130455,130457,130457,130457,130459,130459,130463,130471,130472,130473,130474,130475,130476,130476,130476,
130480,130482,130482,130482,130482,130482,130483,130484,130491,130493,130493,130494,130509,130513,130513,130513,130513,130513,130514,130530,130825,130826,130827,130827,130862,130898,130899,130934,130934,130970,130989,130989,130991,130991,130992,130992,130992,131004,131004,131037,131057,131059,131061,131385,131709,132033,132033,132357,132358,132358,132406,132454,132455,132455,132458,132458,132458,132458,132461,132461,132461,132462,132463,132463,132463,132464,132464,132465,132761,132763,132780,132781,132782,132782,132782,132782,132785,132786,132798,132798,132798,132800,132801,132803,132809,132809,132809,132809,133133,133133,133133,133133,133133,133133,133133,133133,133134,133135,133135,133135,
133135,133139,133139,133139,133141,133141,133441,133443,133743,134043,134076,134077,134113,134146,134147,134164,134164,134164,134164,134488,134488,134488,134490,134490,134490,134490,134525,134560,134583,134907,134908,134909,134911,134911,134912,134913,134913,134914,134915,134916,134934,134943,134943,134943,134943,134944,134946,135242,135243,135244,135244,135244,135245,135245,135569,135569,135569,135587,135587,135588,135589,135592,135593,135594,135595,135629,135630,135630,135630,135631,135631,135631,135632,135637,135637,135932,135932,135933,135934,135935,135937,135937,136232,136267,136268,136270,136286,136319,136319,136643,136643,136666,136666,136666,136666,136666,136666,136666,136990,136990,
136991,137000,137009,137010,137010,137010,137011,137012,137012,137013,137013,137014,137309,137310,137312,137312,137313,137314,137316,137316,137316,137317,137319,137319,137353,137353,137354,137649,137650,137651,137652,137653,137653,137653,137653,137653,137655,137959,137959,137959,138254,138258,138259,138261,138262,138262,138263,138266,138299,138300,138300,138300,138300,138300,138302,138303,138304,138304,138304,138304,138305,138306,138306,138306,138314,138314,138314,138315,138317,138318,138318,138614,138614,138614,138909,138909,138910,138910,138911,139206,139503,139504,139510,139514,139514,139515,139515,139515,139516,139811,139812,139812,139814,139815,139816,139816,139817,139817,139818,139819,
139828,139829,139830,139830,139830,139830,139830,139830,139830,139832,140156,140480,140804,140804,140805,141101,141103,141103,141406,141460,141460,141460,141460,141461,141462,141462,141463,141463,141463,141463,141464,141465,141466,141468,141493,141519,141519,141520,141520,141520,141521,141529,141537,141537,141537,141537,141537,141538,141833,142128,142128,142182,142182,142182,142182,142182,142183,142184,142185,142480,142776,143072,143073,143077,143401,143402,143402,143402,143402,143697,143697,143698,143993,143993,143993,143993,143993,143994,143994,143996,143998,144322,144646,144671,144672,144673,144674,144674,144675,144676,144676,144676,144678,144703,144709,144710,144713,144713,144714,144718,
144731,144731,144731,144732,144733,144735,144736,144737,144737,144737,144737,144738,145062,145062,145062,145068,145374,145669,145993,146018,146018,146314,146323,146324,146324,146326,146335,146336,146337,146632,146632,146633,146928,147223,147224,147519,147520,147521,147521,147522,147522,147522
;
yyah =
19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,21,21,21,21,32,37,48,49,52,379,380,683,984,1001,1301,1306,1307,1308,1311,1316,1611,1613,1913,1914,1915,1915,1922,1922,1924,1926,1929,1931,1933,1934,1936,1936,2260,2260,2260,2260,2561,2561,2561,2562,2991,2991,2991,3294,3294,3298,3600,3600,3600,3600,3600,3600,3600,3601,3601,3601,3601,3601,3903,3903,3903,
3903,3903,3903,3903,3903,3903,3903,3903,3903,3903,3903,3903,3903,3903,3903,3903,3903,3903,3903,3903,3903,3903,3903,3903,3903,3903,3903,3903,3903,3903,3903,3903,3903,3903,3903,3903,3903,3903,3903,3903,3903,3903,3903,3903,3903,3903,3903,3903,3903,3903,3903,3903,3903,3903,3903,3903,3903,3903,3903,3903,3903,3903,3903,3903,3903,3903,3903,3903,3903,3903,3903,3903,3903,3903,3903,3903,3903,3903,3903,3903,3903,3903,3903,3903,3903,3903,3903,3903,3903,3903,3903,3903,3903,3903,3903,3903,3903,3903,3903,3903,
3903,3903,3903,3903,3903,3903,3903,3903,3903,3903,3903,3903,3903,3903,3903,3903,3903,3903,3903,3903,3903,3903,3903,3903,3903,3903,3903,3903,3903,3903,3903,3903,3903,3903,3903,3903,3903,3903,3903,3903,3903,3903,3903,3903,3903,3903,3903,3903,3903,3903,3903,3903,3903,3903,3903,3903,3903,3903,3903,3903,3903,3903,3903,3903,3903,3903,3903,3903,3903,3903,3903,3903,3903,3903,3903,3903,3903,3903,3903,3903,3903,3903,3903,3903,3903,3903,3903,3903,3903,3903,3903,3903,3903,3903,3903,3903,3903,3903,3903,3903,
3903,3903,3903,3903,3903,3903,3903,3903,3903,3903,3903,3903,3903,3903,3903,3903,3903,3903,3903,3903,3903,3903,3903,3903,3903,3903,3903,3903,3903,3903,3903,3903,3903,3903,3903,3903,3903,3903,3903,3903,3903,3903,3903,3903,3903,3903,3903,3903,3903,3903,3903,3903,3903,3903,3903,3903,3903,3903,3903,3903,3903,3903,3903,3903,3903,3903,3903,3903,3903,3903,3903,3903,3903,3903,3903,3903,3903,3903,3903,3903,3903,3903,3903,3903,3903,3903,3903,3903,3904,3904,3905,3906,3907,3908,3909,3911,3911,3911,3911,4211,
4211,4213,4213,4513,4513,4513,4514,4517,4520,4520,4820,5120,5420,5720,6020,6023,6323,6323,6327,6327,6327,6327,6627,6628,6630,6636,6936,6936,6936,6945,6946,7270,7271,7273,7273,7273,7273,7273,7273,7274,7274,7276,7685,7686,7686,8054,8054,8058,8058,8058,8059,8466,8466,8466,8466,8466,8466,8466,8829,8829,8829,9235,9235,9235,9561,9561,9885,10209,10209,10209,10209,10618,11027,11352,11352,11761,12168,12577,12984,12984,13393,13802,14213,14213,14214,14215,14216,14622,14622,14622,14946,14947,14948,14948,14948,14948,14949,15358,15767,16176,
16500,16909,17210,17510,17810,18110,18110,18110,18110,18411,18766,18769,19093,19093,19095,19099,19403,19703,20003,20303,20603,20609,20609,20609,20611,20611,20611,20626,20927,20927,21227,21523,21524,21529,21533,21537,21542,21545,21546,21547,21549,21849,21850,22146,22147,22169,22464,22788,23088,23388,23688,23988,23989,23990,23991,23994,24005,24005,24005,24305,24306,24306,24714,24724,24724,24724,24724,24724,24724,24724,24724,24724,24724,24724,24724,24724,24724,24760,24760,25086,25410,25734,26058,26059,26383,26707,26707,26707,26708,26709,27033,27338,27339,27663,27987,27988,28316,28617,28617,28651,
28651,28651,28651,28651,28651,28651,28975,29299,29623,29947,29947,29947,30271,30271,30271,30271,30631,30631,30631,30631,30631,30631,30631,30631,30639,30639,30639,30639,30639,30639,30639,30639,30639,30639,30639,30639,30639,30639,30639,30639,30639,30639,30647,30647,30647,30647,30647,30647,30647,30647,30647,30647,30647,30647,30647,30647,30647,30647,30647,30647,30647,30647,30647,30647,30647,30647,30647,30647,30655,30655,30655,30950,30979,31002,31002,31002,31002,31003,31004,31027,31352,31352,31352,31358,31358,31358,31682,32006,32006,32371,32695,32999,32999,33327,33692,33693,33696,33699,33699,33999,
34308,34311,34314,34314,34743,34743,35172,35172,35172,35172,35172,35172,35172,35172,35172,35496,35533,35575,35576,35579,35584,35585,35587,35587,35911,35913,35915,35917,35919,35922,35946,35947,35948,36248,36249,36263,36263,36263,36264,36264,36268,36269,36269,36273,36277,36277,36277,36277,36277,36277,36306,36307,36307,36307,36309,36309,36309,36309,36309,36310,36310,36311,36311,36311,36312,36314,36317,36320,36320,36621,36621,36916,36916,36923,36927,36936,36954,36954,36954,36954,36954,36954,36954,36954,36954,36954,36958,36958,36958,36965,36966,37270,37270,37270,37273,37273,37571,37572,37573,37573,
37574,37574,37574,37574,37593,37594,37595,37595,37595,37595,37596,37598,37622,37626,37628,37630,37632,37634,37934,38234,38237,38537,38546,38546,38850,39174,39174,39174,39501,39512,39836,40160,40484,40808,40808,40808,40808,41132,41132,41132,41132,41456,41780,41783,42105,42107,42112,42125,42127,42127,42127,42436,42760,42761,42763,42764,42766,42790,42790,42790,42871,42871,42952,42962,42966,42970,42994,43362,43362,43362,43771,44180,44589,44605,44908,44908,44910,44940,44941,44943,45352,45353,45677,46001,46409,46762,47127,47492,47857,48222,48587,48587,48587,48588,48589,48590,48590,48591,48591,48997,
48999,49001,49003,49003,49006,49006,49330,49331,49333,49334,49359,49388,49419,49448,49477,49506,49535,49564,49593,50006,50419,50832,51245,51658,52071,52094,52118,52141,52141,52141,52141,52163,52163,52163,52163,52163,52163,52163,52163,52163,52163,52163,52164,52185,52185,52185,52185,52185,52206,52227,52248,52269,52290,52311,52332,52355,52378,52401,52401,52401,52423,52423,52423,52445,52466,52487,52487,52487,52487,52487,52509,52530,52833,52833,52833,53158,53159,53159,53159,53159,53455,53458,53758,53758,53761,53763,53763,53763,53763,53767,53767,54091,54094,54094,54389,54684,54687,55011,55312,55312,
55315,55619,55943,56267,56268,56270,56570,56870,56870,56870,56870,56871,57171,57191,57492,57493,57793,58093,58393,58395,58395,58395,58399,58399,58399,58399,58401,58403,58407,58407,58407,58434,58734,58735,59031,59034,59034,59329,59330,59333,59333,59334,59334,59632,59633,59633,59633,59636,59637,59638,59638,59638,59638,59638,59638,59638,59642,59939,59940,60237,60237,60237,60237,60533,60534,60535,60830,61126,61127,61128,61130,61140,61452,61452,61452,61452,61452,61467,61768,61769,61770,61771,61782,62077,62078,62378,62673,62968,63264,63264,63576,63576,63872,64167,64167,64167,64167,64167,64167,64177,
64178,64178,64502,64503,64504,64505,64506,64508,64510,64511,64511,64513,64516,64527,64527,64935,64935,64937,65018,65018,65018,65018,65018,65020,65101,65182,65263,65344,65425,65506,65587,65909,66218,66542,66551,66551,66873,67195,67519,67520,67524,67524,67526,67526,67526,67526,67526,67526,67526,67526,67526,67526,67526,67526,67526,67526,67526,67526,67526,67526,67527,67527,67528,67528,67528,67528,67854,67938,68014,68338,68339,68347,68671,68966,69261,69670,69671,69967,69982,69983,70000,70325,70648,70648,70672,70977,70977,70977,71301,71710,72117,72117,72118,72119,72120,72529,72531,72533,72533,72534,
72535,72854,72855,73150,73151,73151,73475,73498,73822,73822,74234,74646,74647,75059,75471,75883,76295,76599,76600,76895,77199,77199,77200,77201,77221,77545,77838,77838,77839,77839,77841,77841,77841,77841,77842,77842,77842,77842,77842,77842,77842,77865,77888,77889,77891,77891,77892,77894,77896,77897,77897,77921,78245,78245,78569,78864,78864,78866,79166,79169,79466,79468,79468,79468,79897,80221,80222,80259,80259,80259,80259,80288,80317,80318,80320,80323,80326,80334,80336,80336,80336,80336,80336,80349,80350,80351,80352,80647,80683,80751,80751,80751,80751,80751,80751,80751,80751,80751,80751,80751,
80758,81053,81120,81120,81123,81418,81420,81422,81736,81736,81736,81736,81738,81741,81743,81746,81747,81747,81747,81747,81747,81747,81747,81773,82073,82092,82093,82093,82093,82096,82099,82099,82099,82099,82100,82101,82102,82397,82397,82397,82399,82406,82702,82702,82707,82719,82729,82739,83035,83331,83331,83332,83332,83627,83634,83653,83975,83975,84001,84001,84001,84001,84001,84002,84004,84005,84005,84005,84007,84007,84007,84007,84009,84011,84011,84011,84011,84335,84346,84646,84652,84653,84683,84687,84688,84689,84696,84698,84698,84711,84722,84722,84723,84725,84726,84727,84728,84729,84742,84743,
84746,84746,84746,84770,84774,84774,84774,84774,84774,84775,84776,84779,84779,84779,84779,84780,85075,85075,85075,85075,85075,85084,85084,85084,85160,85482,85804,86126,86448,86770,87092,87094,87096,87098,87098,87098,87179,87180,87180,87182,87182,87182,87483,87484,87803,87805,87805,87829,88156,88480,88561,88562,88566,88569,88570,88572,88602,88602,88602,88602,88603,88603,89012,89012,89025,89026,89027,89352,89655,89978,89978,89978,90301,90301,90656,90684,90712,90740,90741,90768,90768,91071,91073,91075,91076,91078,91079,91080,91389,91397,91404,91406,91406,91407,91410,91411,91412,91412,91821,92230,
92230,92230,92230,92596,92597,92597,92599,92600,92600,92623,92947,92970,92970,92972,92972,92976,92978,92978,92978,92978,92978,92979,92980,92981,92982,92985,93280,93282,93306,93306,93306,93327,93328,93330,93331,93333,93333,93333,93334,93335,93336,93337,93338,93339,93340,93341,93342,93666,93689,93712,93740,93741,93744,93744,93747,93747,93747,94042,94045,94046,94047,94371,94374,94374,94374,94382,94382,94408,94408,94703,94703,95003,95003,95327,95328,95332,95332,95332,95332,95349,95349,95349,95349,95349,95350,95350,95350,95350,95351,95352,95352,95352,95414,95415,95415,95417,95449,95476,95477,95477,
95498,95520,95821,95822,95823,96123,96124,96124,96149,96150,96177,96177,96184,96202,96202,96202,96202,96497,96497,96497,96497,96821,96830,97125,97134,97146,97146,97147,97148,97154,97156,97156,97166,97167,97178,97178,97179,97179,97181,97192,97192,97197,97203,97203,97221,97543,97569,97569,97569,97916,97917,98217,98217,98217,98217,98222,98222,98518,98541,98841,98842,98842,98857,99157,99185,99485,99485,99780,100076,100093,100093,100389,100389,100389,100389,100401,100401,100401,100402,100402,100402,100414,100426,100426,100426,100426,100426,100426,100426,100426,100426,100426,100748,101072,101153,101234,101315,101396,101477,101558,
101559,101560,101560,101561,101561,101862,101863,101865,101868,101868,102168,102469,102469,102469,102793,102794,102794,102875,102957,102957,102959,102961,102961,103370,103370,103694,103695,104019,104344,104345,104368,104392,104715,104715,104715,104744,105068,105069,105393,105394,105718,105719,105721,106045,106054,106357,106358,106661,106662,106965,107268,107269,107572,107875,107883,108206,108209,108212,108212,108213,108215,108216,108216,108216,108216,108541,108836,108861,108861,108861,109273,109273,109273,109273,109273,109274,109274,109275,109275,109275,109276,109276,109276,109276,109277,109277,109277,109278,109555,109555,109555,109556,109557,109557,109558,109579,109579,109580,109580,109581,
109581,109582,109603,109603,109626,109921,110245,110245,110248,110248,110248,110677,111001,111001,111003,111004,111004,111016,111016,111016,111016,111016,111021,111021,111044,111057,111057,111059,111060,111355,111355,111650,111651,111652,111673,111673,111673,111673,111673,111673,111694,111989,111990,112022,112023,112023,112023,112023,112025,112045,112066,112066,112066,112066,112069,112072,112084,112085,112090,112090,112090,112090,112113,112113,112121,112123,112123,112131,112141,112141,112141,112142,112143,112150,112150,112161,112162,112162,112173,112173,112190,112207,112233,112233,112287,112287,112320,112354,112354,112354,112354,112354,112354,112406,112406,112458,112458,112458,112459,112459,
112513,112513,112568,112616,112617,112665,112713,112713,112761,112808,113103,113138,113138,113138,113138,113173,113173,113202,113202,113202,113202,113203,113203,113203,113204,113231,113233,113234,113234,113234,113234,113234,113234,113234,113234,113315,113396,113397,113716,113717,113719,114020,114020,114321,114324,114326,114326,114336,114336,114336,114336,114336,114370,114694,114717,115041,115041,115364,115687,115687,116011,116335,116358,116682,116705,117029,117052,117376,117700,118024,118047,118047,118371,118372,118381,118684,118693,118996,119005,119014,119317,119343,119369,119369,119369,119372,119372,119373,119374,119378,119382,119706,119707,119708,119709,119711,119711,119712,119712,119713,
119714,119715,119736,119736,119737,119737,119737,119738,119739,119740,119742,119742,119743,119744,119745,119746,119769,119769,120064,120067,120391,120417,120417,120417,120443,120443,120443,120443,120444,120446,120448,120448,120448,120448,120448,120449,120449,120449,120449,120450,120745,120746,120753,120768,120776,120776,120779,120779,120789,120796,120823,120827,120832,120833,120833,120840,120849,121144,121151,121151,121151,121151,121151,121151,121151,121151,121168,121168,121169,121169,121169,121169,121169,121170,121173,121226,121226,121226,121227,121228,121229,121229,121525,121525,121525,121541,121568,121595,121595,121597,121597,121597,121597,121597,121597,121679,121679,121681,121681,121681,
121682,121695,121695,121695,121695,121730,122056,122095,122134,122174,122175,122211,122211,122211,122259,122307,122630,122653,122976,122999,123322,123345,123367,123389,123390,123438,123734,123734,123743,123743,123752,123752,123752,123761,123762,124086,124086,124088,124088,124088,124088,124091,124092,124094,124094,124094,124094,124097,124098,124099,124506,124506,124831,124832,124832,124832,124832,124832,124832,124832,124832,124833,124834,124835,124836,124837,124837,125132,125132,125132,125132,125133,125133,125429,125430,125430,125462,125479,125480,125480,125775,125776,125776,125776,125776,125784,125790,125791,125792,125792,125792,125793,125794,125800,125800,125800,126095,126096,126097,126097,
126097,126097,126097,126100,126102,126102,126110,126110,126110,126110,126111,126113,126113,126417,126418,126420,126456,126456,126456,126456,126493,126529,126829,126829,126830,126830,126831,126835,126839,126839,126839,127163,127487,127811,127812,128136,128460,128461,128786,128787,128787,128789,129112,129113,129436,129436,129759,130083,130407,130408,130410,130410,130410,130410,130410,130413,130413,130413,130415,130416,130417,130418,130418,130418,130418,130421,130421,130421,130421,130422,130424,130424,130424,130424,130425,130425,130446,130446,130447,130449,130450,130450,130451,130452,130454,130456,130456,130456,130458,130458,130462,130470,130471,130472,130473,130474,130475,130475,130475,130479,
130481,130481,130481,130481,130481,130482,130483,130490,130492,130492,130493,130508,130512,130512,130512,130512,130512,130513,130529,130824,130825,130826,130826,130861,130897,130898,130933,130933,130969,130988,130988,130990,130990,130991,130991,130991,131003,131003,131036,131056,131058,131060,131384,131708,132032,132032,132356,132357,132357,132405,132453,132454,132454,132457,132457,132457,132457,132460,132460,132460,132461,132462,132462,132462,132463,132463,132464,132760,132762,132779,132780,132781,132781,132781,132781,132784,132785,132797,132797,132797,132799,132800,132802,132808,132808,132808,132808,133132,133132,133132,133132,133132,133132,133132,133132,133133,133134,133134,133134,133134,
133138,133138,133138,133140,133140,133440,133442,133742,134042,134075,134076,134112,134145,134146,134163,134163,134163,134163,134487,134487,134487,134489,134489,134489,134489,134524,134559,134582,134906,134907,134908,134910,134910,134911,134912,134912,134913,134914,134915,134933,134942,134942,134942,134942,134943,134945,135241,135242,135243,135243,135243,135244,135244,135568,135568,135568,135586,135586,135587,135588,135591,135592,135593,135594,135628,135629,135629,135629,135630,135630,135630,135631,135636,135636,135931,135931,135932,135933,135934,135936,135936,136231,136266,136267,136269,136285,136318,136318,136642,136642,136665,136665,136665,136665,136665,136665,136665,136989,136989,136990,
136999,137008,137009,137009,137009,137010,137011,137011,137012,137012,137013,137308,137309,137311,137311,137312,137313,137315,137315,137315,137316,137318,137318,137352,137352,137353,137648,137649,137650,137651,137652,137652,137652,137652,137652,137654,137958,137958,137958,138253,138257,138258,138260,138261,138261,138262,138265,138298,138299,138299,138299,138299,138299,138301,138302,138303,138303,138303,138303,138304,138305,138305,138305,138313,138313,138313,138314,138316,138317,138317,138613,138613,138613,138908,138908,138909,138909,138910,139205,139502,139503,139509,139513,139513,139514,139514,139514,139515,139810,139811,139811,139813,139814,139815,139815,139816,139816,139817,139818,139827,
139828,139829,139829,139829,139829,139829,139829,139829,139831,140155,140479,140803,140803,140804,141100,141102,141102,141405,141459,141459,141459,141459,141460,141461,141461,141462,141462,141462,141462,141463,141464,141465,141467,141492,141518,141518,141519,141519,141519,141520,141528,141536,141536,141536,141536,141536,141537,141832,142127,142127,142181,142181,142181,142181,142181,142182,142183,142184,142479,142775,143071,143072,143076,143400,143401,143401,143401,143401,143696,143696,143697,143992,143992,143992,143992,143992,143993,143993,143995,143997,144321,144645,144670,144671,144672,144673,144673,144674,144675,144675,144675,144677,144702,144708,144709,144712,144712,144713,144717,144730,
144730,144730,144731,144732,144734,144735,144736,144736,144736,144736,144737,145061,145061,145061,145067,145373,145668,145992,146017,146017,146313,146322,146323,146323,146325,146334,146335,146336,146631,146631,146632,146927,147222,147223,147518,147519,147520,147520,147521,147521,147521,147521
;
yygl =
1,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,51,61,71,75,84,84,84,84,84,85,91,91,98,98,98,98,100,100,100,100,101,104,107,107,108,108,134,134,134,134,142,142,142,142,142,142,142,149,149,150,157,157,157,157,157,157,157,157,157,157,157,157,167,167,
167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,
167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,
167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,
174,174,174,174,181,181,181,181,186,186,186,193,200,207,214,221,221,229,229,229,229,229,229,236,236,236,236,245,245,245,246,246,284,284,287,287,287,287,287,287,287,287,287,287,287,287,287,287,288,288,288,288,288,288,288,288,288,288,288,297,297,297,297,297,297,337,337,361,385,385,385,385,385,385,422,422,422,422,422,422,422,423,424,427,427,427,427,428,428,428,428,452,452,452,452,452,452,453,453,453,
453,477,477,490,503,510,517,517,517,517,524,533,534,570,570,574,575,585,592,599,606,613,615,615,615,615,615,615,618,625,625,633,640,641,641,641,641,641,641,641,641,641,648,648,654,655,671,676,713,720,727,734,741,741,741,741,741,741,741,741,749,750,750,750,750,750,750,750,750,750,750,750,750,750,750,750,750,750,754,754,796,832,868,904,905,941,979,979,979,979,979,1015,1024,1025,1050,1087,1087,1124,1131,1131,
1131,1131,1131,1131,1131,1131,1131,1155,1179,1203,1227,1227,1227,1251,1251,1251,1251,1260,1260,1260,1260,1260,1260,1260,1260,1261,1261,1261,1261,1261,1261,1261,1261,1261,1261,1261,1261,1261,1261,1261,1261,1261,1261,1261,1261,1261,1261,1261,1261,1261,1261,1261,1261,1261,1261,1261,1261,1261,1261,1261,1261,1261,1261,1261,1261,1261,1261,1261,1261,1262,1262,1262,1267,1267,1270,1270,1270,1270,1270,1272,1275,1314,1314,1314,1314,1314,1314,1350,1386,1386,1386,1422,1439,1439,1441,1441,1442,1448,1449,1449,
1462,1476,1482,1483,1483,1483,1483,1483,1483,1483,1483,1483,1483,1483,1483,1483,1520,1523,1523,1523,1524,1525,1525,1525,1525,1563,1563,1563,1563,1563,1567,1568,1568,1568,1575,1576,1577,1577,1577,1577,1577,1580,1580,1580,1583,1586,1586,1586,1586,1586,1586,1590,1590,1590,1590,1590,1590,1590,1590,1590,1590,1590,1590,1590,1590,1590,1590,1591,1592,1592,1602,1602,1608,1608,1609,1611,1621,1630,1630,1630,1630,1630,1630,1630,1630,1630,1630,1635,1635,1635,1635,1635,1647,1647,1647,1647,1647,1655,1656,1657,
1657,1658,1658,1658,1658,1659,1660,1660,1660,1660,1660,1660,1660,1663,1663,1663,1663,1663,1663,1670,1677,1678,1685,1686,1686,1695,1732,1732,1732,1769,1770,1806,1842,1878,1914,1914,1914,1914,1950,1950,1950,1950,1986,2022,2022,2046,2047,2047,2049,2049,2049,2049,2065,2101,2101,2102,2102,2102,2105,2108,2111,2114,2114,2117,2117,2117,2117,2120,2120,2120,2120,2120,2120,2120,2121,2133,2133,2133,2136,2136,2136,2138,2138,2175,2212,2212,2219,2219,2219,2219,2219,2219,2219,2219,2219,2220,2220,2220,2220,2220,
2220,2221,2221,2222,2222,2224,2224,2260,2260,2260,2260,2260,2260,2260,2260,2260,2260,2260,2260,2260,2261,2262,2263,2264,2265,2266,2269,2272,2275,2275,2275,2275,2276,2276,2276,2276,2276,2276,2276,2276,2276,2276,2277,2277,2277,2277,2277,2277,2277,2278,2279,2280,2281,2282,2283,2283,2284,2285,2286,2286,2286,2286,2286,2286,2286,2286,2286,2286,2286,2286,2286,2286,2286,2302,2302,2302,2338,2338,2338,2338,2338,2343,2344,2357,2357,2357,2357,2357,2357,2357,2357,2357,2383,2384,2384,2389,2394,2394,2430,2437,
2437,2438,2447,2483,2519,2519,2519,2526,2533,2533,2533,2533,2533,2545,2559,2574,2574,2581,2588,2595,2595,2595,2595,2598,2598,2598,2598,2600,2602,2605,2605,2605,2606,2613,2613,2619,2619,2619,2624,2624,2625,2625,2626,2626,2633,2633,2633,2633,2633,2633,2633,2633,2633,2633,2633,2633,2633,2633,2640,2640,2648,2648,2648,2648,2655,2655,2655,2661,2667,2667,2667,2667,2669,2687,2687,2687,2687,2687,2693,2707,2707,2707,2707,2707,2713,2713,2720,2726,2732,2738,2738,2756,2756,2765,2771,2771,2771,2771,2771,2771,
2773,2774,2774,2810,2811,2812,2813,2814,2814,2814,2814,2814,2814,2814,2814,2814,2814,2814,2816,2819,2819,2819,2819,2819,2819,2822,2825,2828,2831,2834,2837,2840,2864,2880,2916,2916,2916,2940,2964,3000,3000,3000,3000,3000,3000,3000,3000,3000,3000,3000,3000,3000,3000,3000,3000,3000,3000,3000,3000,3000,3000,3000,3000,3000,3000,3000,3000,3042,3042,3045,3081,3081,3084,3120,3126,3132,3134,3134,3140,3141,3141,3141,3152,3159,3159,3159,3174,3174,3174,3211,3213,3213,3213,3213,3213,3213,3215,3215,3215,3215,
3215,3215,3238,3238,3246,3246,3246,3282,3285,3321,3321,3322,3323,3324,3325,3326,3327,3328,3345,3346,3351,3368,3368,3369,3369,3369,3405,3410,3410,3411,3411,3412,3412,3412,3412,3413,3413,3413,3413,3413,3413,3413,3414,3415,3416,3416,3416,3417,3417,3417,3418,3418,3421,3457,3457,3493,3498,3498,3498,3505,3511,3518,3518,3518,3518,3518,3555,3555,3558,3558,3558,3558,3561,3564,3564,3564,3564,3571,3575,3575,3575,3575,3575,3575,3581,3581,3581,3581,3587,3597,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,
3599,3608,3613,3614,3614,3614,3619,3619,3619,3637,3637,3637,3637,3637,3637,3637,3641,3642,3642,3642,3642,3642,3642,3642,3643,3650,3659,3660,3660,3660,3661,3662,3662,3662,3662,3662,3662,3662,3667,3667,3667,3667,3668,3675,3675,3675,3676,3677,3678,3685,3691,3691,3691,3691,3697,3698,3699,3723,3723,3727,3727,3727,3727,3727,3727,3727,3727,3727,3727,3727,3727,3727,3727,3727,3727,3727,3727,3727,3763,3763,3772,3774,3774,3775,3780,3780,3780,3781,3781,3781,3787,3788,3788,3789,3790,3790,3791,3792,3793,3794,
3795,3795,3795,3795,3798,3798,3798,3798,3798,3798,3799,3800,3800,3800,3800,3800,3800,3806,3806,3806,3806,3806,3806,3806,3806,3809,3833,3857,3881,3905,3929,3953,3954,3954,3955,3955,3955,3958,3958,3958,3958,3958,3958,3967,3967,3990,3990,3990,3993,4035,4071,4074,4074,4075,4076,4076,4078,4081,4081,4081,4081,4081,4081,4081,4081,4082,4082,4082,4121,4132,4141,4141,4141,4148,4148,4157,4157,4157,4157,4157,4157,4157,4168,4168,4168,4168,4168,4168,4168,4175,4175,4175,4175,4175,4175,4176,4176,4176,4176,4178,
4180,4180,4180,4180,4181,4181,4181,4181,4181,4181,4184,4220,4223,4223,4223,4223,4223,4223,4223,4223,4223,4223,4223,4223,4223,4223,4224,4229,4230,4233,4233,4233,4233,4233,4233,4233,4233,4233,4233,4233,4233,4233,4233,4234,4234,4235,4235,4235,4271,4274,4277,4277,4277,4283,4283,4284,4284,4284,4291,4291,4291,4292,4319,4321,4321,4321,4324,4324,4330,4330,4336,4336,4347,4347,4383,4383,4385,4385,4385,4385,4387,4387,4387,4387,4387,4387,4387,4387,4387,4387,4387,4387,4387,4388,4388,4388,4388,4406,4418,4419,
4419,4420,4421,4434,4434,4434,4441,4441,4441,4455,4455,4455,4455,4457,4464,4464,4464,4464,4469,4469,4469,4469,4505,4507,4514,4516,4517,4517,4517,4517,4517,4517,4517,4518,4518,4518,4518,4519,4519,4519,4520,4520,4521,4525,4525,4526,4550,4551,4551,4551,4574,4574,4581,4581,4581,4581,4586,4586,4593,4596,4605,4605,4605,4611,4620,4621,4630,4630,4636,4642,4642,4642,4650,4650,4650,4650,4650,4650,4650,4651,4651,4651,4651,4651,4651,4651,4651,4651,4651,4651,4651,4651,4651,4675,4711,4711,4711,4711,4711,4711,
4711,4711,4711,4711,4711,4711,4720,4720,4720,4720,4720,4727,4736,4736,4736,4773,4773,4773,4776,4777,4777,4779,4781,4781,4783,4783,4819,4819,4855,4856,4856,4859,4859,4866,4866,4866,4866,4902,4902,4938,4938,4974,4974,4974,5010,5011,5022,5022,5033,5033,5044,5055,5055,5066,5077,5077,5084,5085,5086,5086,5086,5086,5087,5087,5087,5087,5124,5131,5134,5134,5134,5134,5134,5134,5134,5134,5135,5135,5136,5136,5136,5136,5136,5136,5136,5136,5136,5136,5137,5141,5141,5141,5142,5143,5143,5144,5144,5144,5144,5144,
5144,5144,5144,5144,5144,5147,5152,5188,5188,5189,5189,5189,5189,5226,5226,5226,5226,5226,5226,5226,5226,5226,5226,5227,5227,5230,5236,5236,5241,5241,5248,5248,5255,5255,5255,5258,5258,5258,5258,5258,5258,5264,5269,5270,5282,5282,5282,5282,5282,5283,5297,5319,5319,5319,5319,5319,5326,5329,5329,5330,5330,5330,5330,5333,5333,5335,5335,5335,5337,5338,5338,5338,5338,5338,5339,5339,5339,5339,5339,5340,5340,5343,5347,5347,5347,5357,5357,5357,5359,5359,5359,5359,5359,5359,5371,5371,5383,5383,5383,5384,
5384,5387,5387,5388,5389,5389,5390,5391,5391,5392,5392,5397,5397,5397,5397,5397,5397,5397,5397,5397,5397,5397,5397,5397,5397,5397,5400,5400,5400,5400,5400,5400,5400,5400,5400,5400,5400,5403,5403,5426,5426,5426,5435,5435,5443,5443,5443,5443,5446,5446,5446,5446,5446,5449,5489,5492,5528,5528,5535,5542,5542,5578,5614,5617,5653,5656,5692,5695,5731,5767,5803,5806,5806,5842,5842,5843,5854,5855,5866,5867,5868,5879,5879,5879,5879,5879,5880,5880,5880,5880,5884,5888,5925,5926,5927,5927,5927,5927,5927,5927,
5928,5928,5928,5929,5929,5929,5929,5929,5929,5929,5929,5929,5929,5929,5929,5930,5930,5933,5933,5939,5939,5964,5981,5981,5981,5987,5987,5987,5987,5987,5987,5987,5987,5987,5987,5987,5987,5987,5987,5987,5987,5993,5993,6002,6015,6023,6023,6025,6025,6027,6029,6029,6031,6034,6037,6037,6038,6040,6046,6047,6047,6047,6047,6047,6047,6047,6047,6050,6050,6050,6050,6050,6050,6050,6050,6051,6051,6051,6051,6053,6053,6053,6053,6061,6061,6061,6061,6062,6063,6063,6063,6063,6063,6063,6063,6063,6064,6064,6064,6064,
6064,6064,6064,6064,6064,6064,6067,6109,6109,6109,6109,6109,6112,6112,6112,6115,6118,6119,6122,6122,6125,6126,6129,6132,6135,6135,6138,6145,6145,6146,6146,6147,6147,6147,6148,6148,6185,6185,6185,6185,6185,6185,6187,6187,6187,6187,6187,6187,6188,6188,6188,6188,6188,6225,6225,6225,6225,6225,6225,6225,6225,6225,6225,6225,6225,6225,6225,6225,6230,6230,6230,6230,6230,6230,6237,6237,6237,6249,6249,6250,6250,6255,6255,6255,6255,6255,6257,6259,6259,6259,6259,6259,6259,6259,6261,6261,6261,6268,6268,6268,
6268,6268,6268,6268,6270,6270,6270,6272,6272,6272,6272,6274,6274,6274,6295,6295,6295,6297,6297,6297,6297,6297,6299,6306,6306,6306,6306,6306,6307,6308,6308,6308,6348,6387,6423,6423,6461,6499,6499,6500,6500,6500,6500,6501,6501,6501,6501,6502,6538,6574,6574,6574,6574,6574,6574,6574,6575,6575,6575,6575,6575,6575,6575,6575,6575,6575,6576,6576,6576,6576,6576,6576,6576,6576,6576,6576,6576,6576,6576,6576,6576,6576,6576,6576,6576,6576,6581,6581,6581,6581,6581,6582,6585,6585,6585,6585,6585,6585,6585,6585,
6586,6586,6586,6586,6586,6586,6586,6586,6587,6587,6587,6588,6604,6607,6607,6607,6607,6607,6609,6609,6616,6616,6616,6616,6618,6618,6618,6620,6620,6620,6621,6621,6621,6621,6621,6621,6621,6621,6621,6624,6627,6627,6627,6667,6703,6739,6739,6775,6775,6775,6778,6781,6781,6781,6782,6782,6782,6782,6784,6784,6784,6784,6784,6784,6784,6785,6785,6785,6790,6792,6792,6792,6792,6792,6792,6792,6794,6794,6796,6796,6796,6796,6796,6796,6798,6798,6798,6798,6834,6834,6834,6834,6834,6834,6834,6834,6834,6836,6836,6836,
6836,6839,6839,6839,6839,6839,6847,6847,6856,6865,6865,6867,6869,6869,6871,6872,6872,6872,6872,6908,6908,6908,6908,6908,6908,6908,6911,6914,6917,6953,6953,6953,6953,6953,6953,6953,6953,6953,6953,6953,6953,6957,6957,6957,6957,6957,6957,6965,6965,6965,6965,6965,6965,6965,7001,7001,7001,7002,7002,7002,7002,7002,7002,7002,7002,7005,7007,7007,7007,7007,7007,7007,7008,7011,7011,7016,7016,7016,7016,7016,7016,7016,7021,7023,7023,7023,7026,7029,7029,7068,7068,7071,7071,7071,7071,7071,7071,7071,7108,7108,
7109,7113,7115,7115,7115,7115,7115,7115,7115,7116,7116,7117,7122,7123,7125,7126,7126,7126,7126,7126,7126,7126,7131,7131,7134,7134,7134,7139,7139,7139,7139,7139,7139,7139,7139,7139,7139,7149,7149,7149,7154,7157,7157,7159,7160,7160,7161,7161,7161,7162,7162,7162,7162,7162,7162,7162,7162,7162,7162,7162,7162,7162,7162,7162,7164,7164,7164,7164,7169,7170,7170,7177,7177,7177,7182,7182,7182,7182,7182,7187,7195,7195,7195,7198,7198,7199,7199,7199,7201,7207,7207,7207,7208,7208,7208,7208,7208,7208,7208,7208,
7210,7210,7210,7210,7210,7210,7210,7210,7210,7210,7236,7272,7308,7308,7308,7314,7314,7314,7327,7335,7335,7335,7335,7336,7337,7337,7337,7337,7337,7337,7337,7337,7337,7337,7340,7343,7343,7343,7343,7343,7344,7352,7358,7358,7358,7358,7358,7358,7363,7368,7368,7375,7375,7375,7375,7375,7376,7376,7376,7382,7390,7398,7398,7398,7434,7434,7434,7434,7434,7439,7439,7439,7444,7444,7444,7444,7444,7445,7445,7445,7445,7471,7507,7510,7510,7510,7510,7510,7510,7510,7510,7510,7510,7513,7519,7519,7521,7521,7521,7521,
7534,7534,7534,7535,7536,7539,7539,7539,7539,7539,7539,7539,7575,7575,7575,7580,7586,7591,7628,7631,7631,7636,7636,7636,7636,7636,7636,7636,7636,7641,7641,7641,7646,7651,7651,7656,7656,7656,7656,7656,7656,7656
;
yygh =
42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,44,44,44,49,50,50,60,70,74,83,83,83,83,83,84,90,90,97,97,97,97,99,99,99,99,100,103,106,106,107,107,133,133,133,133,141,141,141,141,141,141,141,148,148,149,156,156,156,156,156,156,156,156,156,156,156,156,166,166,166,
166,166,166,166,166,166,166,166,166,166,166,166,166,166,166,166,166,166,166,166,166,166,166,166,166,166,166,166,166,166,166,166,166,166,166,166,166,166,166,166,166,166,166,166,166,166,166,166,166,166,166,166,166,166,166,166,166,166,166,166,166,166,166,166,166,166,166,166,166,166,166,166,166,166,166,166,166,166,166,166,166,166,166,166,166,166,166,166,166,166,166,166,166,166,166,166,166,166,166,166,
166,166,166,166,166,166,166,166,166,166,166,166,166,166,166,166,166,166,166,166,166,166,166,166,166,166,166,166,166,166,166,166,166,166,166,166,166,166,166,166,166,166,166,166,166,166,166,166,166,166,166,166,166,166,166,166,166,166,166,166,166,166,166,166,166,166,166,166,166,166,166,166,166,166,166,166,166,166,166,166,166,166,166,166,166,166,166,166,166,166,166,166,166,166,166,166,166,166,166,166,
166,166,166,166,166,166,166,166,166,166,166,166,166,166,166,166,166,166,166,166,166,166,166,166,166,166,166,166,166,166,166,166,166,166,166,166,166,166,166,166,166,166,166,166,166,166,166,166,166,166,166,166,166,166,166,166,166,166,166,166,166,166,166,166,166,166,166,166,166,166,166,166,166,166,166,166,166,166,166,166,166,166,166,166,166,166,166,166,166,166,166,166,166,166,166,166,166,166,166,173,
173,173,173,180,180,180,180,185,185,185,192,199,206,213,220,220,228,228,228,228,228,228,235,235,235,235,244,244,244,245,245,283,283,286,286,286,286,286,286,286,286,286,286,286,286,286,286,287,287,287,287,287,287,287,287,287,287,287,296,296,296,296,296,296,336,336,360,384,384,384,384,384,384,421,421,421,421,421,421,421,422,423,426,426,426,426,427,427,427,427,451,451,451,451,451,451,452,452,452,452,
476,476,489,502,509,516,516,516,516,523,532,533,569,569,573,574,584,591,598,605,612,614,614,614,614,614,614,617,624,624,632,639,640,640,640,640,640,640,640,640,640,647,647,653,654,670,675,712,719,726,733,740,740,740,740,740,740,740,740,748,749,749,749,749,749,749,749,749,749,749,749,749,749,749,749,749,749,753,753,795,831,867,903,904,940,978,978,978,978,978,1014,1023,1024,1049,1086,1086,1123,1130,1130,1130,
1130,1130,1130,1130,1130,1130,1154,1178,1202,1226,1226,1226,1250,1250,1250,1250,1259,1259,1259,1259,1259,1259,1259,1259,1260,1260,1260,1260,1260,1260,1260,1260,1260,1260,1260,1260,1260,1260,1260,1260,1260,1260,1260,1260,1260,1260,1260,1260,1260,1260,1260,1260,1260,1260,1260,1260,1260,1260,1260,1260,1260,1260,1260,1260,1260,1260,1260,1260,1261,1261,1261,1266,1266,1269,1269,1269,1269,1269,1271,1274,1313,1313,1313,1313,1313,1313,1349,1385,1385,1385,1421,1438,1438,1440,1440,1441,1447,1448,1448,1461,
1475,1481,1482,1482,1482,1482,1482,1482,1482,1482,1482,1482,1482,1482,1482,1519,1522,1522,1522,1523,1524,1524,1524,1524,1562,1562,1562,1562,1562,1566,1567,1567,1567,1574,1575,1576,1576,1576,1576,1576,1579,1579,1579,1582,1585,1585,1585,1585,1585,1585,1589,1589,1589,1589,1589,1589,1589,1589,1589,1589,1589,1589,1589,1589,1589,1589,1590,1591,1591,1601,1601,1607,1607,1608,1610,1620,1629,1629,1629,1629,1629,1629,1629,1629,1629,1629,1634,1634,1634,1634,1634,1646,1646,1646,1646,1646,1654,1655,1656,1656,
1657,1657,1657,1657,1658,1659,1659,1659,1659,1659,1659,1659,1662,1662,1662,1662,1662,1662,1669,1676,1677,1684,1685,1685,1694,1731,1731,1731,1768,1769,1805,1841,1877,1913,1913,1913,1913,1949,1949,1949,1949,1985,2021,2021,2045,2046,2046,2048,2048,2048,2048,2064,2100,2100,2101,2101,2101,2104,2107,2110,2113,2113,2116,2116,2116,2116,2119,2119,2119,2119,2119,2119,2119,2120,2132,2132,2132,2135,2135,2135,2137,2137,2174,2211,2211,2218,2218,2218,2218,2218,2218,2218,2218,2218,2219,2219,2219,2219,2219,2219,
2220,2220,2221,2221,2223,2223,2259,2259,2259,2259,2259,2259,2259,2259,2259,2259,2259,2259,2259,2260,2261,2262,2263,2264,2265,2268,2271,2274,2274,2274,2274,2275,2275,2275,2275,2275,2275,2275,2275,2275,2275,2276,2276,2276,2276,2276,2276,2276,2277,2278,2279,2280,2281,2282,2282,2283,2284,2285,2285,2285,2285,2285,2285,2285,2285,2285,2285,2285,2285,2285,2285,2285,2301,2301,2301,2337,2337,2337,2337,2337,2342,2343,2356,2356,2356,2356,2356,2356,2356,2356,2356,2382,2383,2383,2388,2393,2393,2429,2436,2436,
2437,2446,2482,2518,2518,2518,2525,2532,2532,2532,2532,2532,2544,2558,2573,2573,2580,2587,2594,2594,2594,2594,2597,2597,2597,2597,2599,2601,2604,2604,2604,2605,2612,2612,2618,2618,2618,2623,2623,2624,2624,2625,2625,2632,2632,2632,2632,2632,2632,2632,2632,2632,2632,2632,2632,2632,2632,2639,2639,2647,2647,2647,2647,2654,2654,2654,2660,2666,2666,2666,2666,2668,2686,2686,2686,2686,2686,2692,2706,2706,2706,2706,2706,2712,2712,2719,2725,2731,2737,2737,2755,2755,2764,2770,2770,2770,2770,2770,2770,2772,
2773,2773,2809,2810,2811,2812,2813,2813,2813,2813,2813,2813,2813,2813,2813,2813,2813,2815,2818,2818,2818,2818,2818,2818,2821,2824,2827,2830,2833,2836,2839,2863,2879,2915,2915,2915,2939,2963,2999,2999,2999,2999,2999,2999,2999,2999,2999,2999,2999,2999,2999,2999,2999,2999,2999,2999,2999,2999,2999,2999,2999,2999,2999,2999,2999,2999,3041,3041,3044,3080,3080,3083,3119,3125,3131,3133,3133,3139,3140,3140,3140,3151,3158,3158,3158,3173,3173,3173,3210,3212,3212,3212,3212,3212,3212,3214,3214,3214,3214,3214,
3214,3237,3237,3245,3245,3245,3281,3284,3320,3320,3321,3322,3323,3324,3325,3326,3327,3344,3345,3350,3367,3367,3368,3368,3368,3404,3409,3409,3410,3410,3411,3411,3411,3411,3412,3412,3412,3412,3412,3412,3412,3413,3414,3415,3415,3415,3416,3416,3416,3417,3417,3420,3456,3456,3492,3497,3497,3497,3504,3510,3517,3517,3517,3517,3517,3554,3554,3557,3557,3557,3557,3560,3563,3563,3563,3563,3570,3574,3574,3574,3574,3574,3574,3580,3580,3580,3580,3586,3596,3598,3598,3598,3598,3598,3598,3598,3598,3598,3598,3598,
3607,3612,3613,3613,3613,3618,3618,3618,3636,3636,3636,3636,3636,3636,3636,3640,3641,3641,3641,3641,3641,3641,3641,3642,3649,3658,3659,3659,3659,3660,3661,3661,3661,3661,3661,3661,3661,3666,3666,3666,3666,3667,3674,3674,3674,3675,3676,3677,3684,3690,3690,3690,3690,3696,3697,3698,3722,3722,3726,3726,3726,3726,3726,3726,3726,3726,3726,3726,3726,3726,3726,3726,3726,3726,3726,3726,3726,3762,3762,3771,3773,3773,3774,3779,3779,3779,3780,3780,3780,3786,3787,3787,3788,3789,3789,3790,3791,3792,3793,3794,
3794,3794,3794,3797,3797,3797,3797,3797,3797,3798,3799,3799,3799,3799,3799,3799,3805,3805,3805,3805,3805,3805,3805,3805,3808,3832,3856,3880,3904,3928,3952,3953,3953,3954,3954,3954,3957,3957,3957,3957,3957,3957,3966,3966,3989,3989,3989,3992,4034,4070,4073,4073,4074,4075,4075,4077,4080,4080,4080,4080,4080,4080,4080,4080,4081,4081,4081,4120,4131,4140,4140,4140,4147,4147,4156,4156,4156,4156,4156,4156,4156,4167,4167,4167,4167,4167,4167,4167,4174,4174,4174,4174,4174,4174,4175,4175,4175,4175,4177,4179,
4179,4179,4179,4180,4180,4180,4180,4180,4180,4183,4219,4222,4222,4222,4222,4222,4222,4222,4222,4222,4222,4222,4222,4222,4222,4223,4228,4229,4232,4232,4232,4232,4232,4232,4232,4232,4232,4232,4232,4232,4232,4232,4233,4233,4234,4234,4234,4270,4273,4276,4276,4276,4282,4282,4283,4283,4283,4290,4290,4290,4291,4318,4320,4320,4320,4323,4323,4329,4329,4335,4335,4346,4346,4382,4382,4384,4384,4384,4384,4386,4386,4386,4386,4386,4386,4386,4386,4386,4386,4386,4386,4386,4387,4387,4387,4387,4405,4417,4418,4418,
4419,4420,4433,4433,4433,4440,4440,4440,4454,4454,4454,4454,4456,4463,4463,4463,4463,4468,4468,4468,4468,4504,4506,4513,4515,4516,4516,4516,4516,4516,4516,4516,4517,4517,4517,4517,4518,4518,4518,4519,4519,4520,4524,4524,4525,4549,4550,4550,4550,4573,4573,4580,4580,4580,4580,4585,4585,4592,4595,4604,4604,4604,4610,4619,4620,4629,4629,4635,4641,4641,4641,4649,4649,4649,4649,4649,4649,4649,4650,4650,4650,4650,4650,4650,4650,4650,4650,4650,4650,4650,4650,4650,4674,4710,4710,4710,4710,4710,4710,4710,
4710,4710,4710,4710,4710,4719,4719,4719,4719,4719,4726,4735,4735,4735,4772,4772,4772,4775,4776,4776,4778,4780,4780,4782,4782,4818,4818,4854,4855,4855,4858,4858,4865,4865,4865,4865,4901,4901,4937,4937,4973,4973,4973,5009,5010,5021,5021,5032,5032,5043,5054,5054,5065,5076,5076,5083,5084,5085,5085,5085,5085,5086,5086,5086,5086,5123,5130,5133,5133,5133,5133,5133,5133,5133,5133,5134,5134,5135,5135,5135,5135,5135,5135,5135,5135,5135,5135,5136,5140,5140,5140,5141,5142,5142,5143,5143,5143,5143,5143,5143,
5143,5143,5143,5143,5146,5151,5187,5187,5188,5188,5188,5188,5225,5225,5225,5225,5225,5225,5225,5225,5225,5225,5226,5226,5229,5235,5235,5240,5240,5247,5247,5254,5254,5254,5257,5257,5257,5257,5257,5257,5263,5268,5269,5281,5281,5281,5281,5281,5282,5296,5318,5318,5318,5318,5318,5325,5328,5328,5329,5329,5329,5329,5332,5332,5334,5334,5334,5336,5337,5337,5337,5337,5337,5338,5338,5338,5338,5338,5339,5339,5342,5346,5346,5346,5356,5356,5356,5358,5358,5358,5358,5358,5358,5370,5370,5382,5382,5382,5383,5383,
5386,5386,5387,5388,5388,5389,5390,5390,5391,5391,5396,5396,5396,5396,5396,5396,5396,5396,5396,5396,5396,5396,5396,5396,5396,5399,5399,5399,5399,5399,5399,5399,5399,5399,5399,5399,5402,5402,5425,5425,5425,5434,5434,5442,5442,5442,5442,5445,5445,5445,5445,5445,5448,5488,5491,5527,5527,5534,5541,5541,5577,5613,5616,5652,5655,5691,5694,5730,5766,5802,5805,5805,5841,5841,5842,5853,5854,5865,5866,5867,5878,5878,5878,5878,5878,5879,5879,5879,5879,5883,5887,5924,5925,5926,5926,5926,5926,5926,5926,5927,
5927,5927,5928,5928,5928,5928,5928,5928,5928,5928,5928,5928,5928,5928,5929,5929,5932,5932,5938,5938,5963,5980,5980,5980,5986,5986,5986,5986,5986,5986,5986,5986,5986,5986,5986,5986,5986,5986,5986,5986,5992,5992,6001,6014,6022,6022,6024,6024,6026,6028,6028,6030,6033,6036,6036,6037,6039,6045,6046,6046,6046,6046,6046,6046,6046,6046,6049,6049,6049,6049,6049,6049,6049,6049,6050,6050,6050,6050,6052,6052,6052,6052,6060,6060,6060,6060,6061,6062,6062,6062,6062,6062,6062,6062,6062,6063,6063,6063,6063,6063,
6063,6063,6063,6063,6063,6066,6108,6108,6108,6108,6108,6111,6111,6111,6114,6117,6118,6121,6121,6124,6125,6128,6131,6134,6134,6137,6144,6144,6145,6145,6146,6146,6146,6147,6147,6184,6184,6184,6184,6184,6184,6186,6186,6186,6186,6186,6186,6187,6187,6187,6187,6187,6224,6224,6224,6224,6224,6224,6224,6224,6224,6224,6224,6224,6224,6224,6224,6229,6229,6229,6229,6229,6229,6236,6236,6236,6248,6248,6249,6249,6254,6254,6254,6254,6254,6256,6258,6258,6258,6258,6258,6258,6258,6260,6260,6260,6267,6267,6267,6267,
6267,6267,6267,6269,6269,6269,6271,6271,6271,6271,6273,6273,6273,6294,6294,6294,6296,6296,6296,6296,6296,6298,6305,6305,6305,6305,6305,6306,6307,6307,6307,6347,6386,6422,6422,6460,6498,6498,6499,6499,6499,6499,6500,6500,6500,6500,6501,6537,6573,6573,6573,6573,6573,6573,6573,6574,6574,6574,6574,6574,6574,6574,6574,6574,6574,6575,6575,6575,6575,6575,6575,6575,6575,6575,6575,6575,6575,6575,6575,6575,6575,6575,6575,6575,6575,6580,6580,6580,6580,6580,6581,6584,6584,6584,6584,6584,6584,6584,6584,6585,
6585,6585,6585,6585,6585,6585,6585,6586,6586,6586,6587,6603,6606,6606,6606,6606,6606,6608,6608,6615,6615,6615,6615,6617,6617,6617,6619,6619,6619,6620,6620,6620,6620,6620,6620,6620,6620,6620,6623,6626,6626,6626,6666,6702,6738,6738,6774,6774,6774,6777,6780,6780,6780,6781,6781,6781,6781,6783,6783,6783,6783,6783,6783,6783,6784,6784,6784,6789,6791,6791,6791,6791,6791,6791,6791,6793,6793,6795,6795,6795,6795,6795,6795,6797,6797,6797,6797,6833,6833,6833,6833,6833,6833,6833,6833,6833,6835,6835,6835,6835,
6838,6838,6838,6838,6838,6846,6846,6855,6864,6864,6866,6868,6868,6870,6871,6871,6871,6871,6907,6907,6907,6907,6907,6907,6907,6910,6913,6916,6952,6952,6952,6952,6952,6952,6952,6952,6952,6952,6952,6952,6956,6956,6956,6956,6956,6956,6964,6964,6964,6964,6964,6964,6964,7000,7000,7000,7001,7001,7001,7001,7001,7001,7001,7001,7004,7006,7006,7006,7006,7006,7006,7007,7010,7010,7015,7015,7015,7015,7015,7015,7015,7020,7022,7022,7022,7025,7028,7028,7067,7067,7070,7070,7070,7070,7070,7070,7070,7107,7107,7108,
7112,7114,7114,7114,7114,7114,7114,7114,7115,7115,7116,7121,7122,7124,7125,7125,7125,7125,7125,7125,7125,7130,7130,7133,7133,7133,7138,7138,7138,7138,7138,7138,7138,7138,7138,7138,7148,7148,7148,7153,7156,7156,7158,7159,7159,7160,7160,7160,7161,7161,7161,7161,7161,7161,7161,7161,7161,7161,7161,7161,7161,7161,7161,7163,7163,7163,7163,7168,7169,7169,7176,7176,7176,7181,7181,7181,7181,7181,7186,7194,7194,7194,7197,7197,7198,7198,7198,7200,7206,7206,7206,7207,7207,7207,7207,7207,7207,7207,7207,7209,
7209,7209,7209,7209,7209,7209,7209,7209,7209,7235,7271,7307,7307,7307,7313,7313,7313,7326,7334,7334,7334,7334,7335,7336,7336,7336,7336,7336,7336,7336,7336,7336,7336,7339,7342,7342,7342,7342,7342,7343,7351,7357,7357,7357,7357,7357,7357,7362,7367,7367,7374,7374,7374,7374,7374,7375,7375,7375,7381,7389,7397,7397,7397,7433,7433,7433,7433,7433,7438,7438,7438,7443,7443,7443,7443,7443,7444,7444,7444,7444,7470,7506,7509,7509,7509,7509,7509,7509,7509,7509,7509,7509,7512,7518,7518,7520,7520,7520,7520,7533,
7533,7533,7534,7535,7538,7538,7538,7538,7538,7538,7538,7574,7574,7574,7579,7585,7590,7627,7630,7630,7635,7635,7635,7635,7635,7635,7635,7635,7640,7640,7640,7645,7650,7650,7655,7655,7655,7655,7655,7655,7655,7655
;
