
//Generated by parsetable at 2014-3-5 16:40:10

yynacts =147901;
yyngotos =9925;
yynrules =1383;
yynstates =2098;

yya_sym =
270,307,440,529,0,315,351,477,478,479,540,545,59,0,477,478,479,540,545,59,59,0,59,0,59,0,59,0,59,0,59,0,59,315,351,351,0,264,267,310,312,317,318,324,327,328,330,331,334,336,337,342,343,344,345,346,347,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,395,397,398,416,425,428,429,437,438,458,468,471,475,479,481,492,497,499,505,508,514,515,516,
518,520,526,532,534,535,536,537,538,541,542,543,545,547,548,549,550,551,552,553,554,555,556,557,558,559,561,562,563,569,570,571,573,574,576,577,578,579,580,581,582,583,584,585,586,587,588,594,600,613,614,615,616,618,621,622,623,625,628,629,630,636,637,640,642,646,647,651,654,656,657,659,662,663,664,665,668,669,670,671,673,674,675,676,677,679,680,681,682,683,684,686,687,688,689,690,691,692,693,694,
695,696,697,698,701,709,714,719,724,727,728,731,739,744,745,746,749,755,760,766,769,770,771,773,780,783,784,788,790,792,797,801,809,810,812,814,820,830,831,832,833,834,836,838,842,847,850,852,854,861,862,863,864,869,877,882,883,889,891,898,899,913,914,920,923,928,930,936,939,942,945,946,947,949,950,951,952,953,954,956,958,959,960,962,963,967,968,970,971,973,974,975,977,978,979,980,981,982,983,984,
985,986,987,988,989,990,991,992,993,994,996,997,998,999,1000,1001,1002,1003,1004,1005,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,320,546,477,478,479,540,545,671,264,267,310,312,317,318,324,327,328,330,
331,334,336,337,342,343,344,345,346,347,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,395,397,398,416,425,428,429,437,438,458,468,471,475,478,479,481,492,497,499,505,508,514,515,516,518,520,526,532,534,535,536,537,538,541,542,543,545,547,548,549,550,551,552,553,554,555,556,557,558,559,561,562,563,569,570,571,573,574,576,577,578,579,580,581,582,583,584,585,586,587,
588,594,600,613,614,615,616,618,621,622,623,625,628,629,630,636,637,640,642,646,647,650,651,654,656,657,659,662,663,664,665,668,669,670,671,673,674,675,676,677,679,680,681,682,683,684,686,687,688,689,690,691,692,693,694,695,696,697,698,701,709,714,719,724,727,728,731,739,744,745,746,749,755,760,766,769,770,771,773,780,783,784,788,790,792,797,801,809,810,812,814,820,830,831,832,833,834,836,838,842,
847,850,852,854,861,862,863,864,869,877,882,883,889,891,898,899,913,914,920,923,928,930,936,939,942,945,946,947,949,950,951,952,953,954,956,958,959,960,962,963,967,968,970,971,973,974,975,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,996,997,998,999,1000,1001,1002,1003,1004,1005,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,
1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,264,267,310,312,317,318,324,327,328,330,331,334,336,337,342,343,344,345,346,347,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,395,397,398,416,425,428,429,437,438,458,468,471,475,478,479,481,492,497,499,505,508,514,515,
516,518,520,526,532,534,535,536,537,538,541,542,543,545,547,548,549,550,551,552,553,554,555,556,557,558,559,561,562,563,569,570,571,573,574,576,577,578,579,580,581,582,583,584,585,586,587,588,594,600,613,614,615,616,618,621,622,623,625,628,629,630,636,637,640,642,646,647,650,651,654,656,657,659,662,663,664,665,668,669,670,671,673,674,675,676,677,679,680,681,682,683,684,686,687,688,689,690,691,692,
693,694,695,696,697,698,701,709,714,719,724,727,728,731,739,744,745,746,749,755,760,766,769,770,771,773,780,783,784,788,790,792,797,801,809,810,812,814,820,830,831,832,833,834,836,838,842,847,850,852,854,861,862,863,864,869,877,882,883,889,891,898,899,913,914,920,923,928,930,936,939,942,945,946,947,949,950,951,952,953,954,956,958,959,960,962,963,967,968,970,971,973,974,975,977,978,979,980,981,982,
983,984,985,986,987,988,989,990,991,992,993,994,996,997,998,999,1000,1001,1002,1003,1004,1005,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,264,267,310,312,317,318,324,327,328,330,331,334,336,337,342,343,
344,345,346,347,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,395,397,398,416,425,428,429,437,438,458,468,471,475,478,479,481,492,497,499,505,508,514,515,516,518,520,526,532,534,535,536,537,538,541,542,543,545,547,548,549,550,551,552,553,554,555,556,557,558,559,561,562,563,569,570,571,573,574,576,577,578,579,580,581,582,583,584,585,586,587,588,594,600,613,614,615,
616,618,621,622,623,625,628,629,630,636,637,640,642,646,647,650,651,654,656,657,659,662,663,664,665,668,669,670,671,673,674,675,676,677,679,680,681,682,683,684,686,687,688,689,690,691,692,693,694,695,696,697,698,701,709,714,719,724,727,728,731,739,744,745,746,749,755,760,766,769,770,771,773,780,783,784,788,790,792,797,801,809,810,812,814,820,830,831,832,833,834,836,838,842,847,850,852,854,861,862,
863,864,869,877,882,883,889,891,898,899,913,914,920,923,928,930,936,939,942,945,946,947,949,950,951,952,953,954,956,958,959,960,962,963,967,968,970,971,973,974,975,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,996,997,998,999,1000,1001,1002,1003,1004,1005,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1036,1037,1038,1039,1040,1041,
1042,1043,1044,1045,1046,1047,1048,1049,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,264,267,310,312,317,318,324,327,328,330,331,334,336,337,342,343,344,345,346,347,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,395,397,398,416,425,428,429,437,438,458,468,471,475,478,479,481,492,497,499,505,508,514,515,516,518,520,526,532,534,
535,536,537,538,541,542,543,545,547,548,549,550,551,552,553,554,555,556,557,558,559,561,562,563,569,570,571,573,574,576,577,578,579,580,581,582,583,584,585,586,587,588,594,600,613,614,616,618,621,622,623,625,628,629,630,636,637,640,642,646,647,650,651,654,656,657,659,662,663,664,665,668,669,670,671,673,674,675,676,677,679,680,681,682,683,684,686,687,688,689,690,691,692,693,694,695,696,697,698,701,
709,714,719,724,727,728,731,739,744,745,746,749,755,760,766,769,770,771,773,780,783,784,788,790,792,797,801,809,810,812,814,820,830,831,832,833,834,836,838,842,847,850,852,854,861,862,863,864,869,877,882,883,889,891,898,899,913,914,920,923,928,930,936,939,942,945,946,947,949,950,951,952,953,954,956,958,959,960,962,963,967,968,970,971,973,974,975,977,978,979,980,981,982,983,984,985,986,987,988,989,
990,991,992,993,994,996,997,998,999,1000,1001,1002,1003,1004,1005,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,264,267,310,312,317,318,324,327,328,330,331,334,336,337,342,343,344,345,346,347,352,353,354,
357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,395,397,398,416,425,428,429,437,438,458,468,471,475,478,479,481,492,497,499,505,508,514,515,516,518,520,526,532,534,535,536,537,538,541,542,543,545,547,548,549,550,551,552,553,554,555,556,557,558,559,561,562,563,569,570,571,573,574,576,577,578,579,580,581,582,583,584,585,586,587,588,594,600,613,614,616,618,621,622,623,625,628,629,
630,636,637,640,642,646,647,650,651,654,656,657,659,662,663,664,665,668,669,670,671,673,674,675,676,677,679,680,681,682,683,684,686,687,688,689,690,691,692,693,694,695,696,697,698,701,709,714,719,724,727,728,731,739,744,745,746,749,755,760,766,769,770,771,773,780,783,784,788,790,792,797,801,809,810,812,814,820,830,831,832,833,834,836,838,842,847,850,852,854,861,862,863,864,869,877,882,883,889,891,
898,899,913,914,920,923,928,930,936,939,942,945,946,947,949,950,951,952,953,954,956,958,959,960,962,963,967,968,970,971,973,974,975,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,996,997,998,999,1000,1001,1002,1003,1004,1005,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,
1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,256,264,267,310,312,317,318,324,327,328,330,331,334,336,337,342,343,344,345,346,347,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,395,397,398,416,425,428,429,437,438,458,468,471,475,477,478,479,481,492,497,499,505,508,514,515,516,518,520,526,532,534,535,536,537,538,540,541,
542,543,545,547,548,549,550,551,552,553,554,555,556,557,558,559,561,562,563,569,570,571,573,574,576,577,578,579,580,581,582,583,584,585,586,587,588,594,600,602,613,614,616,618,621,622,623,625,628,629,630,634,636,637,640,642,646,647,650,651,654,656,657,659,662,663,664,665,668,669,670,671,673,674,675,676,677,679,680,681,682,683,684,686,687,688,689,690,691,692,693,694,695,696,697,698,701,709,714,719,
724,727,728,731,739,744,745,746,749,755,760,766,769,770,771,773,780,783,784,788,790,792,797,801,809,810,812,814,820,830,831,832,833,834,836,838,842,847,850,852,854,861,862,863,864,869,877,882,883,889,891,898,899,913,914,920,923,928,930,936,939,942,945,946,947,949,950,951,952,953,954,956,958,959,960,962,963,967,968,970,971,973,974,975,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,
993,994,996,997,998,999,1000,1001,1002,1003,1004,1005,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,351,40,256,261,262,263,264,267,270,301,302,303,304,305,306,310,311,312,316,317,318,324,325,327,328,330,
331,334,336,337,342,343,344,345,346,347,350,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,394,395,397,398,416,418,419,420,421,425,427,428,429,437,438,440,441,443,458,460,468,471,473,475,478,479,481,490,492,497,499,505,508,514,515,516,518,520,525,526,532,534,535,536,537,538,541,542,543,544,545,547,548,549,550,551,552,553,554,555,556,557,558,559,561,562,563,565,566,
567,568,569,570,571,573,574,576,577,578,579,580,581,582,583,584,585,586,587,588,594,600,613,614,615,616,618,621,622,623,625,628,629,630,636,637,640,642,646,647,650,651,654,656,657,659,662,663,664,665,668,669,670,671,673,674,675,676,677,679,680,681,682,683,684,686,687,688,689,690,691,692,693,694,695,696,697,698,701,709,714,715,719,724,727,728,731,734,739,744,745,746,749,755,760,766,769,770,771,773,
780,783,784,788,790,792,797,801,809,810,812,814,820,830,831,832,833,834,836,838,842,847,850,852,854,861,862,863,864,869,877,882,883,889,891,898,899,913,914,920,923,928,930,936,939,942,945,946,947,949,950,951,952,953,954,956,958,959,960,962,963,967,968,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,996,997,998,999,1000,1001,1002,1003,1004,1005,1007,1008,
1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,315,351,271,505,264,267,310,312,317,318,324,327,328,330,331,334,336,337,342,343,344,345,346,347,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,
383,384,388,393,395,397,398,416,425,428,429,437,438,458,468,471,475,478,479,481,492,497,499,505,508,514,515,516,518,520,526,532,534,535,536,537,538,541,542,543,545,547,548,549,550,551,552,553,554,555,556,557,558,559,561,562,563,569,570,571,573,574,576,577,578,579,580,581,582,583,584,585,586,587,588,594,600,613,614,616,618,621,622,623,625,628,629,630,636,637,640,642,646,647,650,651,654,656,657,659,
662,663,664,665,668,669,670,671,673,674,675,676,677,679,680,681,682,683,684,686,687,688,689,690,691,692,693,694,695,696,697,698,701,709,714,719,724,727,728,731,739,744,745,746,749,755,760,766,769,770,771,773,780,783,784,788,790,792,797,801,809,810,812,814,820,830,831,832,833,834,836,838,842,847,850,852,854,861,862,863,864,869,877,882,883,889,891,898,899,913,914,920,923,928,930,936,939,942,945,946,
947,949,950,951,952,953,954,956,958,959,960,962,963,967,968,970,971,973,974,975,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,996,997,998,999,1000,1001,1002,1003,1004,1005,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,
1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,40,43,45,261,262,263,264,267,310,312,316,317,318,321,324,327,328,330,331,334,336,337,342,343,344,345,346,347,350,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,394,395,397,398,416,425,428,429,437,438,443,458,468,471,475,478,479,481,492,497,499,505,508,514,515,516,518,520,525,526,532,534,535,536,537,538,541,542,543,544,545,
547,548,549,550,551,552,553,554,555,556,557,558,559,561,562,563,565,566,567,568,569,570,571,573,574,576,577,578,579,580,581,582,583,584,585,586,587,588,594,600,602,613,614,616,618,621,622,623,625,628,629,630,636,637,640,642,646,647,650,651,654,656,657,659,662,663,664,665,668,669,670,671,673,674,675,676,677,679,680,681,682,683,684,686,687,688,689,690,691,692,693,694,695,696,697,698,701,709,714,715,
719,724,727,728,731,734,739,744,745,746,749,755,760,766,769,770,771,773,780,783,784,788,790,792,797,801,809,810,812,814,820,830,831,832,833,834,836,838,842,847,850,852,854,861,862,863,864,869,877,882,883,889,891,898,899,913,914,920,923,928,930,936,939,942,945,946,947,949,950,951,952,953,954,956,958,959,960,962,963,967,968,970,971,973,974,975,977,978,979,980,981,982,983,984,985,986,987,988,989,990,
991,992,993,994,996,997,998,999,1000,1001,1002,1003,1004,1005,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,40,341,477,525,997,64,40,41,44,59,341,427,477,525,997,46,46,0,37,40,41,42,43,44,
45,47,59,60,61,62,64,268,269,270,282,283,290,293,294,301,302,303,304,306,311,313,315,319,320,321,322,325,329,332,340,341,348,349,350,351,396,418,419,420,421,427,433,440,444,468,473,477,490,525,528,543,565,566,567,568,581,594,623,625,672,701,709,755,786,792,811,817,847,883,886,934,954,961,997,1002,0,37,40,41,42,43,44,45,47,59,60,61,62,64,268,269,270,282,283,290,293,294,301,302,
303,304,306,311,313,315,319,320,321,322,325,329,332,340,341,348,349,350,351,396,418,419,420,421,427,433,440,444,468,473,477,490,525,528,543,565,566,567,568,581,594,623,625,672,701,709,755,786,792,811,817,847,883,886,934,954,961,997,1002,46,40,427,997,341,525,264,267,310,312,317,318,324,327,328,330,331,334,336,337,342,343,344,345,346,347,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,
382,383,384,388,393,395,397,398,416,425,428,429,437,438,458,468,471,475,478,479,481,492,497,499,505,508,514,515,516,518,520,526,532,534,535,536,537,538,541,542,543,545,547,548,549,550,551,552,553,554,555,556,557,558,559,561,562,563,569,570,571,573,574,576,577,578,579,580,581,582,583,584,585,586,587,588,594,600,613,614,615,616,618,621,622,623,625,628,629,630,636,637,640,642,646,647,650,651,654,656,
657,659,662,663,664,665,668,669,670,671,673,674,675,676,677,679,680,681,682,683,684,686,687,688,689,690,691,692,693,694,695,696,697,698,701,709,714,719,724,727,728,731,739,744,745,746,749,755,760,766,769,770,771,773,780,783,784,788,790,792,797,801,809,810,812,814,820,830,831,832,833,834,836,838,842,847,850,852,854,861,862,863,864,869,877,882,883,889,891,898,899,913,914,920,923,928,930,936,939,942,
945,946,947,949,950,951,952,953,954,956,958,959,960,962,963,967,968,970,971,973,974,975,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,996,997,998,999,1000,1001,1002,1003,1004,1005,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,
1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,46,64,341,525,64,543,0,59,341,525,934,997,264,267,310,312,317,318,324,327,328,330,331,334,336,337,342,343,344,345,346,347,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,395,397,398,416,425,428,429,437,438,458,468,471,475,478,479,481,492,497,499,505,508,514,515,516,518,520,526,532,534,535,536,537,538,541,542,543,
545,547,548,549,550,551,552,553,554,555,556,557,558,559,561,562,563,569,570,571,573,574,576,577,578,579,580,581,582,583,584,585,586,587,588,594,600,613,614,616,618,621,622,623,625,628,629,630,636,637,640,642,646,647,650,651,654,656,657,659,662,663,664,665,668,669,670,671,673,674,675,676,677,679,680,681,682,683,684,686,687,688,689,690,691,692,693,694,695,696,697,698,701,709,714,719,724,727,728,731,
739,744,745,746,749,755,760,766,769,770,771,773,780,783,784,788,790,792,797,801,809,810,812,814,820,830,831,832,833,834,836,838,842,847,850,852,854,861,862,863,864,869,877,882,883,889,891,898,899,913,914,920,923,928,930,936,939,942,945,946,947,949,950,951,952,953,954,956,958,959,960,962,963,967,968,970,971,973,974,975,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,996,997,
998,999,1000,1001,1002,1003,1004,1005,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,0,46,59,64,341,525,934,64,306,701,709,786,59,59,59,59,59,59,59,59,59,256,264,267,310,312,315,317,318,324,
327,328,330,331,334,336,337,342,343,344,345,346,347,351,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,395,397,398,416,425,428,429,437,438,458,468,471,475,477,478,479,481,492,497,499,505,508,514,515,516,518,520,526,532,534,535,536,537,538,540,541,542,543,545,547,548,549,550,551,552,553,554,555,556,557,558,559,561,562,563,569,570,571,573,574,576,577,578,579,580,581,
582,583,584,585,586,587,588,594,600,602,613,614,616,618,621,622,623,625,628,629,630,634,636,637,640,642,646,647,650,651,654,656,657,659,662,663,664,665,668,669,670,671,673,674,675,676,677,679,680,681,682,683,684,686,687,688,689,690,691,692,693,694,695,696,697,698,701,709,714,719,724,727,728,731,739,744,745,746,749,755,760,766,769,770,771,773,780,783,784,788,790,792,797,801,809,810,812,814,820,830,
831,832,833,834,836,838,842,847,850,852,854,861,862,863,864,869,877,882,883,889,891,898,899,913,914,920,923,928,930,936,939,942,945,946,947,949,950,951,952,953,954,956,958,959,960,962,963,967,968,970,971,973,974,975,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,996,997,998,999,1000,1001,1002,1003,1004,1005,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1021,1022,1023,1024,1025,1026,
1027,1028,1029,1030,1031,1032,1033,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,59,59,59,256,264,267,310,312,315,317,318,324,327,328,330,331,334,336,337,342,343,344,345,346,347,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,395,397,398,416,425,428,429,437,438,458,468,
471,475,477,478,479,481,492,497,499,505,508,514,515,516,518,520,526,532,534,535,536,537,538,540,541,542,543,545,547,548,549,550,551,552,553,554,555,556,557,558,559,561,562,563,569,570,571,573,574,576,577,578,579,580,581,582,583,584,585,586,587,588,594,600,602,613,614,616,618,621,622,623,625,628,629,630,634,636,637,640,642,646,647,650,651,654,656,657,659,662,663,664,665,668,669,670,671,673,674,675,
676,677,679,680,681,682,683,684,686,687,688,689,690,691,692,693,694,695,696,697,698,701,709,714,719,724,727,728,731,739,744,745,746,749,755,760,766,769,770,771,773,780,783,784,788,790,792,797,801,809,810,812,814,820,830,831,832,833,834,836,838,842,847,850,852,854,861,862,863,864,869,877,882,883,889,891,898,899,913,914,920,923,928,930,936,939,942,945,946,947,949,950,951,952,953,954,956,958,959,960,
962,963,967,968,970,971,973,974,975,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,996,997,998,999,1000,1001,1002,1003,1004,1005,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,351,
264,267,310,312,317,318,324,327,328,330,331,334,336,337,342,343,344,345,346,347,352,353,354,357,360,361,368,372,373,374,375,376,377,378,379,380,381,382,383,384,386,388,394,395,396,397,398,399,400,401,405,406,408,416,417,425,428,429,437,438,458,468,471,475,479,481,492,497,499,505,508,514,515,516,518,520,526,529,532,534,535,536,537,538,539,541,542,543,545,547,548,549,550,551,552,553,554,555,556,557,
558,559,561,562,563,569,570,571,573,574,576,577,578,579,580,581,582,583,584,585,586,587,588,594,598,600,613,614,616,618,619,621,622,623,624,625,628,629,630,631,632,633,636,637,640,642,644,646,647,651,654,656,657,659,662,663,664,665,668,669,670,671,673,674,675,676,677,679,680,681,682,683,684,687,688,689,690,691,692,693,694,695,696,697,698,701,709,714,719,724,727,728,731,739,744,745,746,749,755,760,
766,769,770,771,773,780,783,784,788,790,792,797,801,809,810,812,814,820,830,831,832,833,834,836,838,842,847,850,852,854,861,862,863,864,869,877,882,883,889,891,898,899,913,914,920,923,928,930,936,939,942,945,946,947,949,950,951,952,953,954,955,956,958,959,960,962,963,967,968,970,971,973,974,975,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,996,997,998,999,1000,1001,1002,1003,
1004,1005,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,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,1048,1049,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,264,267,310,312,317,318,324,327,328,330,331,334,336,337,342,343,344,345,346,347,352,353,354,357,360,361,368,372,375,376,377,378,379,380,
381,382,383,384,388,393,395,397,398,416,425,428,429,437,438,458,468,471,475,478,479,481,492,497,499,505,508,514,515,516,518,520,526,532,534,535,536,537,538,541,542,543,545,547,548,549,550,551,552,553,554,555,556,557,558,559,561,562,563,569,570,571,573,574,576,577,578,579,580,581,582,583,584,585,586,587,588,594,600,613,614,615,616,618,621,622,623,625,628,629,630,636,637,640,642,646,647,650,651,654,
656,657,659,662,663,664,665,668,669,670,671,673,674,675,676,677,679,680,681,682,683,684,686,687,688,689,690,691,692,693,694,695,696,697,698,701,709,714,719,724,727,728,731,739,744,745,746,749,755,760,766,769,770,771,773,780,783,784,788,790,792,797,801,809,810,812,814,820,830,831,832,833,834,836,838,842,847,850,852,854,861,862,863,864,869,877,882,883,889,891,898,899,913,914,920,923,928,930,936,939,
942,945,946,947,949,950,951,952,953,954,956,958,959,960,962,963,967,968,970,971,973,974,975,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,996,997,998,999,1000,1001,1002,1003,1004,1005,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,
1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,264,267,310,312,317,318,324,327,328,330,331,334,336,337,342,343,344,345,346,347,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,395,397,398,416,425,428,429,437,438,458,468,471,475,478,479,481,492,497,499,505,508,514,515,516,518,520,526,532,534,535,536,537,538,541,542,543,545,547,548,549,550,551,552,553,554,555,556,
557,558,559,561,562,563,569,570,571,573,574,576,577,578,579,580,581,582,583,584,585,586,587,588,594,600,613,614,615,616,618,621,622,623,625,628,629,630,636,637,640,642,646,647,650,651,654,656,657,659,662,663,664,665,668,669,670,671,673,674,675,676,677,679,680,681,682,683,684,686,687,688,689,690,691,692,693,694,695,696,697,698,701,709,714,719,724,727,728,731,739,744,745,746,749,755,760,766,769,770,
771,773,780,783,784,788,790,792,797,801,809,810,812,814,820,830,831,832,833,834,836,838,842,847,850,852,854,861,862,863,864,869,877,882,883,889,891,898,899,913,914,920,923,928,930,936,939,942,945,946,947,949,950,951,952,953,954,956,958,959,960,962,963,967,968,970,971,973,974,975,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,996,997,998,999,1000,1001,1002,1003,1004,1005,1007,1008,
1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,264,267,310,312,317,318,324,327,328,330,331,334,336,337,342,343,344,345,346,347,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,
395,397,398,416,425,428,429,437,438,458,468,471,475,478,479,481,492,497,499,505,508,514,515,516,518,520,526,532,534,535,536,537,538,541,542,543,545,547,548,549,550,551,552,553,554,555,556,557,558,559,561,562,563,569,570,571,573,574,576,577,578,579,580,581,582,583,584,585,586,587,588,594,600,613,614,616,618,621,622,623,625,628,629,630,636,637,640,642,646,647,650,651,654,656,657,659,662,663,664,665,
668,669,670,671,673,674,675,676,677,679,680,681,682,683,684,686,687,688,689,690,691,692,693,694,695,696,697,698,701,709,714,719,724,727,728,731,739,744,745,746,749,755,760,766,769,770,771,773,780,783,784,788,790,792,797,801,809,810,812,814,820,830,831,832,833,834,836,838,842,847,850,852,854,861,862,863,864,869,877,882,883,889,891,898,899,913,914,920,923,928,930,936,939,942,945,946,947,949,950,951,
952,953,954,956,958,959,960,962,963,967,968,970,971,973,974,975,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,996,997,998,999,1000,1001,1002,1003,1004,1005,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,
1077,1078,1079,1080,1081,1082,264,267,310,312,317,318,324,327,328,330,331,334,336,337,342,343,344,345,346,347,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,395,397,398,416,425,428,429,437,438,458,468,471,475,479,481,492,497,499,505,508,514,515,516,518,520,526,532,534,535,536,537,538,541,542,543,545,547,548,549,550,551,552,553,554,555,556,557,558,559,561,562,563,569,570,
571,573,574,576,577,578,579,580,581,582,583,584,585,586,587,588,594,600,613,614,616,618,621,622,623,625,628,629,630,636,637,640,642,646,647,651,654,656,657,659,662,663,664,665,668,669,670,671,673,674,675,676,677,679,680,681,682,683,684,686,687,688,689,690,691,692,693,694,695,696,697,698,701,709,714,719,724,727,728,731,739,744,745,746,749,755,760,766,769,770,771,773,780,783,784,788,790,792,797,801,
809,810,812,814,820,830,831,832,833,834,836,838,842,847,850,852,854,861,862,863,864,869,877,882,883,889,891,898,899,913,914,920,923,928,930,936,939,942,945,946,947,949,950,951,952,953,954,956,958,959,960,962,963,967,968,970,971,973,974,975,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,996,997,998,999,1000,1001,1002,1003,1004,1005,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,
1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,614,619,983,264,267,310,312,317,318,324,327,328,330,331,334,336,337,342,343,344,345,346,347,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,395,397,398,416,425,428,429,
437,438,458,468,471,475,479,481,492,497,499,505,508,514,515,516,518,520,526,532,534,535,536,537,538,541,542,543,545,547,548,549,550,551,552,553,554,555,556,557,558,559,561,562,563,569,570,571,573,574,576,579,580,581,582,583,584,585,586,587,588,594,600,613,614,616,618,621,622,623,625,628,629,630,636,637,640,642,646,647,651,654,656,657,659,662,663,664,665,668,669,670,671,673,674,675,676,677,679,680,
681,682,683,684,686,687,688,689,690,691,692,693,694,695,696,697,698,701,709,714,719,724,727,728,731,739,744,745,746,749,755,760,766,769,770,771,773,780,783,784,788,790,792,797,801,809,810,812,814,820,830,831,832,833,834,836,838,842,847,850,852,854,861,862,863,864,869,877,882,883,889,891,898,899,913,914,920,923,928,930,936,939,942,945,946,947,949,950,951,952,953,954,956,958,959,960,962,963,967,968,
970,971,973,974,975,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,996,997,998,999,1000,1001,1002,1003,1004,1005,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1074,1075,1076,1077,1078,1079,1080,1081,1082,59,268,59,268,40,64,
37,41,42,43,44,45,47,59,60,61,62,268,269,270,282,283,290,293,294,301,302,303,304,306,311,313,315,319,320,321,322,325,329,332,340,341,348,349,350,351,396,418,419,420,421,427,433,440,444,468,473,490,525,528,565,566,567,568,594,623,625,672,755,792,811,817,847,886,954,961,1002,316,268,46,59,268,59,59,59,59,59,59,59,59,59,59,59,264,267,310,312,317,318,324,327,328,330,331,334,336,
337,342,343,344,345,346,347,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,395,397,398,416,425,428,429,437,438,458,468,471,475,479,481,492,497,499,505,508,514,515,516,518,520,526,532,534,535,536,537,538,541,542,543,545,547,548,549,550,551,552,553,554,555,556,557,558,559,561,562,563,569,570,571,573,574,576,577,578,579,580,581,582,583,584,585,586,587,588,594,600,613,
614,615,616,618,621,622,623,625,628,629,630,636,637,640,642,646,647,651,654,656,657,659,662,663,664,665,668,669,670,671,673,674,675,676,677,679,680,681,682,683,684,686,687,688,689,690,691,692,693,694,695,696,697,698,701,709,714,719,724,727,728,731,739,744,745,746,749,755,760,766,769,770,771,773,780,783,784,788,790,792,797,801,809,810,812,814,820,830,831,832,833,834,836,838,842,847,850,852,854,861,
862,863,864,869,877,882,883,889,891,898,899,913,914,920,923,928,930,936,939,942,945,946,947,949,950,951,952,953,954,956,958,959,960,962,963,967,968,970,971,973,974,975,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,996,997,998,999,1000,1001,1002,1003,1004,1005,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1036,1037,1038,1039,1040,
1041,1042,1043,1044,1045,1046,1047,1048,1049,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,59,59,59,59,59,40,256,261,262,263,264,267,270,301,302,303,304,305,306,310,311,312,316,317,318,324,325,327,328,330,331,334,336,337,342,343,344,345,346,347,350,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,394,395,397,398,416,418,419,
420,421,425,427,428,429,437,438,440,441,443,458,460,468,471,473,475,478,479,481,490,492,497,499,505,508,514,515,516,518,520,525,526,532,534,535,536,537,538,541,542,543,544,545,547,548,549,550,551,552,553,554,555,556,557,558,559,561,562,563,565,566,567,568,569,570,571,573,574,576,577,578,579,580,581,582,583,584,585,586,587,588,594,600,613,614,615,616,618,621,622,623,625,628,629,630,636,637,640,642,
646,647,650,651,654,656,657,659,662,663,664,665,668,669,670,671,673,674,675,676,677,679,680,681,682,683,684,686,687,688,689,690,691,692,693,694,695,696,697,698,701,709,714,715,719,724,727,728,731,734,739,744,745,746,749,755,760,766,769,770,771,773,780,783,784,788,790,792,797,801,809,810,812,814,820,830,831,832,833,834,836,838,842,847,850,852,854,861,862,863,864,869,877,882,883,889,891,898,899,913,
914,920,923,928,930,936,939,942,945,946,947,949,950,951,952,953,954,956,958,959,960,962,963,967,968,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,996,997,998,999,1000,1001,1002,1003,1004,1005,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1060,
1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,315,351,313,46,37,41,42,43,44,45,47,59,60,61,62,64,268,269,270,282,283,290,293,294,301,302,303,304,306,311,313,315,319,320,321,322,325,329,332,340,341,348,349,350,351,396,418,419,420,421,427,433,440,444,468,473,490,525,528,565,566,567,568,594,623,625,672,755,792,811,817,847,886,954,961,1002,37,41,
42,43,44,45,46,47,59,60,61,62,64,268,269,270,282,283,290,293,294,301,302,303,304,306,311,313,315,319,320,321,322,325,329,332,340,341,348,349,350,351,396,418,419,420,421,427,433,440,444,468,473,490,525,528,565,566,567,568,594,623,625,672,755,792,811,817,847,886,954,961,1002,40,40,43,45,261,262,263,264,267,310,312,316,317,318,321,324,327,328,330,331,334,336,337,342,343,344,345,346,347,
350,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,394,395,397,398,416,425,428,429,437,438,443,458,468,471,475,478,479,481,492,497,499,505,508,514,515,516,518,520,525,526,532,534,535,536,537,538,541,542,543,544,545,547,548,549,550,551,552,553,554,555,556,557,558,559,561,562,563,565,566,567,568,569,570,571,573,574,576,577,578,579,580,581,582,583,584,585,586,587,588,
594,600,602,613,614,616,618,621,622,623,625,628,629,630,636,637,640,642,646,647,650,651,654,656,657,659,662,663,664,665,668,669,670,671,673,674,675,676,677,679,680,681,682,683,684,686,687,688,689,690,691,692,693,694,695,696,697,698,701,709,714,715,719,724,727,728,731,734,739,744,745,746,749,755,760,766,769,770,771,773,780,783,784,788,790,792,797,801,809,810,812,814,820,830,831,832,833,834,836,838,
842,847,850,852,854,861,862,863,864,869,877,882,883,889,891,898,899,913,914,920,923,928,930,936,939,942,945,946,947,949,950,951,952,953,954,956,958,959,960,962,963,967,968,970,971,973,974,975,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,996,997,998,999,1000,1001,1002,1003,1004,1005,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,
1033,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,37,41,42,43,44,45,46,47,59,60,61,62,64,268,269,270,282,283,290,293,294,301,302,303,304,306,311,313,315,319,320,321,322,325,329,332,340,341,348,349,350,351,396,418,419,420,421,427,433,440,444,468,473,490,525,528,565,566,567,568,594,623,
625,672,755,792,811,817,847,886,954,961,1002,40,267,618,37,41,42,43,44,45,46,47,59,60,61,62,64,268,269,270,282,283,290,293,294,301,302,303,304,306,311,313,315,319,320,321,322,325,329,332,340,341,348,349,350,351,396,418,419,420,421,427,433,440,444,468,473,490,525,528,565,566,567,568,594,623,625,672,755,792,811,817,847,886,954,961,1002,40,264,267,310,312,317,318,324,327,328,330,331,334,
336,337,342,343,344,345,346,347,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,395,397,398,416,425,428,429,437,438,458,468,471,475,479,481,492,497,499,505,508,514,515,516,518,520,526,532,534,535,536,537,538,541,542,543,545,547,548,549,550,551,552,553,554,555,556,557,558,559,561,562,563,569,570,571,573,574,576,577,578,579,580,581,582,583,584,585,586,587,588,594,600,
613,614,615,616,618,621,622,623,625,628,629,630,636,637,640,642,646,647,651,654,656,657,659,662,663,664,665,668,669,670,671,673,674,675,676,677,679,680,681,682,683,684,686,687,688,689,690,691,692,693,694,695,696,697,698,701,709,714,719,724,727,728,731,739,744,745,746,749,755,760,766,769,770,771,773,780,783,784,788,790,792,797,801,809,810,812,814,820,830,831,832,833,834,836,838,842,847,850,852,854,
861,862,863,864,869,877,882,883,889,891,898,899,913,914,920,923,928,930,936,939,942,945,946,947,949,950,951,952,953,954,956,958,959,960,962,963,967,968,970,971,973,974,975,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,996,997,998,999,1000,1001,1002,1003,1004,1005,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1036,1037,1038,1039,
1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,40,43,45,261,262,263,264,267,310,312,316,317,318,321,324,327,328,330,331,334,336,337,342,343,344,345,346,347,350,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,394,395,397,398,416,425,428,429,437,438,443,458,468,471,475,478,479,481,
492,497,499,505,508,514,515,516,518,520,525,526,532,534,535,536,537,538,541,542,543,544,545,547,548,549,550,551,552,553,554,555,556,557,558,559,561,562,563,565,566,567,568,569,570,571,573,574,576,577,578,579,580,581,582,583,584,585,586,587,588,594,600,602,613,614,616,618,621,622,623,625,628,629,630,636,637,640,642,646,647,650,651,654,656,657,659,662,663,664,665,668,669,670,671,673,674,675,676,677,
679,680,681,682,683,684,686,687,688,689,690,691,692,693,694,695,696,697,698,701,709,714,715,719,724,727,728,731,734,739,744,745,746,749,755,760,766,769,770,771,773,780,783,784,788,790,792,797,801,809,810,812,814,820,830,831,832,833,834,836,838,842,847,850,852,854,861,862,863,864,869,877,882,883,889,891,898,899,913,914,920,923,928,930,936,939,942,945,946,947,949,950,951,952,953,954,956,958,959,960,
962,963,967,968,970,971,973,974,975,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,996,997,998,999,1000,1001,1002,1003,1004,1005,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,264,
267,310,312,317,318,324,327,328,330,331,334,336,337,342,343,344,345,346,347,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,395,397,398,416,425,428,429,437,438,458,468,471,475,479,481,492,497,499,505,508,514,515,516,518,520,526,532,534,535,536,537,538,541,542,543,545,547,548,549,550,551,552,553,554,555,556,557,558,559,561,562,563,569,570,571,573,574,576,577,578,579,
580,581,582,583,584,585,586,587,588,594,600,613,614,616,618,621,622,623,625,628,629,630,636,637,640,642,646,647,651,654,656,657,659,662,663,664,665,668,669,670,671,673,674,675,676,677,679,680,681,682,683,684,686,687,688,689,690,691,692,693,694,695,696,697,698,701,709,714,719,724,727,728,731,739,744,745,746,749,755,760,766,769,770,771,773,780,783,784,788,790,792,797,801,809,810,812,814,820,830,831,
832,833,834,836,838,842,847,850,852,854,861,862,863,864,869,877,882,883,889,891,898,899,913,914,920,923,928,930,936,939,942,945,946,947,949,950,951,952,953,954,956,958,959,960,962,963,967,968,970,971,973,974,975,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,996,997,998,999,1000,1001,1002,1003,1004,1005,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1021,1022,1023,1024,1025,1026,1027,
1028,1029,1030,1031,1032,1033,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,40,43,45,261,262,263,264,267,310,312,316,317,318,321,324,327,328,330,331,334,336,337,342,343,344,345,346,347,350,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,394,395,397,398,416,425,428,429,
437,438,443,458,468,471,475,478,479,481,492,497,499,505,508,514,515,516,518,520,525,526,532,534,535,536,537,538,541,542,543,544,545,547,548,549,550,551,552,553,554,555,556,557,558,559,561,562,563,565,566,567,568,569,570,571,573,574,576,577,578,579,580,581,582,583,584,585,586,587,588,594,600,602,613,614,616,618,621,622,623,625,628,629,630,636,637,640,642,646,647,650,651,654,656,657,659,662,663,664,
665,668,669,670,671,673,674,675,676,677,679,680,681,682,683,684,686,687,688,689,690,691,692,693,694,695,696,697,698,701,709,714,715,719,724,727,728,731,734,739,744,745,746,749,755,760,766,769,770,771,773,780,783,784,788,790,792,797,801,809,810,812,814,820,830,831,832,833,834,836,838,842,847,850,852,854,861,862,863,864,869,877,882,883,889,891,898,899,913,914,920,923,928,930,936,939,942,945,946,947,
949,950,951,952,953,954,956,958,959,960,962,963,967,968,970,971,973,974,975,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,996,997,998,999,1000,1001,1002,1003,1004,1005,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,
1074,1075,1076,1077,1078,1079,1080,1081,1082,322,264,267,310,312,317,318,324,327,328,330,331,334,336,337,342,343,344,345,346,347,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,395,397,398,416,425,428,429,437,438,458,468,471,475,478,479,481,492,497,499,505,508,514,515,516,518,520,526,532,534,535,536,537,538,541,542,543,545,547,548,549,550,551,552,553,554,555,556,557,558,559,
561,562,563,569,570,571,573,574,576,577,578,579,580,581,582,583,584,585,586,587,588,594,600,613,614,616,618,621,622,623,625,628,629,630,636,637,640,642,646,647,650,651,654,656,657,659,662,663,664,665,668,669,670,671,673,674,675,676,677,679,680,681,682,683,684,686,687,688,689,690,691,692,693,694,695,696,697,698,701,709,714,719,724,727,728,731,739,744,745,746,749,755,760,766,769,770,771,773,780,783,
784,788,790,792,797,801,809,810,812,814,820,830,831,832,833,834,836,838,842,847,850,852,854,861,862,863,864,869,877,882,883,889,891,898,899,913,914,920,923,928,930,936,939,942,945,946,947,949,950,951,952,953,954,956,958,959,960,962,963,967,968,970,971,973,974,975,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,996,997,998,999,1000,1001,1002,1003,1004,1005,1007,1008,1009,1010,1011,1012,
1013,1014,1015,1016,1017,1018,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,37,40,42,43,45,46,47,59,60,61,62,64,268,283,290,293,294,313,319,320,321,322,349,350,396,525,565,566,567,568,672,811,817,961,40,37,41,42,43,44,45,46,47,59,
60,61,62,64,268,269,270,282,283,290,293,294,301,302,303,304,306,311,313,315,319,320,321,322,325,329,332,340,341,348,349,350,351,396,418,419,420,421,427,433,440,444,468,473,490,525,528,565,566,567,568,594,623,625,672,755,792,811,817,847,886,954,961,1002,262,40,43,45,261,262,263,264,267,310,312,316,317,318,321,324,327,328,330,331,334,336,337,342,343,344,345,346,347,350,352,353,354,357,360,361,
368,372,375,376,377,378,379,380,381,382,383,384,388,393,394,395,397,398,416,425,428,429,437,438,443,458,468,471,475,478,479,481,492,497,499,505,508,514,515,516,518,520,525,526,532,534,535,536,537,538,541,542,543,544,545,547,548,549,550,551,552,553,554,555,556,557,558,559,561,562,563,565,566,567,568,569,570,571,573,574,576,577,578,579,580,581,582,583,584,585,586,587,588,594,600,602,613,614,616,618,
621,622,623,625,628,629,630,636,637,640,642,646,647,650,651,654,656,657,659,662,663,664,665,668,669,670,671,673,674,675,676,677,679,680,681,682,683,684,686,687,688,689,690,691,692,693,694,695,696,697,698,701,709,714,715,719,724,727,728,731,734,739,744,745,746,749,755,760,766,769,770,771,773,780,783,784,788,790,792,797,801,809,810,812,814,820,830,831,832,833,834,836,838,842,847,850,852,854,861,862,
863,864,869,877,882,883,889,891,898,899,913,914,920,923,928,930,936,939,942,945,946,947,949,950,951,952,953,954,956,958,959,960,962,963,967,968,970,971,973,974,975,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,996,997,998,999,1000,1001,1002,1003,1004,1005,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1036,1037,1038,1039,1040,1041,
1042,1043,1044,1045,1046,1047,1048,1049,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,59,264,267,310,312,317,318,324,327,328,330,331,334,336,337,342,343,344,345,346,347,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,395,397,398,416,425,428,429,437,438,458,468,471,475,478,479,481,492,497,499,505,508,514,515,516,518,520,526,532,
534,535,536,537,538,541,542,543,545,547,548,549,550,551,552,553,554,555,556,557,558,559,561,562,563,569,570,571,573,574,576,577,578,579,580,581,582,583,584,585,586,587,588,594,600,613,614,616,618,621,622,623,625,628,629,630,636,637,640,642,646,647,650,651,654,656,657,659,662,663,664,665,668,669,670,671,673,674,675,676,677,679,680,681,682,683,684,686,687,688,689,690,691,692,693,694,695,696,697,698,
701,709,714,719,724,727,728,731,739,744,745,746,749,755,760,766,769,770,771,773,780,783,784,788,790,792,797,801,809,810,812,814,820,830,831,832,833,834,836,838,842,847,850,852,854,861,862,863,864,869,877,882,883,889,891,898,899,913,914,920,923,928,930,936,939,942,945,946,947,949,950,951,952,953,954,956,958,959,960,962,963,967,968,970,971,973,974,975,977,978,979,980,981,982,983,984,985,986,987,988,
989,990,991,992,993,994,996,997,998,999,1000,1001,1002,1003,1004,1005,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,37,40,42,43,45,46,47,59,60,61,62,64,268,283,290,293,294,313,319,320,321,322,
349,350,396,525,565,566,567,568,672,811,817,961,264,267,310,312,317,318,324,327,328,330,331,334,336,337,342,343,344,345,346,347,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,395,397,398,416,425,428,429,437,438,458,468,471,475,479,481,492,497,499,505,508,514,515,516,518,520,526,532,534,535,536,537,538,541,542,543,545,547,548,549,550,551,552,553,554,555,556,557,558,
559,561,562,563,569,570,571,573,574,576,577,578,579,580,581,582,583,584,585,586,587,588,594,600,613,614,615,616,618,621,622,623,625,628,629,630,636,637,640,642,646,647,651,654,656,657,659,662,663,664,665,668,669,670,671,673,674,675,676,677,679,680,681,682,683,684,686,687,688,689,690,691,692,693,694,695,696,697,698,701,709,714,719,724,727,728,731,739,744,745,746,749,755,760,766,769,770,771,773,780,
783,784,788,790,792,797,801,809,810,812,814,820,830,831,832,833,834,836,838,842,847,850,852,854,861,862,863,864,869,877,882,883,889,891,898,899,913,914,920,923,928,930,936,939,942,945,946,947,949,950,951,952,953,954,956,958,959,960,962,963,967,968,970,971,973,974,975,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,996,997,998,999,1000,1001,1002,1003,1004,1005,1007,1008,1009,1010,1011,
1012,1013,1014,1015,1016,1017,1018,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,264,267,310,312,317,318,324,327,328,330,331,334,336,337,342,343,344,345,346,347,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,395,397,398,
416,425,428,429,437,438,458,468,471,475,478,479,481,492,497,499,505,508,514,515,516,518,520,526,532,534,535,536,537,538,541,542,543,545,547,548,549,550,551,552,553,554,555,556,557,558,559,561,562,563,569,570,571,573,574,576,577,578,579,580,581,582,583,584,585,586,587,588,594,600,613,614,616,618,621,622,623,625,628,629,630,636,637,640,642,646,647,650,651,654,656,657,659,662,663,664,665,668,669,670,
671,673,674,675,676,677,679,680,681,682,683,684,686,687,688,689,690,691,692,693,694,695,696,697,698,701,709,714,719,724,727,728,731,739,744,745,746,749,755,760,766,769,770,771,773,780,783,784,788,790,792,797,801,809,810,812,814,820,830,831,832,833,834,836,838,842,847,850,852,854,861,862,863,864,869,877,882,883,889,891,898,899,913,914,920,923,928,930,936,939,942,945,946,947,949,950,951,952,953,954,
956,958,959,960,962,963,967,968,970,971,973,974,975,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,996,997,998,999,1000,1001,1002,1003,1004,1005,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,
1080,1081,1082,40,40,43,45,261,262,263,264,267,310,312,316,317,318,321,324,327,328,330,331,334,336,337,342,343,344,345,346,347,350,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,394,395,397,398,416,425,428,429,437,438,443,458,468,471,475,478,479,481,492,497,499,505,508,514,515,516,518,520,525,526,532,534,535,536,537,538,541,542,543,544,545,547,548,549,550,551,552,
553,554,555,556,557,558,559,561,562,563,565,566,567,568,569,570,571,573,574,576,577,578,579,580,581,582,583,584,585,586,587,588,594,600,602,613,614,616,618,621,622,623,625,628,629,630,636,637,640,642,646,647,650,651,654,656,657,659,662,663,664,665,668,669,670,671,673,674,675,676,677,679,680,681,682,683,684,686,687,688,689,690,691,692,693,694,695,696,697,698,701,709,714,715,719,724,727,728,731,734,
739,744,745,746,749,755,760,766,769,770,771,773,780,783,784,788,790,792,797,801,809,810,812,814,820,830,831,832,833,834,836,838,842,847,850,852,854,861,862,863,864,869,877,882,883,889,891,898,899,913,914,920,923,928,930,936,939,942,945,946,947,949,950,951,952,953,954,956,958,959,960,962,963,967,968,970,971,973,974,975,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,996,997,
998,999,1000,1001,1002,1003,1004,1005,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,40,256,261,262,263,264,267,270,301,302,303,304,305,306,310,311,312,316,317,318,324,325,327,328,330,331,334,336,337,342,
343,344,345,346,347,350,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,394,395,397,398,416,418,419,420,421,425,427,428,429,437,438,440,441,443,458,460,468,471,473,475,478,479,481,490,492,497,499,505,508,514,515,516,518,520,525,526,532,534,535,536,537,538,541,542,543,544,545,547,548,549,550,551,552,553,554,555,556,557,558,559,561,562,563,565,566,567,568,569,570,571,
573,574,576,577,578,579,580,581,582,583,584,585,586,587,588,594,600,613,614,615,616,618,621,622,623,625,628,629,630,636,637,640,642,646,647,650,651,654,656,657,659,662,663,664,665,668,669,670,671,673,674,675,676,677,679,680,681,682,683,684,686,687,688,689,690,691,692,693,694,695,696,697,698,701,709,714,715,719,724,727,728,731,734,739,744,745,746,749,755,760,766,769,770,771,773,780,783,784,788,790,
792,797,801,809,810,812,814,820,830,831,832,833,834,836,838,842,847,850,852,854,861,862,863,864,869,877,882,883,889,891,898,899,913,914,920,923,928,930,936,939,942,945,946,947,949,950,951,952,953,954,956,958,959,960,962,963,967,968,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,996,997,998,999,1000,1001,1002,1003,1004,1005,1007,1008,1009,1010,1011,1012,1013,
1014,1015,1016,1017,1018,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,315,351,264,267,310,312,317,318,322,324,327,328,330,331,334,336,337,342,343,344,345,346,347,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,395,397,
398,416,425,428,429,437,438,458,468,471,475,479,481,492,497,499,505,508,514,515,516,518,520,526,532,534,535,536,537,538,541,542,543,545,547,548,549,550,551,552,553,554,555,556,557,558,559,561,562,563,569,570,571,573,574,576,577,578,579,580,581,582,583,584,585,586,587,588,594,600,613,614,615,616,618,621,622,623,625,628,629,630,636,637,640,642,646,647,651,654,656,657,659,662,663,664,665,668,669,670,
671,673,674,675,676,677,679,680,681,682,683,684,686,687,688,689,690,691,692,693,694,695,696,697,698,701,709,714,719,724,727,728,731,739,744,745,746,749,755,760,766,769,770,771,773,780,783,784,788,790,792,797,801,809,810,812,814,820,830,831,832,833,834,836,838,842,847,850,852,854,861,862,863,864,869,877,882,883,889,891,898,899,913,914,920,923,928,930,936,939,942,945,946,947,949,950,951,952,953,954,
956,958,959,960,962,963,967,968,970,971,973,974,975,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,996,997,998,999,1000,1001,1002,1003,1004,1005,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,
1080,1081,1082,59,40,40,40,37,41,42,43,44,45,46,47,59,60,61,62,64,268,269,270,282,283,290,293,294,301,302,303,304,306,311,313,315,319,320,321,322,325,329,332,340,341,348,349,350,351,396,418,419,420,421,427,433,440,444,468,473,490,525,528,565,566,567,568,594,623,625,672,755,792,811,817,847,886,954,961,1002,264,267,310,312,317,318,324,327,328,330,331,334,336,337,342,343,344,345,346,347,
352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,395,397,398,416,425,428,429,437,438,458,468,471,475,479,481,492,497,499,505,508,514,515,516,518,520,526,532,534,535,536,537,538,541,542,543,545,547,548,549,550,551,552,553,554,555,556,557,558,559,561,562,563,569,570,571,573,574,576,577,578,579,580,581,582,583,584,585,586,587,588,594,600,613,614,616,618,621,622,623,625,
628,629,630,636,637,640,642,646,647,651,654,656,657,659,662,663,664,665,668,669,670,671,673,674,675,676,677,679,680,681,682,683,684,686,687,688,689,690,691,692,693,694,695,696,697,698,701,709,714,719,724,727,728,731,739,744,745,746,749,755,760,766,769,770,771,773,780,783,784,788,790,792,797,801,809,810,812,814,820,830,831,832,833,834,836,838,842,847,850,852,854,861,862,863,864,869,877,882,883,889,
891,898,899,913,914,920,923,928,930,936,939,942,945,946,947,949,950,951,952,953,954,956,958,959,960,962,963,967,968,970,971,973,974,975,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,996,997,998,999,1000,1001,1002,1003,1004,1005,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,
1049,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,264,267,310,312,317,318,324,327,328,330,331,334,336,337,342,343,344,345,346,347,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,395,397,398,416,425,428,429,437,438,458,468,471,475,478,479,481,492,497,499,505,508,514,515,516,518,520,526,532,534,535,536,537,538,541,542,543,
545,547,548,549,550,551,552,553,554,555,556,557,558,559,561,562,563,569,570,571,573,574,576,577,578,579,580,581,582,583,584,585,586,587,588,594,600,613,614,616,618,621,622,623,625,628,629,630,636,637,640,642,646,647,650,651,654,656,657,659,662,663,664,665,668,669,670,671,673,674,675,676,677,679,680,681,682,683,684,686,687,688,689,690,691,692,693,694,695,696,697,698,701,709,714,719,724,727,728,731,
739,744,745,746,749,755,760,766,769,770,771,773,780,783,784,788,790,792,797,801,809,810,812,814,820,830,831,832,833,834,836,838,842,847,850,852,854,861,862,863,864,869,877,882,883,889,891,898,899,913,914,920,923,928,930,936,939,942,945,946,947,949,950,951,952,953,954,956,958,959,960,962,963,967,968,970,971,973,974,975,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,996,997,
998,999,1000,1001,1002,1003,1004,1005,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,59,686,37,42,43,45,46,47,59,60,61,62,64,268,283,290,293,294,313,319,320,321,322,349,350,396,525,565,566,567,
568,594,623,672,811,817,954,961,546,477,478,479,540,545,64,581,341,525,37,42,43,45,47,60,61,62,283,290,293,294,319,320,321,332,350,396,433,525,565,566,567,568,594,623,672,811,817,954,961,59,427,528,886,46,37,41,42,43,44,45,47,59,60,61,62,269,270,282,283,290,293,294,301,302,303,304,306,311,313,315,319,320,321,322,325,329,332,340,341,348,349,350,351,396,418,419,420,421,427,433,
440,444,468,473,490,525,528,565,566,567,568,594,623,625,672,755,792,811,817,847,886,954,961,1002,40,43,45,261,262,263,264,267,301,310,311,312,316,317,318,321,324,327,328,330,331,334,336,337,342,343,344,345,346,347,350,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,394,395,397,398,416,425,428,429,437,438,443,458,468,471,475,478,479,481,492,497,499,505,508,514,515,
516,518,520,525,526,532,534,535,536,537,538,541,542,543,544,545,547,548,549,550,551,552,553,554,555,556,557,558,559,561,562,563,565,566,567,568,569,570,571,573,574,576,577,578,579,580,581,582,583,584,585,586,587,588,594,600,602,613,614,616,618,621,622,623,625,628,629,630,636,637,640,642,646,647,650,651,654,656,657,659,662,663,664,665,668,669,670,671,673,674,675,676,677,679,680,681,682,683,684,686,
687,688,689,690,691,692,693,694,695,696,697,698,701,709,714,715,719,724,727,728,731,734,739,744,745,746,749,755,760,766,769,770,771,773,780,783,784,788,790,792,797,801,809,810,812,814,820,830,831,832,833,834,836,838,842,847,850,852,854,861,862,863,864,869,877,882,883,889,891,898,899,913,914,920,923,928,930,936,939,942,945,946,947,949,950,951,952,953,954,956,958,959,960,962,963,967,968,970,971,973,
974,975,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,996,997,998,999,1000,1001,1002,1003,1004,1005,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,40,43,45,261,262,263,264,267,
310,312,316,317,318,321,324,327,328,330,331,334,336,337,342,343,344,345,346,347,350,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,394,395,397,398,416,425,428,429,437,438,443,458,468,471,475,478,479,481,492,497,499,505,508,514,515,516,518,520,525,526,532,534,535,536,537,538,541,542,543,544,545,547,548,549,550,551,552,553,554,555,556,557,558,559,561,562,563,565,566,
567,568,569,570,571,573,574,576,577,578,579,580,581,582,583,584,585,586,587,588,594,600,602,613,614,616,618,621,622,623,625,628,629,630,636,637,640,642,646,647,650,651,654,656,657,659,662,663,664,665,668,669,670,671,673,674,675,676,677,679,680,681,682,683,684,686,687,688,689,690,691,692,693,694,695,696,697,698,701,709,714,715,719,724,727,728,731,734,739,744,745,746,749,755,760,766,769,770,771,773,
780,783,784,788,790,792,797,801,809,810,812,814,820,830,831,832,833,834,836,838,842,847,850,852,854,861,862,863,864,869,877,882,883,889,891,898,899,913,914,920,923,928,930,936,939,942,945,946,947,949,950,951,952,953,954,956,958,959,960,962,963,967,968,970,971,973,974,975,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,996,997,998,999,1000,1001,1002,1003,1004,1005,1007,1008,1009,1010,
1011,1012,1013,1014,1015,1016,1017,1018,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,40,43,45,261,262,263,264,267,310,312,316,317,318,321,324,327,328,330,331,334,336,337,342,343,344,345,346,347,350,352,353,354,357,360,361,368,372,375,376,377,378,379,
380,381,382,383,384,388,393,394,395,397,398,416,425,428,429,437,438,443,458,468,471,475,478,479,481,492,497,499,505,508,514,515,516,518,520,525,526,532,534,535,536,537,538,541,542,543,544,545,547,548,549,550,551,552,553,554,555,556,557,558,559,561,562,563,565,566,567,568,569,570,571,573,574,576,577,578,579,580,581,582,583,584,585,586,587,588,594,600,602,613,614,616,618,621,622,623,625,628,629,630,
636,637,640,642,646,647,650,651,654,656,657,659,662,663,664,665,668,669,670,671,673,674,675,676,677,679,680,681,682,683,684,686,687,688,689,690,691,692,693,694,695,696,697,698,701,709,714,715,719,724,727,728,731,734,739,744,745,746,749,755,760,766,769,770,771,773,780,783,784,788,790,792,797,801,809,810,812,814,820,830,831,832,833,834,836,838,842,847,850,852,854,861,862,863,864,869,877,882,883,889,
891,898,899,913,914,920,923,928,930,936,939,942,945,946,947,949,950,951,952,953,954,956,958,959,960,962,963,967,968,970,971,973,974,975,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,996,997,998,999,1000,1001,1002,1003,1004,1005,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,
1049,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,40,43,45,261,262,263,264,267,310,312,316,317,318,321,324,327,328,330,331,334,336,337,342,343,344,345,346,347,350,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,394,395,397,398,416,425,428,429,437,438,443,458,468,471,475,478,479,481,492,497,499,505,508,514,515,516,518,
520,525,526,532,534,535,536,537,538,541,542,543,544,545,547,548,549,550,551,552,553,554,555,556,557,558,559,561,562,563,565,566,567,568,569,570,571,573,574,576,577,578,579,580,581,582,583,584,585,586,587,588,594,600,602,613,614,616,618,621,622,623,625,628,629,630,636,637,640,642,646,647,650,651,654,656,657,659,662,663,664,665,668,669,670,671,673,674,675,676,677,679,680,681,682,683,684,686,687,688,
689,690,691,692,693,694,695,696,697,698,701,709,714,715,719,724,727,728,731,734,739,744,745,746,749,755,760,766,769,770,771,773,780,783,784,788,790,792,797,801,809,810,812,814,820,830,831,832,833,834,836,838,842,847,850,852,854,861,862,863,864,869,877,882,883,889,891,898,899,913,914,920,923,928,930,936,939,942,945,946,947,949,950,951,952,953,954,956,958,959,960,962,963,967,968,970,971,973,974,975,
977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,996,997,998,999,1000,1001,1002,1003,1004,1005,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,40,264,267,310,312,317,318,324,327,328,
330,331,334,336,337,342,343,344,345,346,347,350,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,395,397,398,416,425,428,429,437,438,443,458,471,475,478,479,481,492,497,499,505,508,514,515,516,518,520,525,526,532,534,535,536,537,538,541,542,543,545,547,548,549,550,551,552,553,554,555,556,557,558,559,561,562,563,565,566,567,568,569,570,571,573,574,576,577,578,579,580,
581,582,583,584,585,586,587,588,594,600,613,614,616,618,621,622,623,628,629,630,636,637,640,642,646,647,650,651,654,656,657,659,662,663,664,665,668,669,670,671,673,674,675,676,677,679,680,681,682,683,684,686,687,688,689,690,691,692,693,694,695,696,697,698,701,709,714,715,719,724,727,728,731,734,739,744,745,746,749,755,760,766,769,770,771,773,780,783,784,788,790,797,801,809,810,812,814,820,830,831,
832,833,834,836,838,842,850,852,854,861,862,863,864,869,877,882,883,889,891,898,899,913,914,920,923,928,930,936,939,942,945,946,947,949,950,951,952,953,954,956,958,959,960,962,963,967,968,970,971,973,974,975,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,996,997,998,999,1000,1001,1003,1004,1005,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1021,1022,1023,1024,1025,1026,1027,1028,1029,
1030,1031,1032,1033,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,37,40,41,42,43,44,45,46,47,59,60,61,62,64,268,269,270,282,283,290,293,294,301,302,303,304,306,311,313,315,319,320,321,322,325,329,332,340,341,348,349,351,396,418,419,420,421,427,433,440,444,468,473,490,528,625,672,792,811,
817,847,886,961,1002,40,37,41,42,43,44,45,46,47,59,60,61,62,64,268,269,270,282,283,290,293,294,301,302,303,304,306,311,313,315,319,320,321,322,325,329,332,340,341,348,349,350,351,396,418,419,420,421,427,433,440,444,468,473,490,525,528,565,566,567,568,594,623,625,672,755,792,811,817,847,886,954,961,1002,477,997,341,525,41,264,267,310,312,317,318,324,327,328,330,331,334,336,337,342,343,
344,345,346,347,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,395,397,398,416,425,428,429,437,438,458,468,469,471,475,479,481,492,497,499,505,508,514,515,516,518,520,526,532,534,535,536,537,538,541,542,543,545,547,548,549,550,551,552,553,554,555,556,557,558,559,561,562,563,569,570,571,573,574,576,577,578,579,580,581,582,583,584,585,586,587,588,594,600,613,614,616,
618,621,622,623,625,628,629,630,636,637,640,642,646,647,651,654,656,657,659,662,663,664,665,668,669,670,671,673,674,675,676,677,679,680,681,682,683,684,686,687,688,689,690,691,692,693,694,695,696,697,698,701,709,714,719,724,727,728,731,739,744,745,746,749,755,760,766,769,770,771,773,780,783,784,788,790,792,797,801,809,810,812,814,820,830,831,832,833,834,836,838,842,847,850,852,854,861,862,863,864,
869,877,882,883,889,891,898,899,913,914,920,923,928,930,936,939,942,945,946,947,949,950,951,952,953,954,956,958,959,960,962,963,967,968,970,971,973,974,975,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,996,997,998,999,1000,1001,1002,1003,1004,1005,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1036,1037,1038,1039,1040,1041,1042,1043,
1044,1045,1046,1047,1048,1049,1053,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,33,264,267,310,312,317,318,324,327,328,330,331,334,336,337,342,343,344,345,346,347,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,395,397,398,416,425,428,429,437,438,458,468,471,475,478,479,481,492,497,499,505,508,514,515,516,518,520,526,532,534,
535,536,537,538,541,542,543,545,547,548,549,550,551,552,553,554,555,556,557,558,559,561,562,563,569,570,571,573,574,576,577,578,579,580,581,582,583,584,585,586,587,588,594,600,613,614,616,618,621,622,623,625,628,629,630,636,637,640,642,646,647,650,651,654,656,657,659,662,663,664,665,668,669,670,671,673,674,675,676,677,679,680,681,682,683,684,686,687,688,689,690,691,692,693,694,695,696,697,698,701,
709,714,719,724,727,728,731,739,744,745,746,749,755,760,766,769,770,771,773,780,783,784,788,790,792,797,801,809,810,812,814,820,830,831,832,833,834,836,838,842,847,850,852,854,861,862,863,864,869,877,882,883,889,891,898,899,913,914,920,923,928,930,936,939,942,945,946,947,949,950,951,952,953,954,956,958,959,960,962,963,967,968,970,971,973,974,975,977,978,979,980,981,982,983,984,985,986,987,988,989,
990,991,992,993,994,996,997,998,999,1000,1001,1002,1003,1004,1005,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,264,267,303,310,312,317,318,324,327,328,330,331,334,336,337,342,343,344,345,346,347,352,353,
354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,395,397,398,416,425,428,429,437,438,458,468,471,475,478,479,481,492,497,499,505,508,514,515,516,518,520,526,532,534,535,536,537,538,541,542,543,545,547,548,549,550,551,552,553,554,555,556,557,558,559,561,562,563,569,570,571,573,574,576,577,578,579,580,581,582,583,584,585,586,587,588,594,600,613,614,616,618,621,622,623,625,628,
629,630,636,637,640,642,646,647,650,651,654,656,657,659,662,663,664,665,668,669,670,671,673,674,675,676,677,679,680,681,682,683,684,686,687,688,689,690,691,692,693,694,695,696,697,698,701,709,714,719,724,727,728,731,739,744,745,746,749,755,760,766,769,770,771,773,780,783,784,788,790,792,797,801,809,810,812,814,820,830,831,832,833,834,836,838,842,847,850,852,854,861,862,863,864,869,877,882,883,889,
891,898,899,913,914,920,923,928,930,936,939,942,945,946,947,949,950,951,952,953,954,956,958,959,960,962,963,967,968,970,971,973,974,975,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,996,997,998,999,1000,1001,1002,1003,1004,1005,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,
1049,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,264,267,303,310,312,317,318,324,327,328,330,331,334,336,337,342,343,344,345,346,347,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,395,397,398,416,425,428,429,437,438,458,468,471,475,478,479,481,492,497,499,505,508,514,515,516,518,520,526,532,534,535,536,537,538,541,542,
543,545,547,548,549,550,551,552,553,554,555,556,557,558,559,561,562,563,569,570,571,573,574,576,577,578,579,580,581,582,583,584,585,586,587,588,594,600,613,614,616,618,621,622,623,625,628,629,630,636,637,640,642,646,647,650,651,654,656,657,659,662,663,664,665,668,669,670,671,673,674,675,676,677,679,680,681,682,683,684,686,687,688,689,690,691,692,693,694,695,696,697,698,701,709,714,719,724,727,728,
731,739,744,745,746,749,755,760,766,769,770,771,773,780,783,784,788,790,792,797,801,809,810,812,814,820,830,831,832,833,834,836,838,842,847,850,852,854,861,862,863,864,869,877,882,883,889,891,898,899,913,914,920,923,928,930,936,939,942,945,946,947,949,950,951,952,953,954,956,958,959,960,962,963,967,968,970,971,973,974,975,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,996,
997,998,999,1000,1001,1002,1003,1004,1005,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,427,341,525,264,267,310,312,317,318,324,327,328,330,331,334,336,337,342,343,344,345,346,347,352,353,354,357,360,361,
368,372,375,376,377,378,379,380,381,382,383,384,388,393,395,397,398,416,425,428,429,437,438,458,468,471,475,479,481,492,497,499,505,508,514,515,516,518,520,526,532,534,535,536,537,538,541,542,543,545,547,548,549,550,551,552,553,554,555,556,557,558,559,561,562,563,569,570,571,573,574,576,577,578,579,580,581,582,583,584,585,586,587,588,594,600,613,614,616,618,621,622,623,625,628,629,630,636,637,640,
642,646,647,651,654,656,657,659,662,663,664,665,668,669,670,671,673,674,675,676,677,679,680,681,682,683,684,686,687,688,689,690,691,692,693,694,695,696,697,698,701,709,714,719,724,727,728,731,739,744,745,746,749,755,760,766,769,770,771,773,780,783,784,788,790,792,797,801,809,810,812,814,820,830,831,832,833,834,836,838,842,847,850,852,854,861,862,863,864,869,877,882,883,889,891,898,899,913,914,920,
923,928,930,936,939,942,945,946,947,949,950,951,952,953,954,956,958,959,960,962,963,967,968,970,971,973,974,975,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,996,997,998,999,1000,1001,1002,1003,1004,1005,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1060,1061,1062,1063,1064,
1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,341,525,341,525,934,997,262,64,341,525,322,270,315,351,468,302,303,304,264,267,307,310,312,314,317,318,324,327,328,330,331,334,336,337,342,343,344,345,346,347,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,395,397,398,416,422,423,424,425,426,428,429,437,438,458,465,466,467,468,469,470,471,474,
475,476,479,481,492,497,499,505,508,514,515,516,518,520,526,532,534,535,536,537,538,541,542,543,545,547,548,549,550,551,552,553,554,555,556,557,558,559,561,562,563,569,570,571,573,574,576,577,578,579,580,581,582,583,584,585,586,587,588,594,600,613,614,616,618,621,622,623,625,628,629,630,636,637,640,642,646,647,651,654,656,657,659,662,663,664,665,668,669,670,671,673,674,675,676,677,679,680,681,682,
683,684,686,687,688,689,690,691,692,693,694,695,696,697,698,701,709,714,719,724,727,728,731,739,744,745,746,749,755,760,766,769,770,771,773,780,783,784,788,790,792,797,801,809,810,812,814,820,830,831,832,833,834,836,838,842,847,850,852,854,861,862,863,864,869,877,882,883,889,891,898,899,913,914,920,923,928,930,936,939,942,945,946,947,949,950,951,952,953,954,956,958,959,960,962,963,967,968,970,971,
973,974,975,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,302,303,304,302,303,304,
542,256,264,267,310,312,317,318,324,327,328,330,331,334,336,337,342,343,344,345,346,347,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,395,397,398,416,425,428,429,437,438,458,468,471,475,477,478,479,481,492,497,499,505,508,514,515,516,518,520,526,532,534,535,536,537,538,540,541,542,543,545,547,548,549,550,551,552,553,554,555,556,557,558,559,561,562,563,569,570,571,
573,574,576,577,578,579,580,581,582,583,584,585,586,587,588,594,600,602,613,614,616,618,621,622,623,625,628,629,630,634,636,637,640,642,646,647,650,651,654,656,657,659,662,663,664,665,668,669,670,671,673,674,675,676,677,679,680,681,682,683,684,686,687,688,689,690,691,692,693,694,695,696,697,698,701,709,714,719,724,727,728,731,739,744,745,746,749,755,760,766,769,770,771,773,780,783,784,788,790,792,
797,801,809,810,812,814,820,830,831,832,833,834,836,838,842,847,850,852,854,861,862,863,864,869,877,882,883,889,891,898,899,913,914,920,923,928,930,936,939,942,945,946,947,949,950,951,952,953,954,956,958,959,960,962,963,967,968,970,971,973,974,975,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,996,997,998,999,1000,1001,1002,1003,1004,1005,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,
1017,1018,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,37,40,64,0,41,42,43,44,45,46,47,59,60,61,62,91,268,269,270,282,283,290,293,294,301,302,303,304,306,309,311,313,315,319,320,321,322,325,329,332,340,341,348,349,350,351,396,418,
419,420,421,427,433,440,444,468,473,490,525,528,565,566,567,568,572,577,578,594,623,625,666,672,755,792,811,817,847,886,954,961,985,986,997,1002,321,59,268,666,46,0,37,40,41,42,43,44,45,47,59,60,61,62,64,91,268,269,270,282,283,290,293,294,301,302,303,304,306,309,311,313,315,319,320,321,322,325,329,332,340,341,348,349,350,351,396,418,419,420,421,427,433,440,444,468,473,490,525,528,
565,566,567,568,572,577,578,594,623,625,666,672,755,792,811,817,847,886,954,961,985,986,997,1002,40,0,37,41,42,43,44,45,46,47,59,60,61,62,91,268,269,270,282,283,290,293,294,301,302,303,304,306,309,311,313,315,319,320,321,322,325,329,332,340,341,348,349,350,351,396,418,419,420,421,427,433,440,444,468,473,490,525,528,565,566,567,568,572,577,578,594,623,625,666,672,755,792,811,817,847,
886,954,961,985,986,997,1002,40,0,37,41,42,43,44,45,46,47,59,60,61,62,91,268,269,270,282,283,290,293,294,301,302,303,304,306,309,311,313,315,319,320,321,322,325,329,332,340,341,348,349,350,351,396,418,419,420,421,427,433,440,444,468,473,490,525,528,565,566,567,568,572,577,578,594,623,625,666,672,755,792,811,817,847,886,954,961,985,986,997,1002,40,0,37,41,42,43,44,45,46,47,
59,60,61,62,91,268,269,270,282,283,290,293,294,301,302,303,304,306,309,311,313,315,319,320,321,322,325,329,332,340,341,348,349,350,351,396,418,419,420,421,427,433,440,444,468,473,490,525,528,565,566,567,568,572,577,578,594,623,625,666,672,755,792,811,817,847,886,954,961,985,986,997,1002,40,0,37,41,42,43,44,45,46,47,59,60,61,62,91,268,269,270,282,283,290,293,294,301,302,303,304,
306,309,311,313,315,319,320,321,322,325,329,332,340,341,348,349,350,351,396,418,419,420,421,427,433,440,444,468,473,490,525,528,565,566,567,568,572,577,578,594,623,625,666,672,755,792,811,817,847,886,954,961,985,986,997,1002,40,0,37,41,42,43,44,45,46,47,59,60,61,62,91,268,269,270,282,283,290,293,294,301,302,303,304,306,309,311,313,315,319,320,321,322,325,329,332,340,341,348,349,350,
351,396,418,419,420,421,427,433,440,444,468,473,490,525,528,565,566,567,568,572,577,578,594,623,625,666,672,755,792,811,817,847,886,954,961,985,986,997,1002,40,0,37,41,42,43,44,45,46,47,59,60,61,62,91,268,269,270,282,283,290,293,294,301,302,303,304,306,309,311,313,315,319,320,321,322,325,329,332,340,341,348,349,350,351,396,418,419,420,421,427,433,440,444,468,473,490,525,528,565,566,
567,568,572,577,578,594,623,625,666,672,755,792,811,817,847,886,954,961,985,986,997,1002,40,0,37,41,42,43,44,45,46,47,59,60,61,62,91,268,269,270,282,283,290,293,294,301,302,303,304,306,309,311,313,315,319,320,321,322,325,329,332,340,341,348,349,350,351,396,418,419,420,421,427,433,440,444,468,473,490,525,528,565,566,567,568,572,577,578,594,623,625,666,672,755,792,811,817,847,886,954,
961,985,986,997,1002,378,0,37,40,41,42,43,44,45,46,47,59,60,61,62,64,91,268,269,270,282,283,290,293,294,301,302,303,304,306,309,311,313,315,319,320,321,322,325,329,332,340,341,348,349,350,351,396,418,419,420,421,427,433,440,444,468,473,490,525,528,565,566,567,568,572,577,578,594,623,625,666,672,755,792,811,817,847,886,954,961,985,986,997,1002,388,0,37,40,41,42,43,44,45,46,
47,59,60,61,62,91,268,269,270,282,283,290,293,294,301,302,303,304,306,309,311,313,315,319,320,321,322,325,329,332,340,341,348,349,350,351,381,396,418,419,420,421,427,433,440,444,468,473,490,525,528,565,566,567,568,572,577,578,594,623,625,666,672,755,792,811,817,847,886,954,961,985,986,997,1002,388,0,37,40,41,42,43,44,45,46,47,59,60,61,62,91,268,269,270,282,283,290,293,294,301,
302,303,304,306,309,311,313,315,319,320,321,322,325,329,332,340,341,348,349,350,351,381,396,418,419,420,421,427,433,440,444,468,473,490,525,528,565,566,567,568,572,577,578,594,623,625,666,672,755,792,811,817,847,886,954,961,985,986,997,1002,40,388,0,37,41,42,43,44,45,46,47,59,60,61,62,91,268,269,270,282,283,290,293,294,301,302,303,304,306,309,311,313,315,319,320,321,322,325,329,332,
340,341,348,349,350,351,381,396,418,419,420,421,427,433,440,444,468,473,490,525,528,565,566,567,568,572,577,578,594,623,625,666,672,755,792,811,817,847,886,954,961,985,986,997,1002,40,381,0,37,41,42,43,44,45,46,47,59,60,61,62,91,268,269,270,282,283,290,293,294,301,302,303,304,306,309,311,313,315,319,320,321,322,325,329,332,340,341,348,349,350,351,396,418,419,420,421,427,433,440,444,
468,473,490,525,528,565,566,567,568,572,577,578,594,623,625,666,672,755,792,811,817,847,886,954,961,985,986,997,1002,40,381,0,37,41,42,43,44,45,46,47,59,60,61,62,91,268,269,270,282,283,290,293,294,301,302,303,304,306,309,311,313,315,319,320,321,322,325,329,332,340,341,348,349,350,351,396,418,419,420,421,427,433,440,444,468,473,490,525,528,565,566,567,568,572,577,578,594,623,625,666,
672,755,792,811,817,847,886,954,961,985,986,997,1002,379,381,0,37,40,41,42,43,44,45,46,47,59,60,61,62,64,91,268,269,270,282,283,290,293,294,301,302,303,304,306,309,311,313,315,319,320,321,322,325,329,332,340,341,348,349,350,351,396,418,419,420,421,427,433,440,444,468,473,490,525,528,565,566,567,568,572,577,578,594,623,625,666,672,755,792,811,817,847,886,954,961,985,986,997,1002,40,
381,0,37,41,42,43,44,45,46,47,59,60,61,62,91,268,269,270,282,283,290,293,294,301,302,303,304,306,309,311,313,315,319,320,321,322,325,329,332,340,341,348,349,350,351,396,418,419,420,421,427,433,440,444,468,473,490,525,528,565,566,567,568,572,577,578,594,623,625,666,672,755,792,811,817,847,886,954,961,985,986,997,1002,40,311,0,37,41,42,43,44,45,46,47,59,60,61,62,91,268,
269,270,282,283,290,293,294,301,302,303,304,306,309,313,315,319,320,321,322,325,329,332,340,341,348,349,350,351,396,418,419,420,421,427,433,440,444,468,473,490,525,528,565,566,567,568,572,577,578,594,623,625,666,672,755,792,811,817,847,886,954,961,985,986,997,1002,40,400,0,37,41,42,43,44,45,46,47,59,60,61,62,91,268,269,270,282,283,290,293,294,301,302,303,304,306,309,311,313,315,319,
320,321,322,325,329,332,340,341,348,349,350,351,396,418,419,420,421,427,433,440,444,468,473,490,525,528,565,566,567,568,572,577,578,594,623,625,666,672,755,792,811,817,847,886,954,961,985,986,997,1002,40,0,37,41,42,43,44,45,46,47,59,60,61,62,91,268,269,270,282,283,290,293,294,301,302,303,304,306,309,311,313,315,319,320,321,322,325,329,332,340,341,348,349,350,351,396,418,419,420,421,
427,433,440,444,468,473,490,525,528,565,566,567,568,572,577,578,594,623,625,666,672,755,792,811,817,847,886,954,961,985,986,997,1002,396,961,0,37,40,41,42,43,44,45,46,47,59,60,61,62,64,91,268,269,270,282,283,290,293,294,301,302,303,304,306,309,311,313,315,319,320,321,322,325,329,332,340,341,348,349,350,351,418,419,420,421,427,433,440,444,468,473,490,525,528,565,566,567,568,572,577,
578,594,623,625,666,672,755,792,811,817,847,886,954,985,986,997,1002,40,0,37,41,42,43,44,45,46,47,59,60,61,62,91,268,269,270,282,283,290,293,294,301,302,303,304,306,309,311,313,315,319,320,321,322,325,329,332,340,341,348,349,350,351,396,418,419,420,421,427,433,440,444,468,473,490,525,528,565,566,567,568,572,577,578,594,623,625,666,672,755,792,811,817,847,886,954,961,985,986,997,1002,
46,264,267,310,312,317,318,324,327,328,330,331,334,336,337,342,343,344,345,346,347,352,353,354,357,360,361,368,372,373,374,375,376,377,378,379,380,381,382,383,384,386,388,394,395,396,397,398,399,400,401,405,406,408,416,417,425,428,429,437,438,458,468,471,475,479,481,492,497,499,505,508,514,515,516,518,520,526,529,532,534,535,536,537,538,539,541,542,543,545,547,548,549,550,551,552,553,554,555,556,
557,558,559,561,562,563,569,570,571,573,574,576,577,578,579,580,581,582,583,584,585,586,587,588,594,598,600,614,616,618,619,621,622,623,624,625,628,629,630,631,632,633,636,637,640,642,644,646,647,651,654,656,657,659,662,663,664,665,668,669,670,671,673,674,675,676,677,679,680,681,682,683,684,687,688,689,690,691,692,693,694,695,696,697,698,701,709,714,719,724,727,728,731,739,744,745,746,749,755,760,
766,769,770,771,773,780,783,784,788,790,792,797,801,809,810,812,814,820,830,831,832,833,834,836,838,842,847,850,852,854,861,862,863,864,869,877,882,883,889,891,898,899,913,914,920,923,928,930,936,939,942,945,946,947,949,950,951,952,953,954,955,956,958,959,960,962,963,967,968,970,971,973,974,975,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,996,997,998,999,1000,1001,1002,1003,
1004,1005,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,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,1048,1049,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,37,40,59,64,91,268,321,666,46,264,267,310,312,317,318,324,327,328,330,331,334,336,337,342,343,344,345,346,347,352,353,354,357,360,
361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,395,397,398,416,425,428,429,437,438,458,471,475,479,481,492,497,499,505,508,514,515,516,518,520,526,532,534,535,536,537,538,541,542,543,545,547,548,549,550,551,552,553,554,555,556,557,558,559,561,562,563,569,570,571,573,574,576,579,580,581,582,583,584,585,586,587,588,594,600,613,614,616,618,621,622,623,628,629,630,636,637,640,642,646,647,
651,654,656,657,659,662,663,664,665,668,669,670,671,673,674,675,676,677,679,680,681,682,683,684,686,687,688,689,690,691,692,693,694,695,696,697,698,701,709,714,719,724,727,728,731,739,744,745,746,749,755,760,766,769,770,771,773,780,783,784,788,790,797,801,809,810,812,814,820,830,831,832,833,834,836,838,842,850,852,854,861,862,863,864,869,877,882,883,889,891,898,899,913,914,920,923,928,930,936,939,
942,945,946,947,949,950,951,952,953,954,956,958,959,960,962,963,967,968,970,971,973,974,975,977,978,979,980,981,982,983,984,987,988,989,990,991,992,993,994,996,998,999,1000,1001,1003,1004,1005,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1074,
1075,1076,1077,1078,1079,1080,1081,1082,0,37,40,41,42,43,44,45,46,47,59,60,61,62,64,91,268,269,270,282,283,290,293,294,301,302,303,304,306,309,311,313,315,319,320,321,322,325,329,332,340,341,348,349,350,351,396,418,419,420,421,427,433,440,444,468,473,490,525,528,565,566,567,568,572,577,578,625,666,672,792,811,817,847,886,961,985,986,997,1002,264,267,310,312,317,318,324,327,328,330,331,334,
336,337,342,343,344,345,346,347,352,353,354,357,360,361,368,372,373,374,375,376,377,378,379,380,381,382,383,384,386,388,394,395,396,397,398,399,400,401,405,406,408,416,417,425,428,429,437,438,458,468,471,475,479,481,492,497,499,505,508,514,515,516,518,520,526,529,532,534,535,536,537,538,539,541,542,543,545,547,548,549,550,551,552,553,554,555,556,557,558,559,561,562,563,569,570,571,573,574,576,577,
578,579,580,581,582,583,584,585,586,587,588,594,598,600,614,616,618,619,621,622,623,624,625,628,629,630,631,632,633,636,637,640,642,644,646,647,651,654,656,657,659,662,663,664,665,668,669,670,671,673,674,675,676,677,679,680,681,682,683,684,687,688,689,690,691,692,693,694,695,696,697,698,701,709,714,719,724,727,728,731,739,744,745,746,749,755,760,766,769,770,771,773,780,783,784,788,790,792,797,801,
809,810,812,814,820,830,831,832,833,834,836,838,842,847,850,852,854,861,862,863,864,869,877,882,883,889,891,898,899,913,914,920,923,928,930,936,939,942,945,946,947,949,950,951,952,953,954,956,958,959,960,962,963,967,968,970,971,973,974,975,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,996,997,998,999,1000,1001,1002,1003,1004,1005,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,
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,1048,1049,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,40,59,341,477,525,997,40,427,64,341,525,40,427,525,40,40,525,40,41,42,43,45,261,262,263,264,267,310,312,316,317,318,321,324,327,328,330,331,334,336,337,338,339,342,343,344,345,346,
347,350,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,394,395,397,398,416,425,428,429,437,438,443,458,468,471,475,478,479,481,492,497,499,505,508,514,515,516,518,520,525,526,532,534,535,536,537,538,541,542,543,544,545,547,548,549,550,551,552,553,554,555,556,557,558,559,561,562,563,565,566,567,568,569,570,571,573,574,576,577,578,579,580,581,582,583,584,585,586,587,
588,594,600,602,613,614,616,618,621,622,623,625,628,629,630,636,637,640,642,646,647,650,651,654,656,657,659,662,663,664,665,668,669,670,671,673,674,675,676,677,679,680,681,682,683,684,686,687,688,689,690,691,692,693,694,695,696,697,698,701,709,714,715,719,724,727,728,731,734,739,744,745,746,749,755,760,766,769,770,771,773,780,783,784,788,790,792,797,801,809,810,812,814,820,830,831,832,833,834,836,
838,842,847,850,852,854,861,862,863,864,869,877,882,883,889,891,898,899,913,914,920,923,928,930,936,939,942,945,946,947,949,950,951,952,953,954,956,958,959,960,962,963,967,968,970,971,973,974,975,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,996,997,998,999,1000,1001,1002,1003,1004,1005,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,
1032,1033,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,33,264,267,310,312,317,318,324,327,328,330,331,334,336,337,342,343,344,345,346,347,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,395,397,398,416,425,428,429,437,438,458,468,471,475,478,479,481,492,497,499,505,
508,514,515,516,518,520,526,532,534,535,536,537,538,541,542,543,545,547,548,549,550,551,552,553,554,555,556,557,558,559,561,562,563,569,570,571,573,574,576,577,578,579,580,581,582,583,584,585,586,587,588,594,600,613,614,616,618,621,622,623,625,628,629,630,636,637,640,642,646,647,650,651,654,656,657,659,662,663,664,665,668,669,670,671,673,674,675,676,677,679,680,681,682,683,684,686,687,688,689,690,
691,692,693,694,695,696,697,698,701,709,714,719,724,727,728,731,739,744,745,746,749,755,760,766,769,770,771,773,780,783,784,788,790,792,797,801,809,810,812,814,820,830,831,832,833,834,836,838,842,847,850,852,854,861,862,863,864,869,877,882,883,889,891,898,899,913,914,920,923,928,930,936,939,942,945,946,947,949,950,951,952,953,954,956,958,959,960,962,963,967,968,970,971,973,974,975,977,978,979,980,
981,982,983,984,985,986,987,988,989,990,991,992,993,994,996,997,998,999,1000,1001,1002,1003,1004,1005,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,264,267,310,312,317,318,324,327,328,330,331,334,336,337,
342,343,344,345,346,347,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,395,397,398,416,425,428,429,437,438,458,468,471,475,479,481,492,497,499,505,508,514,515,516,518,520,526,532,534,535,536,537,538,541,542,543,545,547,548,549,550,551,552,553,554,555,556,557,558,559,561,562,563,569,570,571,573,574,576,577,578,579,580,581,582,583,584,585,586,587,588,594,600,613,614,
615,616,618,621,622,623,625,628,629,630,636,637,640,642,646,647,651,654,656,657,659,662,663,664,665,668,669,670,671,673,674,675,676,677,679,680,681,682,683,684,686,687,688,689,690,691,692,693,694,695,696,697,698,701,709,714,719,724,727,728,731,739,744,745,746,749,755,760,766,769,770,771,773,780,783,784,788,790,792,797,801,809,810,812,814,820,830,831,832,833,834,836,838,842,847,850,852,854,861,862,
863,864,869,877,882,883,889,891,898,899,913,914,920,923,928,930,936,939,942,945,946,947,949,950,951,952,953,954,956,958,959,960,962,963,967,968,970,971,973,974,975,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,996,997,998,999,1000,1001,1002,1003,1004,1005,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1036,1037,1038,1039,1040,1041,
1042,1043,1044,1045,1046,1047,1048,1049,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,59,40,43,45,261,262,263,264,267,310,312,316,317,318,321,324,327,328,330,331,334,336,337,342,343,344,345,346,347,350,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,394,395,397,398,416,425,428,429,437,438,443,458,468,471,475,478,479,481,492,
497,499,505,508,514,515,516,518,520,525,526,532,534,535,536,537,538,541,542,543,544,545,547,548,549,550,551,552,553,554,555,556,557,558,559,561,562,563,565,566,567,568,569,570,571,573,574,576,577,578,579,580,581,582,583,584,585,586,587,588,594,600,602,613,614,616,618,621,622,623,625,628,629,630,636,637,640,642,646,647,650,651,654,656,657,659,662,663,664,665,668,669,670,671,673,674,675,676,677,679,
680,681,682,683,684,686,687,688,689,690,691,692,693,694,695,696,697,698,701,709,714,715,719,724,727,728,731,734,739,744,745,746,749,755,760,766,769,770,771,773,780,783,784,788,790,792,797,801,809,810,812,814,820,830,831,832,833,834,836,838,842,847,850,852,854,861,862,863,864,869,877,882,883,889,891,898,899,913,914,920,923,928,930,936,939,942,945,946,947,949,950,951,952,953,954,956,958,959,960,962,
963,967,968,970,971,973,974,975,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,996,997,998,999,1000,1001,1002,1003,1004,1005,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,264,267,
310,312,317,318,324,327,328,330,331,334,336,337,342,343,344,345,346,347,350,352,353,354,377,378,384,388,397,398,416,425,428,429,437,438,443,458,468,471,475,479,481,492,497,499,505,508,514,515,516,518,520,525,526,532,534,535,536,537,538,541,542,543,545,547,548,549,550,551,552,553,554,555,556,557,558,559,561,562,563,565,566,567,568,569,570,571,573,574,576,579,580,581,582,583,584,585,586,587,588,594,
600,614,616,618,621,622,623,625,628,629,630,636,637,640,642,646,647,651,654,656,657,659,662,663,664,665,668,669,670,671,673,674,675,676,677,679,680,681,682,683,684,687,688,689,690,691,692,693,694,695,696,697,698,701,709,714,719,724,727,728,731,739,744,745,746,749,755,760,766,769,770,771,773,780,783,784,788,790,792,797,801,809,810,812,814,820,830,831,832,833,834,836,838,842,847,850,852,854,861,862,
863,864,869,877,882,883,889,891,898,899,913,914,920,923,928,930,936,939,942,945,946,947,949,950,951,952,953,954,956,958,959,960,962,963,967,968,970,971,973,974,975,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,996,997,998,999,1000,1001,1002,1003,1004,1005,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1036,1037,1038,1039,1040,1041,
1042,1043,1044,1045,1046,1047,1048,1049,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1074,1075,1076,1077,1078,1079,1080,1081,1082,59,313,322,46,59,64,268,264,267,303,310,312,317,318,324,327,328,330,331,334,336,337,342,343,344,345,346,347,350,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,395,397,398,416,425,428,429,437,438,443,458,468,471,475,478,479,481,492,497,499,505,
508,514,515,516,518,520,525,526,532,534,535,536,537,538,541,542,543,545,547,548,549,550,551,552,553,554,555,556,557,558,559,561,562,563,565,566,567,568,569,570,571,573,574,576,577,578,579,580,581,582,583,584,585,586,587,588,594,600,613,614,616,618,621,622,623,625,628,629,630,636,637,640,642,646,647,650,651,654,656,657,659,662,663,664,665,668,669,670,671,673,674,675,676,677,679,680,681,682,683,684,
686,687,688,689,690,691,692,693,694,695,696,697,698,701,709,714,719,724,727,728,731,739,744,745,746,749,755,760,766,769,770,771,773,780,783,784,788,790,792,797,801,809,810,812,814,820,830,831,832,833,834,836,838,842,847,850,852,854,861,862,863,864,869,877,882,883,889,891,898,899,913,914,920,923,928,930,936,939,942,945,946,947,949,950,951,952,953,954,956,958,959,960,962,963,967,968,970,971,973,974,
975,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,996,997,998,999,1000,1001,1002,1003,1004,1005,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,37,41,42,43,45,47,60,61,62,
283,290,293,294,319,320,321,350,396,525,565,566,567,568,594,623,672,811,817,954,961,267,271,348,37,42,43,45,47,60,61,62,283,290,293,294,319,320,321,350,396,525,565,566,567,568,594,623,672,811,817,954,961,348,490,672,37,42,43,45,47,60,61,62,283,290,293,294,319,320,321,350,396,525,565,566,567,568,594,623,672,811,817,954,961,322,322,64,332,433,40,43,45,261,262,263,264,267,310,312,
316,317,318,321,324,327,328,330,331,334,336,337,342,343,344,345,346,347,350,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,397,398,416,425,428,429,437,438,443,458,468,471,475,478,479,481,492,497,499,505,508,514,515,516,518,520,525,526,532,534,535,536,537,538,541,542,543,544,545,547,548,549,550,551,552,553,554,555,556,557,558,559,561,562,563,565,566,567,
568,569,570,571,573,574,576,577,578,579,580,581,582,583,584,585,586,587,588,594,600,602,613,614,616,618,621,622,623,625,628,629,630,636,637,640,642,646,647,650,651,654,656,657,659,662,663,664,665,668,669,670,671,673,674,675,676,677,679,680,681,682,683,684,686,687,688,689,690,691,692,693,694,695,696,697,698,701,709,714,715,719,724,727,728,731,734,739,744,745,746,749,755,760,766,769,770,771,773,780,
783,784,788,790,792,797,801,809,810,812,814,820,830,831,832,833,834,836,838,842,847,850,852,854,861,862,863,864,869,877,882,883,889,891,898,899,913,914,920,923,928,930,936,939,942,945,946,947,949,950,951,952,953,954,956,958,959,960,961,962,963,967,968,970,971,973,974,975,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,996,997,998,999,1000,1001,1002,1003,1004,1005,1007,1008,1009,1010,
1011,1012,1013,1014,1015,1016,1017,1018,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,41,37,42,43,45,47,60,61,62,283,290,293,294,319,320,321,350,396,525,565,566,567,568,594,623,672,811,817,954,961,59,64,59,40,64,59,306,46,40,59,64,306,
490,40,256,261,262,263,264,267,270,301,302,303,304,305,306,310,311,312,313,316,317,318,324,325,327,328,330,331,334,336,337,342,343,344,345,346,347,350,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,394,395,397,398,416,418,419,420,421,425,427,428,429,437,438,440,441,443,458,460,468,471,473,475,478,479,481,490,492,497,499,505,508,514,515,516,518,520,525,526,532,534,
535,536,537,538,541,542,543,544,545,547,548,549,550,551,552,553,554,555,556,557,558,559,561,562,563,565,566,567,568,569,570,571,573,574,576,577,578,579,580,581,582,583,584,585,586,587,588,594,600,613,614,615,616,618,621,622,623,625,628,629,630,636,637,640,642,646,647,650,651,654,656,657,659,662,663,664,665,668,669,670,671,673,674,675,676,677,679,680,681,682,683,684,686,687,688,689,690,691,692,693,
694,695,696,697,698,701,709,714,715,719,724,727,728,731,734,739,744,745,746,749,755,760,766,769,770,771,773,780,783,784,788,790,792,797,801,809,810,812,814,820,830,831,832,833,834,836,838,842,847,850,852,854,861,862,863,864,869,877,882,883,889,891,898,899,913,914,920,923,928,930,936,939,942,945,946,947,949,950,951,952,953,954,956,958,959,960,962,963,967,968,970,971,972,973,974,975,976,977,978,979,
980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,996,997,998,999,1000,1001,1002,1003,1004,1005,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,315,351,322,59,40,43,45,261,262,263,264,267,310,
312,316,317,318,321,324,327,328,330,331,334,336,337,342,343,344,345,346,347,350,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,394,395,397,398,416,425,428,429,437,438,443,458,468,471,475,478,479,481,492,497,499,505,508,514,515,516,518,520,525,526,532,534,535,536,537,538,541,542,543,544,545,547,548,549,550,551,552,553,554,555,556,557,558,559,561,562,563,565,566,567,
568,569,570,571,573,574,576,577,578,579,580,581,582,583,584,585,586,587,588,594,600,602,613,614,616,618,621,622,623,625,628,629,630,636,637,640,642,646,647,650,651,654,656,657,659,662,663,664,665,668,669,670,671,673,674,675,676,677,679,680,681,682,683,684,686,687,688,689,690,691,692,693,694,695,696,697,698,701,709,714,715,719,724,727,728,731,734,739,744,745,746,749,755,760,766,769,770,771,773,780,
783,784,788,790,792,797,801,809,810,812,814,820,830,831,832,833,834,836,838,842,847,850,852,854,861,862,863,864,869,877,882,883,889,891,898,899,913,914,920,923,928,930,936,939,942,945,946,947,949,950,951,952,953,954,956,958,959,960,962,963,967,968,970,971,973,974,975,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,996,997,998,999,1000,1001,1002,1003,1004,1005,1007,1008,1009,1010,1011,
1012,1013,1014,1015,1016,1017,1018,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,40,43,45,261,262,263,264,267,310,312,316,317,318,321,324,327,328,330,331,334,336,337,342,343,344,345,346,347,350,352,353,354,357,360,361,368,372,375,376,377,378,379,380,
381,382,383,384,388,393,394,395,397,398,416,425,428,429,437,438,443,458,468,471,475,478,479,481,492,497,499,505,508,514,515,516,518,520,525,526,532,534,535,536,537,538,541,542,543,544,545,547,548,549,550,551,552,553,554,555,556,557,558,559,561,562,563,565,566,567,568,569,570,571,573,574,576,577,578,579,580,581,582,583,584,585,586,587,588,594,600,602,613,614,616,618,621,622,623,625,628,629,630,636,
637,640,642,646,647,650,651,654,656,657,659,662,663,664,665,668,669,670,671,673,674,675,676,677,679,680,681,682,683,684,686,687,688,689,690,691,692,693,694,695,696,697,698,701,709,714,715,719,724,727,728,731,734,739,744,745,746,749,755,760,766,769,770,771,773,780,783,784,788,790,792,797,801,809,810,812,814,820,830,831,832,833,834,836,838,842,847,850,852,854,861,862,863,864,869,877,882,883,889,891,
898,899,913,914,920,923,928,930,936,939,942,945,946,947,949,950,951,952,953,954,956,958,959,960,962,963,967,968,970,971,973,974,975,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,996,997,998,999,1000,1001,1002,1003,1004,1005,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,
1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,264,267,310,312,317,318,324,327,328,330,331,334,336,337,342,343,344,345,346,347,352,353,354,357,360,361,368,372,373,374,375,376,377,378,379,380,381,382,383,384,386,388,394,395,396,397,398,399,400,401,405,406,408,416,417,425,428,429,437,438,458,468,471,475,479,481,492,497,499,505,508,514,515,516,518,520,526,
529,532,534,535,536,537,538,539,541,542,543,545,547,548,549,550,551,552,553,554,555,556,557,558,559,561,562,563,569,570,571,573,574,576,577,578,579,580,581,582,583,584,585,586,587,588,594,598,600,614,616,618,619,621,622,623,624,625,628,629,630,631,632,633,636,637,640,642,644,646,647,651,654,656,657,659,662,663,664,665,668,669,670,671,673,674,675,676,677,679,680,681,682,683,684,687,688,689,690,691,
692,693,694,695,696,697,698,701,709,714,719,724,727,728,731,739,744,745,746,749,755,760,766,769,770,771,773,780,783,784,788,790,792,797,801,809,810,812,814,820,830,831,832,833,834,836,838,842,847,850,852,854,861,862,863,864,869,877,882,883,889,891,898,899,913,914,920,923,928,930,936,939,942,945,946,947,949,950,951,952,953,954,955,956,958,959,960,962,963,967,968,970,971,973,974,975,977,978,979,980,
981,982,983,984,985,986,987,988,989,990,991,992,993,994,996,997,998,999,1000,1001,1002,1003,1004,1005,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,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,1048,1049,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,964,965,966,40,43,45,261,262,263,264,267,310,
312,316,317,318,321,324,327,328,330,331,334,336,337,342,343,344,345,346,347,350,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,394,395,397,398,416,425,428,429,437,438,443,458,468,471,475,478,479,481,492,497,499,505,508,514,515,516,518,520,525,526,532,534,535,536,537,538,541,542,543,544,545,547,548,549,550,551,552,553,554,555,556,557,558,559,561,562,563,565,566,567,
568,569,570,571,573,574,576,577,578,579,580,581,582,583,584,585,586,587,588,594,600,602,613,614,616,618,621,622,623,625,628,629,630,636,637,640,642,646,647,650,651,654,656,657,659,662,663,664,665,668,669,670,671,673,674,675,676,677,679,680,681,682,683,684,686,687,688,689,690,691,692,693,694,695,696,697,698,701,709,714,715,719,724,727,728,731,734,739,744,745,746,749,755,760,766,769,770,771,773,780,
783,784,788,790,792,797,801,809,810,812,814,820,830,831,832,833,834,836,838,842,847,850,852,854,861,862,863,864,869,877,882,883,889,891,898,899,913,914,920,923,928,930,936,939,942,945,946,947,949,950,951,952,953,954,956,958,959,960,962,963,967,968,970,971,973,974,975,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,996,997,998,999,1000,1001,1002,1003,1004,1005,1007,1008,1009,1010,1011,
1012,1013,1014,1015,1016,1017,1018,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,672,64,59,40,264,267,310,312,317,318,324,327,328,330,331,334,336,337,342,343,344,345,346,347,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,
393,395,397,398,416,425,428,429,437,438,458,468,471,475,478,479,481,492,497,499,505,508,514,515,516,518,520,526,532,534,535,536,537,538,541,542,543,545,547,548,549,550,551,552,553,554,555,556,557,558,559,561,562,563,569,570,571,573,574,576,577,578,579,580,581,582,583,584,585,586,587,588,594,600,613,614,616,618,621,622,623,625,628,629,630,636,637,640,642,646,647,650,651,654,656,657,659,662,663,664,
665,668,669,670,671,673,674,675,676,677,679,680,681,682,683,684,686,687,688,689,690,691,692,693,694,695,696,697,698,701,709,714,719,724,727,728,731,739,744,745,746,749,755,760,766,769,770,771,773,780,783,784,788,790,792,797,801,809,810,812,814,820,830,831,832,833,834,836,838,842,847,850,852,854,861,862,863,864,869,877,882,883,889,891,898,899,913,914,920,923,928,930,936,939,942,945,946,947,949,950,
951,952,953,954,956,958,959,960,962,963,967,968,970,971,973,974,975,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,996,997,998,999,1000,1001,1002,1003,1004,1005,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,
1076,1077,1078,1079,1080,1081,1082,341,525,528,59,427,886,40,43,45,261,262,263,264,267,310,312,316,317,318,321,324,327,328,330,331,334,336,337,342,343,344,345,346,347,350,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,394,395,397,398,416,425,428,429,437,438,443,458,468,471,475,478,479,481,492,497,499,505,508,514,515,516,518,520,525,526,532,534,535,536,537,538,541,542,
543,544,545,547,548,549,550,551,552,553,554,555,556,557,558,559,561,562,563,565,566,567,568,569,570,571,573,574,576,577,578,579,580,581,582,583,584,585,586,587,588,594,600,602,613,614,616,618,621,622,623,625,628,629,630,636,637,640,642,646,647,650,651,654,656,657,659,662,663,664,665,668,669,670,671,673,674,675,676,677,679,680,681,682,683,684,686,687,688,689,690,691,692,693,694,695,696,697,698,701,
709,714,715,719,724,727,728,731,734,739,744,745,746,749,755,760,766,769,770,771,773,780,783,784,788,790,792,797,801,809,810,812,814,820,830,831,832,833,834,836,838,842,847,850,852,854,861,862,863,864,869,877,882,883,889,891,898,899,913,914,920,923,928,930,936,939,942,945,946,947,949,950,951,952,953,954,956,958,959,960,962,963,967,968,970,971,973,974,975,977,978,979,980,981,982,983,984,985,986,987,
988,989,990,991,992,993,994,996,997,998,999,1000,1001,1002,1003,1004,1005,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,40,43,45,261,262,263,264,267,310,312,316,317,318,321,324,327,328,330,331,334,336,
337,339,342,343,344,345,346,347,350,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,394,395,397,398,416,425,428,429,437,438,443,458,468,471,475,478,479,481,492,497,499,505,508,514,515,516,518,520,525,526,532,534,535,536,537,538,541,542,543,544,545,547,548,549,550,551,552,553,554,555,556,557,558,559,561,562,563,565,566,567,568,569,570,571,573,574,576,577,578,579,580,
581,582,583,584,585,586,587,588,594,600,602,613,614,616,618,621,622,623,625,628,629,630,636,637,640,642,646,647,650,651,654,656,657,659,660,662,663,664,665,668,669,670,671,673,674,675,676,677,679,680,681,682,683,684,686,687,688,689,690,691,692,693,694,695,696,697,698,701,709,714,715,719,724,727,728,731,734,739,744,745,746,749,755,760,766,769,770,771,773,780,783,784,788,790,792,797,801,809,810,812,
814,820,830,831,832,833,834,836,838,842,847,850,852,854,861,862,863,864,869,877,882,883,889,891,898,899,906,913,914,920,923,928,930,936,939,942,945,946,947,949,950,951,952,953,954,956,958,959,960,962,963,967,968,970,971,973,974,975,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,996,997,998,999,1000,1001,1002,1003,1004,1005,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1021,1022,
1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,40,43,45,261,262,263,264,267,310,312,316,317,318,321,324,327,328,330,331,334,336,337,342,343,344,345,346,347,350,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,394,395,397,
398,416,425,428,429,437,438,443,458,468,471,475,478,479,481,492,497,499,505,508,514,515,516,518,520,525,526,532,534,535,536,537,538,541,542,543,544,545,547,548,549,550,551,552,553,554,555,556,557,558,559,561,562,563,565,566,567,568,569,570,571,573,574,576,577,578,579,580,581,582,583,584,585,586,587,588,594,600,602,613,614,616,618,621,622,623,625,628,629,630,636,637,640,642,646,647,650,651,654,656,
657,659,662,663,664,665,668,669,670,671,673,674,675,676,677,679,680,681,682,683,684,686,687,688,689,690,691,692,693,694,695,696,697,698,701,709,714,715,719,724,727,728,731,734,739,744,745,746,749,755,760,766,769,770,771,773,780,783,784,788,790,792,797,801,809,810,812,814,820,830,831,832,833,834,836,838,842,847,850,852,854,861,862,863,864,869,877,882,883,889,891,898,899,913,914,920,923,928,930,936,
939,942,945,946,947,949,950,951,952,953,954,956,958,959,960,962,963,967,968,970,971,973,974,975,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,996,997,998,999,1000,1001,1002,1003,1004,1005,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1060,1061,1062,1063,1064,1065,1066,1067,1068,
1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,40,43,45,261,262,263,264,267,310,312,316,317,318,321,324,327,328,330,331,334,336,337,342,343,344,345,346,347,350,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,394,395,397,398,416,425,428,429,437,438,443,458,468,471,475,478,479,481,492,497,499,505,508,514,515,516,518,520,525,526,532,534,535,536,537,538,541,
542,543,544,545,547,548,549,550,551,552,553,554,555,556,557,558,559,561,562,563,565,566,567,568,569,570,571,573,574,576,577,578,579,580,581,582,583,584,585,586,587,588,594,600,602,613,614,616,618,621,622,623,625,628,629,630,636,637,640,642,646,647,650,651,654,656,657,659,662,663,664,665,668,669,670,671,673,674,675,676,677,679,680,681,682,683,684,686,687,688,689,690,691,692,693,694,695,696,697,698,
701,709,714,715,719,724,727,728,731,734,739,744,745,746,749,755,760,766,769,770,771,773,780,783,784,788,790,792,797,801,809,810,812,814,820,830,831,832,833,834,836,838,842,847,850,852,854,861,862,863,864,869,877,882,883,889,891,898,899,913,914,920,923,928,930,936,939,942,945,946,947,949,950,951,952,953,954,956,958,959,960,962,963,967,968,970,971,973,974,975,977,978,979,980,981,982,983,984,985,986,
987,988,989,990,991,992,993,994,996,997,998,999,1000,1001,1002,1003,1004,1005,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,40,43,45,261,262,263,264,267,310,312,316,317,318,321,324,327,328,330,331,334,
336,337,342,343,344,345,346,347,350,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,394,395,397,398,416,425,428,429,437,438,443,458,468,471,475,478,479,481,492,497,499,505,508,514,515,516,518,520,525,526,532,534,535,536,537,538,541,542,543,544,545,547,548,549,550,551,552,553,554,555,556,557,558,559,561,562,563,565,566,567,568,569,570,571,573,574,576,577,578,579,580,
581,582,583,584,585,586,587,588,594,600,602,613,614,616,618,621,622,623,625,628,629,630,636,637,640,642,646,647,650,651,654,656,657,659,662,663,664,665,668,669,670,671,673,674,675,676,677,679,680,681,682,683,684,686,687,688,689,690,691,692,693,694,695,696,697,698,701,709,714,715,719,724,727,728,731,734,739,744,745,746,749,755,760,766,769,770,771,773,780,783,784,788,790,792,797,801,809,810,812,814,
820,830,831,832,833,834,836,838,842,847,850,852,854,861,862,863,864,869,877,882,883,889,891,898,899,913,914,920,923,928,930,936,939,942,945,946,947,949,950,951,952,953,954,956,958,959,960,962,963,967,968,970,971,973,974,975,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,996,997,998,999,1000,1001,1002,1003,1004,1005,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1021,1022,1023,1024,
1025,1026,1027,1028,1029,1030,1031,1032,1033,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,40,43,45,261,262,263,264,267,310,312,316,317,318,321,324,327,328,330,331,334,336,337,342,343,344,345,346,347,350,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,394,395,397,398,416,
425,428,429,437,438,443,458,468,471,475,478,479,481,492,497,499,505,508,514,515,516,518,520,525,526,532,534,535,536,537,538,541,542,543,544,545,547,548,549,550,551,552,553,554,555,556,557,558,559,561,562,563,565,566,567,568,569,570,571,573,574,576,577,578,579,580,581,582,583,584,585,586,587,588,594,600,602,613,614,616,618,621,622,623,625,628,629,630,636,637,640,642,646,647,650,651,654,656,657,659,
662,663,664,665,668,669,670,671,673,674,675,676,677,679,680,681,682,683,684,686,687,688,689,690,691,692,693,694,695,696,697,698,701,709,714,715,719,724,727,728,731,734,739,744,745,746,749,755,760,766,769,770,771,773,780,783,784,788,790,792,797,801,809,810,812,814,820,830,831,832,833,834,836,838,842,847,850,852,854,861,862,863,864,869,877,882,883,889,891,898,899,913,914,920,923,928,930,936,939,942,
945,946,947,949,950,951,952,953,954,956,958,959,960,962,963,967,968,970,971,973,974,975,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,996,997,998,999,1000,1001,1002,1003,1004,1005,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,
1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,40,43,45,261,262,263,264,267,310,312,316,317,318,321,324,327,328,330,331,334,336,337,342,343,344,345,346,347,350,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,394,395,397,398,416,425,428,429,437,438,443,458,468,471,475,478,479,481,492,497,499,505,508,514,515,516,518,520,525,526,532,534,535,536,537,538,541,542,543,
544,545,547,548,549,550,551,552,553,554,555,556,557,558,559,561,562,563,565,566,567,568,569,570,571,573,574,576,577,578,579,580,581,582,583,584,585,586,587,588,594,600,602,613,614,616,618,621,622,623,625,628,629,630,636,637,640,642,646,647,650,651,654,656,657,659,662,663,664,665,668,669,670,671,673,674,675,676,677,679,680,681,682,683,684,686,687,688,689,690,691,692,693,694,695,696,697,698,701,709,
714,715,719,724,727,728,731,734,739,744,745,746,749,755,760,766,769,770,771,773,780,783,784,788,790,792,797,801,809,810,812,814,820,830,831,832,833,834,836,838,842,847,850,852,854,861,862,863,864,869,877,882,883,889,891,898,899,913,914,920,923,928,930,936,939,942,945,946,947,949,950,951,952,953,954,956,958,959,960,962,963,967,968,970,971,973,974,975,977,978,979,980,981,982,983,984,985,986,987,988,
989,990,991,992,993,994,996,997,998,999,1000,1001,1002,1003,1004,1005,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,40,43,45,261,262,263,264,267,310,312,316,317,318,321,324,327,328,330,331,334,336,337,
342,343,344,345,346,347,350,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,394,395,397,398,416,425,428,429,437,438,443,458,468,471,475,478,479,481,492,497,499,505,508,514,515,516,518,520,525,526,532,534,535,536,537,538,541,542,543,544,545,547,548,549,550,551,552,553,554,555,556,557,558,559,561,562,563,565,566,567,568,569,570,571,573,574,576,577,578,579,580,581,582,
583,584,585,586,587,588,594,600,602,613,614,616,618,621,622,623,625,628,629,630,636,637,640,642,646,647,650,651,654,656,657,659,662,663,664,665,668,669,670,671,673,674,675,676,677,679,680,681,682,683,684,686,687,688,689,690,691,692,693,694,695,696,697,698,701,709,714,715,719,724,727,728,731,734,739,744,745,746,749,755,760,766,769,770,771,773,780,783,784,788,790,792,797,801,809,810,812,814,820,830,
831,832,833,834,836,838,842,847,850,852,854,861,862,863,864,869,877,882,883,889,891,898,899,913,914,920,923,928,930,936,939,942,945,946,947,949,950,951,952,953,954,956,958,959,960,962,963,967,968,970,971,973,974,975,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,996,997,998,999,1000,1001,1002,1003,1004,1005,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1021,1022,1023,1024,1025,1026,
1027,1028,1029,1030,1031,1032,1033,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,40,43,45,261,262,263,264,267,310,312,316,317,318,321,324,327,328,330,331,334,336,337,342,343,344,345,346,347,350,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,394,395,397,398,416,425,428,
429,437,438,443,458,468,471,475,478,479,481,492,497,499,505,508,514,515,516,518,520,525,526,532,534,535,536,537,538,541,542,543,544,545,547,548,549,550,551,552,553,554,555,556,557,558,559,561,562,563,565,566,567,568,569,570,571,573,574,576,577,578,579,580,581,582,583,584,585,586,587,588,594,600,602,613,614,616,618,621,622,623,625,628,629,630,636,637,640,642,646,647,650,651,654,656,657,659,662,663,
664,665,668,669,670,671,673,674,675,676,677,679,680,681,682,683,684,686,687,688,689,690,691,692,693,694,695,696,697,698,701,709,714,715,719,724,727,728,731,734,739,744,745,746,749,755,760,766,769,770,771,773,780,783,784,788,790,792,797,801,809,810,812,814,820,830,831,832,833,834,836,838,842,847,850,852,854,861,862,863,864,869,877,882,883,889,891,898,899,913,914,920,923,928,930,936,939,942,945,946,
947,949,950,951,952,953,954,956,958,959,960,962,963,967,968,970,971,973,974,975,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,996,997,998,999,1000,1001,1002,1003,1004,1005,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,
1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,40,43,45,261,262,263,264,267,310,312,316,317,318,321,324,327,328,330,331,334,336,337,342,343,344,345,346,347,350,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,394,395,397,398,416,425,428,429,437,438,443,458,468,471,475,478,479,481,492,497,499,505,508,514,515,516,518,520,525,526,532,534,535,536,537,538,541,542,543,544,545,
547,548,549,550,551,552,553,554,555,556,557,558,559,561,562,563,565,566,567,568,569,570,571,573,574,576,577,578,579,580,581,582,583,584,585,586,587,588,594,600,602,613,614,616,618,621,622,623,625,628,629,630,636,637,640,642,646,647,650,651,654,656,657,659,662,663,664,665,668,669,670,671,673,674,675,676,677,679,680,681,682,683,684,686,687,688,689,690,691,692,693,694,695,696,697,698,701,709,714,715,
719,724,727,728,731,734,739,744,745,746,749,755,760,766,769,770,771,773,780,783,784,788,790,792,797,801,809,810,812,814,820,830,831,832,833,834,836,838,842,847,850,852,854,861,862,863,864,869,877,882,883,889,891,898,899,913,914,920,923,928,930,936,939,942,945,946,947,949,950,951,952,953,954,956,958,959,960,962,963,967,968,970,971,973,974,975,977,978,979,980,981,982,983,984,985,986,987,988,989,990,
991,992,993,994,996,997,998,999,1000,1001,1002,1003,1004,1005,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,350,565,566,567,568,672,811,40,43,45,261,262,263,264,267,310,312,316,317,318,321,324,327,328,
330,331,334,336,337,342,343,344,345,346,347,350,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,394,395,397,398,416,425,428,429,437,438,443,458,468,471,475,478,479,481,492,497,499,505,508,514,515,516,518,520,525,526,532,534,535,536,537,538,541,542,543,544,545,547,548,549,550,551,552,553,554,555,556,557,558,559,561,562,563,565,566,567,568,569,570,571,573,574,576,577,
578,579,580,581,582,583,584,585,586,587,588,594,600,602,613,614,616,618,621,622,623,625,628,629,630,636,637,640,642,646,647,650,651,654,656,657,659,662,663,664,665,668,669,670,671,673,674,675,676,677,679,680,681,682,683,684,686,687,688,689,690,691,692,693,694,695,696,697,698,701,709,714,715,719,724,727,728,731,734,739,744,745,746,749,755,760,766,769,770,771,773,780,783,784,788,790,792,797,801,809,
810,812,814,820,830,831,832,833,834,836,838,842,847,850,852,854,861,862,863,864,869,877,882,883,889,891,898,899,913,914,920,923,928,930,936,939,942,945,946,947,949,950,951,952,953,954,956,958,959,960,962,963,967,968,970,971,973,974,975,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,996,997,998,999,1000,1001,1002,1003,1004,1005,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1021,
1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,40,43,45,261,262,263,264,267,310,312,316,317,318,324,327,328,330,331,334,336,337,342,343,344,345,346,347,350,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,394,395,397,
398,416,425,428,429,437,438,443,458,468,471,475,478,479,481,492,497,499,505,508,514,515,516,518,520,525,526,532,534,535,536,537,538,541,542,543,544,545,547,548,549,550,551,552,553,554,555,556,557,558,559,561,562,563,565,566,567,568,569,570,571,573,574,576,577,578,579,580,581,582,583,584,585,586,587,588,594,600,602,613,614,616,618,621,622,623,625,628,629,630,636,637,640,642,646,647,650,651,654,656,
657,659,662,663,664,665,668,669,670,671,673,674,675,676,677,679,680,681,682,683,684,686,687,688,689,690,691,692,693,694,695,696,697,698,701,709,714,715,719,724,727,728,731,734,739,744,745,746,749,755,760,766,769,770,771,773,780,783,784,788,790,792,797,801,809,810,812,814,820,830,831,832,833,834,836,838,842,847,850,852,854,861,862,863,864,869,877,882,883,889,891,898,899,913,914,920,923,928,930,936,
939,942,945,946,947,949,950,951,952,953,954,956,958,959,960,962,963,967,968,970,971,973,974,975,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,996,997,998,999,1000,1001,1002,1003,1004,1005,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1060,1061,1062,1063,1064,1065,1066,1067,1068,
1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,512,948,321,542,544,575,393,397,40,43,45,261,262,263,264,267,310,312,316,317,318,321,324,327,328,330,331,334,336,337,342,343,344,345,346,347,350,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,394,395,397,398,416,425,428,429,437,438,443,458,468,471,475,478,479,481,492,497,499,505,508,514,515,516,518,520,525,
526,532,534,535,536,537,538,541,542,543,544,545,547,548,549,550,551,552,553,554,555,556,557,558,559,561,562,563,565,566,567,568,569,570,571,573,574,576,577,578,579,580,581,582,583,584,585,586,587,588,594,600,602,613,614,616,618,621,622,623,625,628,629,630,636,637,640,642,646,647,650,651,654,656,657,659,662,663,664,665,668,669,670,671,673,674,675,676,677,679,680,681,682,683,684,686,687,688,689,690,
691,692,693,694,695,696,697,698,701,709,714,715,719,724,727,728,731,734,739,744,745,746,749,755,760,766,769,770,771,773,780,783,784,788,790,792,797,801,809,810,812,814,820,830,831,832,833,834,836,838,842,847,850,852,854,861,862,863,864,869,877,882,883,889,891,898,899,913,914,920,923,928,930,936,939,942,945,946,947,949,950,951,952,953,954,956,958,959,960,962,963,967,968,970,971,973,974,975,977,978,
979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,996,997,998,999,1000,1001,1002,1003,1004,1005,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,40,261,262,263,267,394,544,40,43,45,261,262,
263,264,267,310,312,316,317,318,321,324,327,328,330,331,334,336,337,342,343,344,345,346,347,350,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,394,395,397,398,416,425,428,429,437,438,443,458,468,471,475,478,479,481,492,497,499,505,508,514,515,516,518,520,525,526,532,534,535,536,537,538,541,542,543,544,545,547,548,549,550,551,552,553,554,555,556,557,558,559,561,562,
563,565,566,567,568,569,570,571,573,574,576,577,578,579,580,581,582,583,584,585,586,587,588,594,600,602,613,614,616,618,621,622,623,625,628,629,630,636,637,640,642,646,647,650,651,654,656,657,659,662,663,664,665,668,669,670,671,673,674,675,676,677,679,680,681,682,683,684,686,687,688,689,690,691,692,693,694,695,696,697,698,701,709,714,715,719,724,727,728,731,734,739,744,745,746,749,755,760,766,769,
770,771,773,780,783,784,788,790,792,797,801,809,810,812,814,820,830,831,832,833,834,836,838,842,847,850,852,854,861,862,863,864,869,877,882,883,889,891,898,899,913,914,920,923,928,930,936,939,942,945,946,947,949,950,951,952,953,954,956,958,959,960,962,963,967,968,970,971,973,974,975,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,996,997,998,999,1000,1001,1002,1003,1004,1005,1007,
1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,342,352,354,264,267,310,312,317,318,324,327,328,330,331,334,336,337,342,343,344,345,346,347,352,353,354,357,360,361,368,372,373,374,375,376,377,378,379,380,
381,382,383,384,386,388,394,395,396,397,398,399,400,401,405,406,408,416,417,425,428,429,437,438,458,468,471,475,479,481,492,497,499,505,508,514,515,516,518,520,526,529,532,534,535,536,537,538,539,541,542,543,545,547,548,549,550,551,552,553,554,555,556,557,558,559,561,562,563,569,570,571,573,574,576,577,578,579,580,581,582,583,584,585,586,587,588,594,598,600,614,616,618,619,621,622,623,624,625,628,
629,630,631,632,633,636,637,640,642,644,646,647,651,654,656,657,659,662,663,664,665,668,669,670,671,673,674,675,676,677,679,680,681,682,683,684,687,688,689,690,691,692,693,694,695,696,697,698,701,709,714,719,724,727,728,731,739,744,745,746,749,755,760,766,769,770,771,773,780,783,784,788,790,792,797,801,809,810,812,814,820,830,831,832,833,834,836,838,842,847,850,852,854,861,862,863,864,869,877,882,
883,889,891,898,899,913,914,920,923,928,930,936,939,942,945,946,947,949,950,951,952,953,954,955,956,958,959,960,962,963,967,968,970,971,973,974,975,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,996,997,998,999,1000,1001,1002,1003,1004,1005,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,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,1048,1049,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,512,41,41,37,42,43,44,45,47,60,61,62,283,290,293,294,319,320,321,350,396,525,565,566,567,568,594,623,672,811,817,954,961,37,41,42,43,45,47,60,61,62,283,290,293,294,319,320,321,350,396,525,565,566,567,568,594,623,672,811,817,954,961,44,44,41,954,37,41,42,43,
44,45,47,59,60,61,62,269,270,282,283,290,293,294,301,302,303,304,306,311,313,315,319,320,321,322,325,329,332,340,341,348,349,350,351,396,418,419,420,421,427,433,440,444,468,473,490,525,528,565,566,567,568,594,623,625,672,755,792,811,817,847,886,961,1002,954,37,41,42,43,44,45,47,59,60,61,62,269,270,282,283,290,293,294,301,302,303,304,306,311,313,315,319,320,321,322,325,329,332,340,
341,348,349,350,351,396,418,419,420,421,427,433,440,444,468,473,490,525,528,565,566,567,568,594,623,625,672,755,792,811,817,847,886,961,1002,37,42,43,45,47,60,61,62,283,290,293,294,321,350,525,565,566,567,568,594,623,672,817,954,41,44,59,269,270,282,301,302,303,304,306,311,313,315,319,320,322,325,329,332,340,341,348,349,351,396,418,419,420,421,427,433,440,444,468,473,490,528,625,755,792,
811,847,886,961,1002,40,301,311,40,64,37,41,42,43,44,45,46,47,59,60,61,62,64,268,269,270,282,283,290,293,294,301,302,303,304,306,311,313,315,319,320,321,322,325,329,332,340,341,348,349,350,351,396,418,419,420,421,427,433,440,444,468,473,490,525,528,565,566,567,568,594,623,625,672,755,792,811,817,847,886,954,961,1002,40,341,525,59,477,997,341,525,264,267,310,312,317,318,324,327,328,
330,331,334,336,337,342,343,344,345,346,347,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,395,397,398,416,425,428,429,437,438,458,468,471,475,478,479,481,492,497,499,505,508,514,515,516,518,520,526,532,534,535,536,537,538,541,542,543,545,547,548,549,550,551,552,553,554,555,556,557,558,559,561,562,563,569,570,571,573,574,576,577,578,579,580,581,582,583,584,585,586,
587,588,594,600,613,614,615,616,618,621,622,623,625,628,629,630,636,637,640,642,646,647,650,651,654,656,657,659,662,663,664,665,668,669,670,671,673,674,675,676,677,679,680,681,682,683,684,686,687,688,689,690,691,692,693,694,695,696,697,698,701,709,714,719,724,727,728,731,739,744,745,746,749,755,760,766,769,770,771,773,780,783,784,788,790,792,797,801,809,810,812,814,820,830,831,832,833,834,836,838,
842,847,850,852,854,861,862,863,864,869,877,882,883,889,891,898,899,913,914,920,923,928,930,936,939,942,945,946,947,949,950,951,952,953,954,956,958,959,960,962,963,967,968,970,971,973,974,975,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,996,997,998,999,1000,1001,1002,1003,1004,1005,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,
1033,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,264,267,310,312,317,318,324,327,328,330,331,334,336,337,342,343,344,345,346,347,352,353,354,357,360,361,368,372,373,374,375,376,377,378,379,380,381,382,383,384,386,388,394,395,396,397,398,399,400,401,405,406,408,416,417,425,428,429,437,438,458,468,
471,475,479,481,492,497,499,505,508,514,515,516,518,520,526,529,532,534,535,536,537,538,539,541,542,543,545,547,548,549,550,551,552,553,554,555,556,557,558,559,561,562,563,569,570,571,573,574,576,577,578,579,580,581,582,583,584,585,586,587,588,594,598,600,614,616,618,619,621,622,623,624,625,628,629,630,631,632,633,636,637,640,642,644,646,647,651,654,656,657,659,662,663,664,665,668,669,670,671,672,
673,674,675,676,677,679,680,681,682,683,684,687,688,689,690,691,692,693,694,695,696,697,698,701,709,714,719,724,727,728,731,739,744,745,746,749,755,760,766,769,770,771,773,780,783,784,788,790,792,797,801,809,810,812,814,820,830,831,832,833,834,836,838,842,847,850,852,854,861,862,863,864,869,877,882,883,889,891,898,899,913,914,920,923,928,930,936,939,942,945,946,947,949,950,951,952,953,954,955,956,
958,959,960,962,963,967,968,970,971,973,974,975,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,996,997,998,999,1000,1001,1002,1003,1004,1005,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,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,1048,1049,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,
1079,1080,1081,1082,41,44,46,0,37,40,41,42,43,44,45,47,59,60,61,62,64,268,269,270,282,283,290,293,294,301,302,303,304,306,311,313,315,319,320,321,322,325,329,332,340,341,348,349,350,351,396,418,419,420,421,427,433,440,444,468,473,477,490,525,528,543,565,566,567,568,581,594,623,625,672,701,709,755,786,792,811,817,847,883,886,934,954,961,997,1002,46,0,37,40,41,42,43,44,45,47,
59,60,61,62,64,268,269,270,282,283,290,293,294,301,302,303,304,306,311,313,315,319,320,321,322,325,329,332,340,341,348,349,350,351,396,418,419,420,421,427,433,440,444,468,473,477,490,525,528,543,565,566,567,568,581,594,623,625,672,701,709,755,786,792,811,817,847,883,886,934,954,961,997,1002,264,267,310,312,317,318,324,327,328,330,331,334,336,337,342,343,344,345,346,347,352,353,354,357,360,361,
368,372,373,374,375,376,377,378,379,380,381,382,383,384,386,388,394,395,396,397,398,399,400,401,405,406,408,416,417,425,428,429,437,438,458,468,471,475,479,481,492,497,499,505,508,514,515,516,518,520,526,529,532,534,535,536,537,538,539,541,542,543,545,547,548,549,550,551,552,553,554,555,556,557,558,559,561,562,563,569,570,571,573,574,576,577,578,579,580,581,582,583,584,585,586,587,588,594,598,600,
614,616,618,619,621,622,623,624,625,628,629,630,631,632,633,636,637,640,642,644,646,647,651,654,656,657,659,662,663,664,665,668,669,670,671,673,674,675,676,677,679,680,681,682,683,684,687,688,689,690,691,692,693,694,695,696,697,698,701,709,714,719,724,727,728,731,739,744,745,746,749,755,760,766,769,770,771,773,780,783,784,788,790,792,797,801,809,810,812,814,820,830,831,832,833,834,836,838,842,847,
850,852,854,861,862,863,864,869,877,882,883,889,891,898,899,913,914,920,923,928,930,936,939,942,945,946,947,949,950,951,952,953,954,955,956,958,959,960,962,963,967,968,970,971,973,974,975,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,996,997,998,999,1000,1001,1002,1003,1004,1005,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,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,1048,1049,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,264,267,310,312,313,317,318,324,327,328,330,331,334,336,337,342,343,344,345,346,347,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,395,397,398,416,425,428,429,437,438,458,468,471,475,477,478,479,481,492,497,499,
505,508,514,515,516,518,520,526,532,534,535,536,537,538,540,541,542,543,545,547,548,549,550,551,552,553,554,555,556,557,558,559,561,562,563,569,570,571,573,574,576,577,578,579,580,581,582,583,584,585,586,587,588,594,600,602,613,614,616,618,621,622,623,625,628,629,630,634,636,637,640,642,646,647,650,651,654,656,657,659,662,663,664,665,668,669,670,671,673,674,675,676,677,679,680,681,682,683,684,686,
687,688,689,690,691,692,693,694,695,696,697,698,701,709,714,719,724,727,728,731,739,744,745,746,749,755,760,766,769,770,771,773,780,783,784,788,790,792,797,801,809,810,812,814,820,830,831,832,833,834,836,838,842,847,850,852,854,861,862,863,864,869,877,882,883,889,891,898,899,913,914,920,923,928,930,936,939,942,945,946,947,949,950,951,952,953,954,956,958,959,960,962,963,967,968,970,971,973,974,975,
977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,996,997,998,999,1000,1001,1002,1003,1004,1005,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,264,267,310,312,313,317,318,324,327,328,
330,331,334,336,337,342,343,344,345,346,347,351,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,395,397,398,416,425,428,429,437,438,458,468,471,475,477,478,479,481,492,497,499,505,508,514,515,516,518,520,526,532,534,535,536,537,538,540,541,542,543,545,547,548,549,550,551,552,553,554,555,556,557,558,559,561,562,563,569,570,571,573,574,576,577,578,579,580,581,582,583,
584,585,586,587,588,594,600,602,613,614,616,618,621,622,623,625,628,629,630,634,636,637,640,642,646,647,650,651,654,656,657,659,662,663,664,665,668,669,670,671,673,674,675,676,677,679,680,681,682,683,684,686,687,688,689,690,691,692,693,694,695,696,697,698,701,709,714,719,724,727,728,731,739,744,745,746,749,755,760,766,769,770,771,773,780,783,784,788,790,792,797,801,809,810,812,814,820,830,831,832,
833,834,836,838,842,847,850,852,854,861,862,863,864,869,877,882,883,889,891,898,899,913,914,920,923,928,930,936,939,942,945,946,947,949,950,951,952,953,954,956,958,959,960,962,963,967,968,970,971,973,974,975,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,996,997,998,999,1000,1001,1002,1003,1004,1005,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1021,1022,1023,1024,1025,1026,1027,1028,
1029,1030,1031,1032,1033,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,341,525,934,308,327,388,943,264,267,310,312,317,318,324,327,328,330,331,334,336,337,342,343,344,345,346,347,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,395,397,398,416,425,428,429,437,438,458,468,
471,475,478,479,481,492,497,499,505,508,514,515,516,518,520,526,532,534,535,536,537,538,541,542,543,545,547,548,549,550,551,552,553,554,555,556,557,558,559,561,562,563,569,570,571,573,574,576,577,578,579,580,581,582,583,584,585,586,587,588,594,600,613,614,616,618,621,622,623,625,628,629,630,636,637,640,642,646,647,650,651,654,656,657,659,662,663,664,665,668,669,670,671,673,674,675,676,677,679,680,
681,682,683,684,686,687,688,689,690,691,692,693,694,695,696,697,698,701,709,714,719,724,727,728,731,739,744,745,746,749,755,760,766,769,770,771,773,780,783,784,788,790,792,797,801,809,810,812,814,820,830,831,832,833,834,836,838,842,847,850,852,854,861,862,863,864,869,877,882,883,889,891,898,899,913,914,920,923,928,930,936,939,942,945,946,947,949,950,951,952,953,954,956,958,959,960,962,963,967,968,
970,971,973,974,975,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,996,997,998,999,1000,1001,1002,1003,1004,1005,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,333,811,969,1083,270,
468,315,351,40,43,45,261,262,263,264,267,310,312,316,317,318,321,324,327,328,330,331,334,336,337,342,343,344,345,346,347,350,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,394,395,397,398,416,425,428,429,437,438,443,458,468,471,475,478,479,481,492,497,499,505,508,514,515,516,518,520,525,526,532,534,535,536,537,538,541,542,543,544,545,547,548,549,550,551,552,553,
554,555,556,557,558,559,561,562,563,565,566,567,568,569,570,571,573,574,576,577,578,579,580,581,582,583,584,585,586,587,588,594,600,602,613,614,616,618,621,622,623,625,628,629,630,636,637,640,642,646,647,650,651,654,656,657,659,662,663,664,665,668,669,670,671,673,674,675,676,677,679,680,681,682,683,684,686,687,688,689,690,691,692,693,694,695,696,697,698,701,709,714,715,719,724,727,728,731,734,739,
744,745,746,749,755,760,766,769,770,771,773,780,783,784,788,790,792,797,801,809,810,812,814,820,830,831,832,833,834,836,838,842,847,850,852,854,861,862,863,864,869,877,882,883,889,891,898,899,913,914,920,923,928,930,936,939,942,945,946,947,949,950,951,952,953,954,956,958,959,960,962,963,967,968,970,971,973,974,975,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,996,997,998,
999,1000,1001,1002,1003,1004,1005,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,883,270,306,315,322,351,468,320,323,542,320,323,320,323,320,323,912,912,883,270,315,322,351,468,540,640,263,264,267,310,312,
317,318,324,327,328,330,331,334,336,337,342,343,344,345,346,347,352,353,354,377,378,384,388,396,397,398,416,425,428,429,437,438,458,468,471,475,479,481,492,497,499,505,508,514,515,516,518,520,526,532,534,535,536,537,538,541,542,543,545,547,548,549,550,551,552,553,554,555,556,557,558,559,561,562,563,569,570,571,573,574,576,577,578,579,580,581,582,583,584,585,586,587,588,594,600,614,616,618,621,622,
623,625,628,629,630,636,637,640,642,646,647,651,654,656,657,659,662,663,664,665,668,669,670,671,673,674,675,676,677,679,680,681,682,683,684,687,688,689,690,691,692,693,694,695,696,697,698,701,709,714,719,724,727,728,731,739,744,745,746,749,755,760,766,769,770,771,773,780,783,784,788,790,792,797,801,809,810,812,814,820,830,831,832,833,834,836,838,842,847,850,852,854,861,862,863,864,869,877,882,883,
889,891,898,899,913,914,920,923,928,930,936,939,942,945,946,947,949,950,951,952,953,954,956,958,959,960,962,963,967,968,970,971,973,974,975,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,996,997,998,999,1000,1001,1002,1003,1004,1005,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,
1048,1049,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,268,666,59,544,91,0,37,41,42,43,44,45,46,47,59,60,61,62,268,269,270,282,283,290,293,294,301,302,303,304,306,309,311,313,315,319,320,321,322,325,329,332,340,341,348,349,350,351,396,418,419,420,421,427,433,440,444,468,473,490,525,528,565,566,567,568,572,577,578,594,623,625,666,672,755,
792,811,817,847,886,954,961,985,986,997,1002,264,267,310,312,317,318,324,327,328,330,331,334,336,337,342,343,344,345,346,347,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,395,396,397,398,416,425,428,429,437,438,458,468,471,475,479,481,492,497,499,505,508,514,515,516,518,520,526,532,534,535,536,537,538,541,542,543,545,547,548,549,550,551,552,553,554,555,556,557,558,
559,561,562,563,569,570,571,573,574,576,577,578,579,580,581,582,583,584,585,586,587,588,594,600,613,614,616,618,621,622,623,625,628,629,630,636,637,640,642,646,647,651,654,656,657,659,662,663,664,665,668,669,670,671,673,674,675,676,677,679,680,681,682,683,684,686,687,688,689,690,691,692,693,694,695,696,697,698,701,709,714,719,724,727,728,731,739,744,745,746,749,755,760,766,769,770,771,773,780,783,
784,788,790,792,797,801,809,810,812,814,820,830,831,832,833,834,836,838,842,847,850,852,854,861,862,863,864,869,877,882,883,889,891,898,899,913,914,920,923,928,930,936,939,942,945,946,947,949,950,951,952,953,954,956,958,959,960,962,963,967,968,970,971,973,974,975,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,996,997,998,999,1000,1001,1002,1003,1004,1005,1007,1008,1009,1010,1011,1012,
1013,1014,1015,1016,1017,1018,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,263,263,42,263,263,40,381,0,37,41,42,43,44,45,46,47,59,60,61,62,91,268,269,270,282,283,290,293,294,301,302,303,304,306,309,311,313,315,319,320,321,322,325,329,
332,340,341,348,349,350,351,396,418,419,420,421,427,433,440,444,468,473,490,525,528,565,566,567,568,572,577,578,594,623,625,666,672,755,792,811,817,847,886,954,961,985,986,997,1002,40,381,0,37,41,42,43,44,45,46,47,59,60,61,62,91,268,269,270,282,283,290,293,294,301,302,303,304,306,309,311,313,315,319,320,321,322,325,329,332,340,341,348,349,350,351,396,418,419,420,421,427,433,440,444,
468,473,490,525,528,565,566,567,568,572,577,578,594,623,625,666,672,755,792,811,817,847,886,954,961,985,986,997,1002,381,0,37,41,42,43,44,45,46,47,59,60,61,62,91,268,269,270,282,283,290,293,294,301,302,303,304,306,309,311,313,315,319,320,321,322,325,329,332,340,341,348,349,350,351,396,418,419,420,421,427,433,440,444,468,473,490,525,528,565,566,567,568,572,577,578,594,623,625,666,672,
755,792,811,817,847,886,954,961,985,986,997,1002,263,263,325,263,388,0,37,40,41,42,43,44,45,46,47,59,60,61,62,91,268,269,270,282,283,290,293,294,301,302,303,304,306,309,311,313,315,319,320,321,322,325,329,332,340,341,348,349,350,351,381,396,418,419,420,421,427,433,440,444,468,473,490,525,528,565,566,567,568,572,577,578,594,623,625,666,672,755,792,811,817,847,886,954,961,985,986,997,
1002,388,0,37,40,41,42,43,44,45,46,47,59,60,61,62,91,268,269,270,282,283,290,293,294,301,302,303,304,306,309,311,313,315,319,320,321,322,325,329,332,340,341,348,349,350,351,381,396,418,419,420,421,427,433,440,444,468,473,490,525,528,565,566,567,568,572,577,578,594,623,625,666,672,755,792,811,817,847,886,954,961,985,986,997,1002,263,263,393,397,263,263,40,512,40,512,263,264,267,310,
312,317,318,324,327,328,330,331,334,336,337,342,343,344,345,346,347,352,353,354,377,378,384,388,396,397,398,416,425,428,429,437,438,458,468,471,475,479,481,492,497,499,505,508,514,515,516,518,520,526,532,534,535,536,537,538,541,542,543,545,547,548,549,550,551,552,553,554,555,556,557,558,559,561,562,563,569,570,571,573,574,576,577,578,579,580,581,582,583,584,585,586,587,588,594,600,614,616,618,621,
622,623,625,628,629,630,636,637,640,642,646,647,651,654,656,657,659,662,663,664,665,668,669,670,671,673,674,675,676,677,679,680,681,682,683,684,687,688,689,690,691,692,693,694,695,696,697,698,701,709,714,719,724,727,728,731,739,744,745,746,749,755,760,766,769,770,771,773,780,783,784,788,790,792,797,801,809,810,812,814,820,830,831,832,833,834,836,838,842,847,850,852,854,861,862,863,864,869,877,882,
883,889,891,898,899,913,914,920,923,928,930,936,939,942,945,946,947,949,950,951,952,953,954,956,958,959,960,962,963,967,968,970,971,973,974,975,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,996,997,998,999,1000,1001,1002,1003,1004,1005,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,
1047,1048,1049,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,321,59,268,666,264,477,997,59,341,525,427,308,388,943,328,637,308,388,943,427,525,264,267,310,312,317,318,324,327,328,330,331,334,336,337,342,343,344,345,346,347,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,395,397,398,416,425,428,429,437,438,458,468,469,471,
475,479,481,492,497,499,505,508,514,515,516,518,520,526,532,534,535,536,537,538,541,542,543,545,547,548,549,550,551,552,553,554,555,556,557,558,559,561,562,563,569,570,571,573,574,576,577,578,579,580,581,582,583,584,585,586,587,588,594,600,613,614,616,618,621,622,623,625,628,629,630,636,637,640,642,646,647,651,654,656,657,659,662,663,664,665,668,669,670,671,673,674,675,676,677,679,680,681,682,683,
684,686,687,688,689,690,691,692,693,694,695,696,697,698,701,709,714,719,724,727,728,731,739,744,745,746,749,755,760,766,769,770,771,773,780,783,784,788,790,792,797,801,809,810,812,814,820,830,831,832,833,834,836,838,842,847,850,852,854,861,862,863,864,869,877,882,883,889,891,898,899,913,914,920,923,928,930,936,939,942,945,946,947,949,950,951,952,953,954,956,958,959,960,962,963,967,968,970,971,973,
974,975,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,996,997,998,999,1000,1001,1002,1003,1004,1005,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1053,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,264,267,310,312,317,318,324,
327,328,330,331,334,336,337,342,343,344,345,346,347,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,395,397,398,416,425,428,429,437,438,458,468,471,475,479,481,492,497,499,505,508,514,515,516,518,520,526,532,534,535,536,537,538,541,542,543,545,547,548,549,550,551,552,553,554,555,556,557,558,559,561,562,563,569,570,571,573,574,576,577,578,579,580,581,582,583,584,585,
586,587,588,594,600,613,614,616,618,621,622,623,625,628,629,630,636,637,640,642,646,647,651,654,656,657,659,662,663,664,665,668,669,670,671,673,674,675,676,677,679,680,681,682,683,684,686,687,688,689,690,691,692,693,694,695,696,697,698,701,709,714,719,724,727,728,731,739,744,745,746,749,755,760,766,769,770,771,773,780,783,784,788,790,792,797,801,809,810,812,814,820,830,831,832,833,834,836,838,842,
847,850,852,854,861,862,863,864,869,877,882,883,889,891,898,899,913,914,920,923,928,930,936,939,942,945,946,947,949,950,951,952,953,954,956,958,959,960,962,963,967,968,970,971,973,974,975,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,996,997,998,999,1000,1001,1002,1003,1004,1005,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,
1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,264,267,310,312,317,318,324,327,328,330,331,334,336,337,342,343,344,345,346,347,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,395,397,398,416,425,428,429,437,438,458,468,471,475,479,481,492,497,499,505,508,514,515,516,
518,520,526,532,534,535,536,537,538,541,542,543,545,547,548,549,550,551,552,553,554,555,556,557,558,559,561,562,563,569,570,571,573,574,576,577,578,579,580,581,582,583,584,585,586,587,588,594,600,613,614,616,618,621,622,623,625,628,629,630,636,637,640,642,646,647,651,654,656,657,659,662,663,664,665,668,669,670,671,673,674,675,676,677,679,680,681,682,683,684,686,687,688,689,690,691,692,693,694,695,
696,697,698,701,709,714,719,724,727,728,731,739,744,745,746,749,755,760,766,769,770,771,773,780,783,784,788,790,792,797,801,809,810,812,814,820,830,831,832,833,834,836,838,842,847,850,852,854,861,862,863,864,869,877,882,883,889,891,898,899,913,914,920,923,928,930,936,939,942,945,946,947,949,950,951,952,953,954,956,958,959,960,962,963,967,968,970,971,973,974,975,977,978,979,980,981,982,983,984,985,
986,987,988,989,990,991,992,993,994,996,997,998,999,1000,1001,1002,1003,1004,1005,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,264,267,310,312,317,318,324,327,328,330,331,334,336,337,342,343,344,345,346,
347,352,353,354,357,360,361,368,372,373,374,375,376,377,378,379,380,381,382,383,384,386,388,394,395,396,397,398,399,400,401,405,406,408,416,417,425,428,429,437,438,458,468,471,475,479,481,492,497,499,505,508,514,515,516,518,520,526,529,532,534,535,536,537,538,539,541,542,543,545,547,548,549,550,551,552,553,554,555,556,557,558,559,561,562,563,569,570,571,573,574,576,577,578,579,580,581,582,583,584,
585,586,587,588,594,598,600,614,616,618,619,621,622,623,624,625,628,629,630,631,632,633,636,637,640,642,644,646,647,651,654,656,657,659,662,663,664,665,668,669,670,671,673,674,675,676,677,679,680,681,682,683,684,687,688,689,690,691,692,693,694,695,696,697,698,701,709,714,719,724,727,728,731,739,744,745,746,749,755,760,766,769,770,771,773,780,783,784,788,790,792,797,801,809,810,812,814,820,830,831,
832,833,834,836,838,842,847,850,852,854,861,862,863,864,869,877,882,883,889,891,898,899,913,914,920,923,928,930,936,939,942,945,946,947,949,950,951,952,953,954,955,956,958,959,960,962,963,967,968,970,971,973,974,975,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,996,997,998,999,1000,1001,1002,1003,1004,1005,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,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,1048,1049,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,41,44,37,42,43,45,47,60,61,62,282,283,290,293,294,319,320,321,350,396,525,565,566,567,568,594,623,672,811,817,954,961,41,44,41,40,43,45,261,262,263,264,267,310,312,316,317,318,321,324,327,328,330,331,
334,336,337,342,343,344,345,346,347,350,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,394,395,397,398,416,425,428,429,437,438,443,458,468,471,475,478,479,481,492,497,499,505,508,514,515,516,518,520,525,526,532,534,535,536,537,538,541,542,543,544,545,547,548,549,550,551,552,553,554,555,556,557,558,559,561,562,563,565,566,567,568,569,570,571,573,574,576,577,578,579,
580,581,582,583,584,585,586,587,588,594,600,602,613,614,616,618,621,622,623,625,628,629,630,636,637,640,642,646,647,650,651,654,656,657,659,662,663,664,665,668,669,670,671,673,674,675,676,677,679,680,681,682,683,684,686,687,688,689,690,691,692,693,694,695,696,697,698,701,709,714,715,719,724,727,728,731,734,739,744,745,746,749,755,760,766,769,770,771,773,780,783,784,788,790,792,797,801,809,810,812,
814,820,830,831,832,833,834,836,838,842,847,850,852,854,861,862,863,864,869,877,882,883,889,891,898,899,913,914,920,923,928,930,936,939,942,945,946,947,949,950,951,952,953,954,956,958,959,960,962,963,967,968,970,971,973,974,975,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,996,997,998,999,1000,1001,1002,1003,1004,1005,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1021,1022,1023,
1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,40,43,45,261,262,263,264,267,310,312,316,317,318,321,324,327,328,330,331,334,336,337,342,343,344,345,346,347,350,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,394,395,397,398,
416,425,428,429,437,438,443,458,468,471,475,478,479,481,492,497,499,505,508,514,515,516,518,520,525,526,532,534,535,536,537,538,541,542,543,544,545,547,548,549,550,551,552,553,554,555,556,557,558,559,561,562,563,565,566,567,568,569,570,571,573,574,576,577,578,579,580,581,582,583,584,585,586,587,588,594,600,602,613,614,616,618,621,622,623,625,628,629,630,636,637,640,642,646,647,650,651,654,656,657,
659,662,663,664,665,668,669,670,671,673,674,675,676,677,679,680,681,682,683,684,686,687,688,689,690,691,692,693,694,695,696,697,698,701,709,714,715,719,724,727,728,731,734,739,744,745,746,749,755,760,766,769,770,771,773,780,783,784,788,790,792,797,801,809,810,812,814,820,830,831,832,833,834,836,838,842,847,850,852,854,861,862,863,864,869,877,882,883,889,891,898,899,913,914,920,923,928,930,936,939,
942,945,946,947,949,950,951,952,953,954,956,958,959,960,962,963,967,968,970,971,973,974,975,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,996,997,998,999,1000,1001,1002,1003,1004,1005,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,
1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,40,37,41,42,43,44,45,47,59,60,61,62,64,268,269,270,282,283,290,293,294,301,302,303,304,306,311,313,315,319,320,321,322,325,329,332,340,341,348,349,350,351,396,418,419,420,421,427,433,440,444,468,473,490,525,528,565,566,567,568,594,623,625,672,755,792,811,817,847,886,954,961,1002,37,42,43,45,47,60,61,62,283,290,293,294,319,320,
321,350,396,525,565,566,567,568,594,623,672,811,817,954,961,59,40,46,37,41,42,43,44,45,47,59,60,61,62,268,269,270,282,283,290,293,294,301,302,303,304,306,311,313,315,319,320,321,322,325,329,332,340,341,348,349,350,351,396,418,419,420,421,427,433,440,444,468,473,490,525,528,565,566,567,568,594,623,625,672,755,792,811,817,847,886,954,961,1002,264,267,310,312,317,318,324,327,328,330,331,
334,336,337,342,343,344,345,346,347,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,395,397,398,416,425,428,429,437,438,458,468,471,475,479,481,492,497,499,505,508,514,515,516,518,520,526,532,534,535,536,537,538,541,542,543,545,547,548,549,550,551,552,553,554,555,556,557,558,559,561,562,563,569,570,571,573,574,576,577,578,579,580,581,582,583,584,585,586,587,588,594,
600,613,614,615,616,618,621,622,623,625,628,629,630,636,637,640,642,646,647,651,654,656,657,659,662,663,664,665,668,669,670,671,673,674,675,676,677,679,680,681,682,683,684,686,687,688,689,690,691,692,693,694,695,696,697,698,701,709,714,719,724,727,728,731,739,744,745,746,749,755,760,766,769,770,771,773,780,783,784,788,790,792,797,801,809,810,812,814,820,830,831,832,833,834,836,838,842,847,850,852,
854,861,862,863,864,869,877,882,883,889,891,898,899,913,914,920,923,928,930,936,939,942,945,946,947,949,950,951,952,953,954,956,958,959,960,962,963,967,968,970,971,973,974,975,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,996,997,998,999,1000,1001,1002,1003,1004,1005,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1036,1037,1038,
1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,0,59,322,313,264,267,310,312,317,318,324,327,328,330,331,334,336,337,342,343,344,345,346,347,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,395,397,398,416,425,428,429,437,438,458,468,471,475,478,479,481,492,497,499,505,508,514,
515,516,518,520,526,532,534,535,536,537,538,541,542,543,545,547,548,549,550,551,552,553,554,555,556,557,558,559,561,562,563,569,570,571,573,574,576,577,578,579,580,581,582,583,584,585,586,587,588,594,600,613,614,616,618,621,622,623,625,628,629,630,636,637,640,642,646,647,650,651,654,656,657,659,662,663,664,665,668,669,670,671,673,674,675,676,677,679,680,681,682,683,684,686,687,688,689,690,691,692,
693,694,695,696,697,698,701,709,714,719,724,727,728,731,739,744,745,746,749,755,760,766,769,770,771,773,780,783,784,788,790,792,797,801,809,810,812,814,820,830,831,832,833,834,836,838,842,847,850,852,854,861,862,863,864,869,877,882,883,889,891,898,899,913,914,920,923,928,930,936,939,942,945,946,947,949,950,951,952,953,954,956,958,959,960,962,963,967,968,970,971,973,974,975,977,978,979,980,981,982,
983,984,985,986,987,988,989,990,991,992,993,994,996,997,998,999,1000,1001,1002,1003,1004,1005,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,46,37,41,42,43,44,45,47,59,60,61,62,64,268,269,270,
282,283,290,293,294,301,302,303,304,306,311,313,315,319,320,321,322,325,329,332,340,341,348,349,350,351,396,418,419,420,421,427,433,440,444,468,473,490,525,528,565,566,567,568,594,623,625,672,755,792,811,817,847,886,954,961,1002,40,37,41,42,43,44,45,46,47,59,60,61,62,64,268,269,270,282,283,290,293,294,301,302,303,304,306,311,313,315,319,320,321,322,325,329,332,340,341,348,349,350,351,
396,418,419,420,421,427,433,440,444,468,473,490,525,528,565,566,567,568,594,623,625,672,755,792,811,817,847,886,954,961,1002,46,40,261,262,263,264,267,301,302,303,304,305,306,310,311,312,316,317,318,324,325,327,328,330,331,334,336,337,342,343,344,345,346,347,350,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,394,395,397,398,416,418,419,420,421,425,427,428,429,437,
438,441,443,458,460,468,471,473,475,478,479,481,490,492,497,499,505,508,514,515,516,518,520,525,526,532,534,535,536,537,538,541,542,543,544,545,547,548,549,550,551,552,553,554,555,556,557,558,559,561,562,563,565,566,567,568,569,570,571,573,574,576,577,578,579,580,581,582,583,584,585,586,587,588,594,600,613,614,615,616,618,621,622,623,625,628,629,630,636,637,640,642,646,647,650,651,654,656,657,659,
662,663,664,665,668,669,670,671,673,674,675,676,677,679,680,681,682,683,684,686,687,688,689,690,691,692,693,694,695,696,697,698,701,709,714,715,719,724,727,728,731,734,739,744,745,746,749,755,760,766,769,770,771,773,780,783,784,788,790,792,797,801,809,810,812,814,820,830,831,832,833,834,836,838,842,847,850,852,854,861,862,863,864,869,877,882,883,889,891,898,899,913,914,920,923,928,930,936,939,942,
945,946,947,949,950,951,952,953,954,956,958,959,960,962,963,967,968,970,971,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,996,997,998,999,1000,1001,1002,1003,1004,1005,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,
1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,315,351,40,256,261,262,263,264,267,270,301,302,303,304,305,306,310,311,312,316,317,318,324,325,327,328,330,331,334,336,337,342,343,344,345,346,347,350,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,394,395,397,398,416,418,419,420,421,425,427,428,429,437,438,440,441,443,458,460,468,471,473,475,478,479,481,490,492,
497,499,505,508,514,515,516,518,520,525,526,532,534,535,536,537,538,541,542,543,544,545,547,548,549,550,551,552,553,554,555,556,557,558,559,561,562,563,565,566,567,568,569,570,571,573,574,576,577,578,579,580,581,582,583,584,585,586,587,588,594,600,613,614,615,616,618,621,622,623,625,628,629,630,636,637,640,642,646,647,650,651,654,656,657,659,662,663,664,665,668,669,670,671,673,674,675,676,677,679,
680,681,682,683,684,686,687,688,689,690,691,692,693,694,695,696,697,698,701,709,714,715,719,724,727,728,731,734,739,744,745,746,749,755,760,766,769,770,771,773,780,783,784,788,790,792,797,801,809,810,812,814,820,830,831,832,833,834,836,838,842,847,850,852,854,861,862,863,864,869,877,882,883,889,891,898,899,913,914,920,923,928,930,936,939,942,945,946,947,949,950,951,952,953,954,956,958,959,960,962,
963,967,968,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,996,997,998,999,1000,1001,1002,1003,1004,1005,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,
315,351,40,43,45,261,262,263,264,267,310,312,316,317,318,321,324,327,328,330,331,334,336,337,342,343,344,345,346,347,350,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,394,395,397,398,416,425,428,429,437,438,443,458,468,471,475,478,479,481,492,497,499,505,508,514,515,516,518,520,525,526,532,534,535,536,537,538,541,542,543,544,545,547,548,549,550,551,552,553,554,
555,556,557,558,559,561,562,563,565,566,567,568,569,570,571,573,574,576,577,578,579,580,581,582,583,584,585,586,587,588,594,600,602,613,614,616,618,621,622,623,625,628,629,630,636,637,639,640,642,646,647,650,651,654,656,657,659,662,663,664,665,668,669,670,671,673,674,675,676,677,679,680,681,682,683,684,686,687,688,689,690,691,692,693,694,695,696,697,698,701,709,714,715,719,724,727,728,731,734,739,
744,745,746,749,755,760,766,769,770,771,773,780,783,784,788,790,792,797,801,809,810,812,814,820,830,831,832,833,834,836,838,842,847,850,852,854,861,862,863,864,869,877,882,883,889,891,898,899,913,914,920,923,928,930,936,939,942,945,946,947,949,950,951,952,953,954,956,958,959,960,962,963,967,968,970,971,973,974,975,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,996,997,998,
999,1000,1001,1002,1003,1004,1005,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,322,349,313,40,43,45,261,262,263,264,267,310,312,316,317,318,321,324,327,328,330,331,334,336,337,342,343,344,345,346,347,
350,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,394,395,397,398,416,425,428,429,437,438,443,458,468,471,475,478,479,481,492,497,499,505,508,514,515,516,518,520,525,526,532,534,535,536,537,538,541,542,543,544,545,547,548,549,550,551,552,553,554,555,556,557,558,559,561,562,563,565,566,567,568,569,570,571,573,574,576,577,578,579,580,581,582,583,584,585,586,587,588,
594,600,602,613,614,616,618,621,622,623,625,628,629,630,636,637,640,642,646,647,650,651,654,656,657,659,662,663,664,665,668,669,670,671,673,674,675,676,677,679,680,681,682,683,684,686,687,688,689,690,691,692,693,694,695,696,697,698,701,709,714,715,719,724,727,728,731,734,739,744,745,746,749,755,760,766,769,770,771,773,780,783,784,788,790,792,797,801,809,810,812,814,820,830,831,832,833,834,836,838,
842,847,850,852,854,861,862,863,864,869,877,882,883,889,891,898,899,913,914,920,923,928,930,936,939,942,945,946,947,949,950,951,952,953,954,956,958,959,960,962,963,967,968,970,971,973,974,975,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,996,997,998,999,1000,1001,1002,1003,1004,1005,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,
1033,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,40,43,45,261,262,263,264,267,310,312,316,317,318,321,324,327,328,330,331,334,336,337,342,343,344,345,346,347,350,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,394,395,397,398,416,425,428,429,437,438,443,458,468,
471,475,478,479,481,492,497,499,505,508,514,515,516,518,520,525,526,532,534,535,536,537,538,541,542,543,544,545,547,548,549,550,551,552,553,554,555,556,557,558,559,561,562,563,565,566,567,568,569,570,571,573,574,576,577,578,579,580,581,582,583,584,585,586,587,588,594,600,602,613,614,616,618,621,622,623,625,628,629,630,636,637,640,642,646,647,650,651,654,656,657,659,662,663,664,665,668,669,670,671,
673,674,675,676,677,679,680,681,682,683,684,686,687,688,689,690,691,692,693,694,695,696,697,698,701,709,714,715,719,724,727,728,731,734,739,744,745,746,749,755,760,766,769,770,771,773,780,783,784,788,790,792,797,801,809,810,812,814,820,830,831,832,833,834,836,838,842,847,850,852,854,861,862,863,864,869,877,882,883,889,891,898,899,913,914,920,923,928,930,936,939,942,945,946,947,949,950,951,952,953,
954,956,958,959,960,962,963,967,968,970,971,973,974,975,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,996,997,998,999,1000,1001,1002,1003,1004,1005,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,
1079,1080,1081,1082,948,41,44,41,329,329,37,41,42,43,44,45,47,60,61,62,282,283,290,293,294,319,320,321,350,396,525,565,566,567,568,594,623,672,811,817,954,961,329,37,41,42,43,44,45,46,47,60,61,62,64,282,283,290,293,294,319,320,321,350,396,525,565,566,567,568,594,623,672,811,817,954,961,40,267,618,329,37,41,42,43,44,45,46,47,60,61,62,64,282,283,290,293,294,319,320,
321,350,396,525,565,566,567,568,594,623,672,811,817,954,961,40,329,37,40,41,42,43,44,45,46,47,60,61,62,64,282,283,290,293,294,319,320,321,350,396,525,565,566,567,568,594,623,672,811,817,954,961,329,37,40,41,42,43,44,45,46,47,60,61,62,64,282,283,290,293,294,319,320,321,350,396,525,565,566,567,568,594,623,672,811,817,954,961,329,37,40,41,42,43,44,45,46,47,60,61,
62,64,282,283,290,293,294,319,320,321,350,396,525,565,566,567,568,594,623,672,811,817,954,961,329,37,40,41,42,43,44,45,46,47,60,61,62,64,282,283,290,293,294,319,320,321,350,396,525,565,566,567,568,594,623,672,811,817,954,961,40,43,45,261,262,263,264,267,310,312,316,317,318,321,324,327,328,330,331,334,336,337,342,343,344,345,346,347,350,352,353,354,357,360,361,368,372,375,376,377,
378,379,380,381,382,383,384,388,393,394,395,397,398,416,425,428,429,437,438,443,458,468,471,475,478,479,481,492,497,499,505,508,514,515,516,518,520,525,526,532,534,535,536,537,538,541,542,543,544,545,547,548,549,550,551,552,553,554,555,556,557,558,559,561,562,563,565,566,567,568,569,570,571,573,574,576,577,578,579,580,581,582,583,584,585,586,587,588,594,600,602,613,614,616,618,621,622,623,625,628,
629,630,636,637,640,642,646,647,650,651,654,656,657,659,662,663,664,665,668,669,670,671,673,674,675,676,677,679,680,681,682,683,684,686,687,688,689,690,691,692,693,694,695,696,697,698,701,709,714,715,719,724,727,728,731,734,739,744,745,746,749,755,760,766,769,770,771,773,780,783,784,788,790,792,797,801,809,810,812,814,820,830,831,832,833,834,836,838,842,847,850,852,854,861,862,863,864,869,877,882,
883,889,891,898,899,913,914,920,923,928,930,936,939,942,945,946,947,949,950,951,952,953,954,956,958,959,960,962,963,967,968,970,971,973,974,975,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,996,997,998,999,1000,1001,1002,1003,1004,1005,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,
1047,1048,1049,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,40,262,264,267,301,310,311,312,317,318,324,327,328,330,331,334,336,337,342,343,344,345,346,347,350,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,395,397,398,416,425,428,429,437,438,443,458,468,471,475,478,479,481,492,497,499,505,508,514,515,516,518,520,525,526,
532,534,535,536,537,538,541,542,543,545,547,548,549,550,551,552,553,554,555,556,557,558,559,561,562,563,565,566,567,568,569,570,571,573,574,576,577,578,579,580,581,582,583,584,585,586,587,588,594,600,613,614,616,618,621,622,623,625,628,629,630,636,637,640,642,646,647,650,651,654,656,657,659,662,663,664,665,668,669,670,671,673,674,675,676,677,679,680,681,682,683,684,686,687,688,689,690,691,692,693,
694,695,696,697,698,701,709,714,715,719,724,727,728,731,734,739,744,745,746,749,755,760,766,769,770,771,773,780,783,784,788,790,792,797,801,809,810,812,814,820,830,831,832,833,834,836,838,842,847,850,852,854,861,862,863,864,869,877,882,883,889,891,898,899,913,914,920,923,928,930,936,939,942,945,946,947,949,950,951,952,953,954,956,958,959,960,962,963,967,968,970,971,973,974,975,977,978,979,980,981,
982,983,984,985,986,987,988,989,990,991,992,993,994,996,997,998,999,1000,1001,1002,1003,1004,1005,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,40,256,261,262,263,264,267,270,301,302,303,304,305,306,310,
311,312,316,317,318,324,325,327,328,330,331,334,336,337,342,343,344,345,346,347,350,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,394,395,397,398,416,418,419,420,421,425,427,428,429,437,438,440,441,443,458,460,468,471,473,475,478,479,481,490,492,497,499,505,508,514,515,516,518,520,525,526,532,534,535,536,537,538,541,542,543,544,545,547,548,549,550,551,552,553,554,
555,556,557,558,559,561,562,563,565,566,567,568,569,570,571,573,574,576,577,578,579,580,581,582,583,584,585,586,587,588,594,600,613,614,615,616,618,621,622,623,625,628,629,630,636,637,640,642,646,647,650,651,654,656,657,659,662,663,664,665,668,669,670,671,673,674,675,676,677,679,680,681,682,683,684,686,687,688,689,690,691,692,693,694,695,696,697,698,701,709,714,715,719,724,727,728,731,734,739,744,
745,746,749,755,760,766,769,770,771,773,780,783,784,788,790,792,797,801,809,810,812,814,820,830,831,832,833,834,836,838,842,847,850,852,854,861,862,863,864,869,877,882,883,889,891,898,899,913,914,920,923,928,930,936,939,942,945,946,947,949,950,951,952,953,954,956,958,959,960,962,963,967,968,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,996,997,
998,999,1000,1001,1002,1003,1004,1005,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,315,351,490,40,43,45,261,262,263,264,267,310,312,316,317,318,321,324,327,328,330,331,334,336,337,342,343,344,345,346,
347,350,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,394,395,397,398,416,425,428,429,437,438,443,458,468,471,475,478,479,481,492,497,499,505,508,514,515,516,518,520,525,526,532,534,535,536,537,538,541,542,543,544,545,547,548,549,550,551,552,553,554,555,556,557,558,559,561,562,563,565,566,567,568,569,570,571,573,574,576,577,578,579,580,581,582,583,584,585,586,587,
588,594,600,602,613,614,616,618,621,622,623,625,628,629,630,636,637,640,642,646,647,650,651,654,656,657,659,662,663,664,665,668,669,670,671,673,674,675,676,677,679,680,681,682,683,684,686,687,688,689,690,691,692,693,694,695,696,697,698,701,709,714,715,719,724,727,728,731,734,739,744,745,746,749,755,760,766,769,770,771,773,780,783,784,788,790,792,797,801,809,810,812,814,820,830,831,832,833,834,836,
838,842,847,850,852,854,861,862,863,864,869,877,882,883,889,891,898,899,913,914,920,923,928,930,936,939,942,945,946,947,949,950,951,952,953,954,956,958,959,960,962,963,967,968,970,971,973,974,975,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,996,997,998,999,1000,1001,1002,1003,1004,1005,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,
1032,1033,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,37,42,43,45,47,60,61,62,283,290,293,294,319,320,321,350,396,525,565,566,567,568,594,623,672,811,817,954,961,59,37,42,43,45,47,60,61,62,283,290,293,294,319,320,321,341,350,396,525,565,566,567,568,594,623,672,811,817,954,961,44,
41,40,43,45,261,262,263,264,267,310,312,316,317,318,321,324,327,328,330,331,334,336,337,342,343,344,345,346,347,350,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,394,395,397,398,416,425,428,429,437,438,443,458,468,471,475,478,479,481,492,497,499,505,508,514,515,516,518,520,525,526,532,534,535,536,537,538,541,542,543,544,545,547,548,549,550,551,552,553,554,555,
556,557,558,559,561,562,563,565,566,567,568,569,570,571,573,574,576,577,578,579,580,581,582,583,584,585,586,587,588,594,600,602,613,614,616,618,621,622,623,625,628,629,630,636,637,640,642,646,647,650,651,654,656,657,659,662,663,664,665,668,669,670,671,673,674,675,676,677,679,680,681,682,683,684,686,687,688,689,690,691,692,693,694,695,696,697,698,701,709,714,715,719,724,727,728,731,734,739,744,745,
746,749,755,760,766,769,770,771,773,780,783,784,788,790,792,797,801,809,810,812,814,820,830,831,832,833,834,836,838,842,847,850,852,854,861,862,863,864,869,877,882,883,889,891,898,899,913,914,920,923,928,930,936,939,942,945,946,947,949,950,951,952,953,954,956,958,959,960,962,963,967,968,970,971,973,974,975,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,996,997,998,999,1000,
1001,1002,1003,1004,1005,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,40,43,45,261,262,263,264,267,310,312,316,317,318,321,324,326,327,328,330,331,334,336,337,342,343,344,345,346,347,350,352,353,354,
357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,394,395,397,398,416,425,428,429,437,438,443,458,468,471,475,478,479,481,492,497,499,505,508,514,515,516,518,520,525,526,532,534,535,536,537,538,541,542,543,544,545,547,548,549,550,551,552,553,554,555,556,557,558,559,561,562,563,565,566,567,568,569,570,571,573,574,576,577,578,579,580,581,582,583,584,585,586,587,588,594,600,602,613,
614,616,618,621,622,623,625,628,629,630,636,637,640,642,646,647,650,651,654,656,657,659,662,663,664,665,668,669,670,671,673,674,675,676,677,679,680,681,682,683,684,686,687,688,689,690,691,692,693,694,695,696,697,698,701,709,714,715,719,724,727,728,731,734,739,744,745,746,749,755,760,766,769,770,771,773,780,783,784,788,790,792,797,801,809,810,812,814,820,830,831,832,833,834,836,838,842,847,850,852,
854,861,862,863,864,869,877,882,883,889,891,898,899,913,914,920,923,928,930,936,939,942,945,946,947,949,950,951,952,953,954,956,958,959,960,962,963,967,968,970,971,973,974,975,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,996,997,998,999,1000,1001,1002,1003,1004,1005,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1036,1037,1038,
1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,40,43,45,261,262,263,264,267,310,312,316,317,318,321,324,327,328,330,331,334,336,337,342,343,344,345,346,347,350,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,394,395,397,398,416,425,428,429,437,438,443,458,468,471,475,478,479,
481,492,497,499,505,508,514,515,516,518,520,525,526,532,534,535,536,537,538,541,542,543,544,545,547,548,549,550,551,552,553,554,555,556,557,558,559,561,562,563,565,566,567,568,569,570,571,573,574,576,577,578,579,580,581,582,583,584,585,586,587,588,594,600,602,613,614,616,618,621,622,623,625,628,629,630,636,637,640,642,646,647,650,651,654,656,657,659,662,663,664,665,668,669,670,671,673,674,675,676,
677,679,680,681,682,683,684,686,687,688,689,690,691,692,693,694,695,696,697,698,701,709,714,715,719,724,727,728,731,734,739,744,745,746,749,755,760,766,769,770,771,773,780,783,784,788,790,792,797,801,809,810,812,814,820,830,831,832,833,834,836,838,842,847,850,852,854,861,862,863,864,869,877,882,883,889,891,898,899,913,914,920,923,928,930,936,939,942,945,946,947,949,950,951,952,953,954,956,958,959,
960,962,963,967,968,970,971,973,974,975,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,996,997,998,999,1000,1001,1002,1003,1004,1005,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,
64,581,341,525,262,427,886,59,262,263,264,267,310,312,317,318,324,327,328,330,331,334,336,337,342,343,344,345,346,347,350,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,395,397,398,416,425,428,429,437,438,443,458,468,471,475,478,479,481,492,497,499,505,508,514,515,516,518,520,525,526,532,534,535,536,537,538,541,542,543,545,547,548,549,550,551,552,553,554,555,556,
557,558,559,561,562,563,565,566,567,568,569,570,571,573,574,576,577,578,579,580,581,582,583,584,585,586,587,588,594,600,613,614,616,618,621,622,623,625,628,629,630,636,637,640,642,646,647,650,651,654,656,657,659,662,663,664,665,668,669,670,671,672,673,674,675,676,677,679,680,681,682,683,684,686,687,688,689,690,691,692,693,694,695,696,697,698,701,709,714,715,719,724,727,728,731,734,739,744,745,746,
749,755,760,766,769,770,771,773,780,783,784,788,790,792,797,801,809,810,812,814,820,830,831,832,833,834,836,838,842,847,850,852,854,861,862,863,864,869,877,882,883,889,891,898,899,913,914,920,923,928,930,936,939,942,945,946,947,949,950,951,952,953,954,956,958,959,960,962,963,967,968,970,971,973,974,975,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,996,997,998,999,1000,1001,
1002,1003,1004,1005,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,37,42,43,45,47,283,290,293,294,350,525,594,623,672,755,817,954,41,44,59,60,61,62,269,270,282,301,302,303,304,306,311,313,315,
319,320,321,322,325,329,332,340,341,348,349,351,396,418,419,420,421,427,433,440,444,468,473,490,528,625,792,811,847,886,961,1002,37,42,43,45,47,60,61,62,283,290,293,294,350,525,565,566,567,568,594,623,672,817,954,41,44,59,269,270,282,301,302,303,304,306,311,313,315,319,320,321,322,325,329,332,340,341,348,349,351,396,418,419,420,421,427,433,440,444,468,473,490,528,625,755,792,811,847,886,
961,1002,40,261,262,263,267,394,544,594,954,37,41,42,43,44,45,47,59,60,61,62,269,270,282,283,290,293,294,301,302,303,304,306,311,313,315,319,320,321,322,325,329,332,340,341,348,349,350,351,396,418,419,420,421,427,433,440,444,468,473,490,525,528,565,566,567,568,623,625,672,755,792,811,817,847,886,961,1002,594,954,37,41,42,43,44,45,47,59,60,61,62,269,270,282,283,290,293,294,301,
302,303,304,306,311,313,315,319,320,321,322,325,329,332,340,341,348,349,350,351,396,418,419,420,421,427,433,440,444,468,473,490,525,528,565,566,567,568,623,625,672,755,792,811,817,847,886,961,1002,37,42,47,594,623,817,954,41,43,44,45,59,60,61,62,269,270,282,283,290,293,294,301,302,303,304,306,311,313,315,319,320,321,322,325,329,332,340,341,348,349,350,351,396,418,419,420,421,427,433,440,
444,468,473,490,525,528,565,566,567,568,625,672,755,792,811,847,886,961,1002,37,42,47,594,623,817,954,41,43,44,45,59,60,61,62,269,270,282,283,290,293,294,301,302,303,304,306,311,313,315,319,320,321,322,325,329,332,340,341,348,349,350,351,396,418,419,420,421,427,433,440,444,468,473,490,525,528,565,566,567,568,625,672,755,792,811,847,886,961,1002,594,954,37,41,42,43,44,45,47,59,60,
61,62,269,270,282,283,290,293,294,301,302,303,304,306,311,313,315,319,320,321,322,325,329,332,340,341,348,349,350,351,396,418,419,420,421,427,433,440,444,468,473,490,525,528,565,566,567,568,623,625,672,755,792,811,817,847,886,961,1002,37,42,47,594,623,817,954,41,43,44,45,59,60,61,62,269,270,282,283,290,293,294,301,302,303,304,306,311,313,315,319,320,321,322,325,329,332,340,341,348,349,
350,351,396,418,419,420,421,427,433,440,444,468,473,490,525,528,565,566,567,568,625,672,755,792,811,847,886,961,1002,37,42,43,45,47,60,61,62,283,290,293,294,321,350,525,565,566,567,568,594,623,672,811,817,954,41,44,59,269,270,282,301,302,303,304,306,311,313,315,319,320,322,325,329,332,340,341,348,349,351,396,418,419,420,421,427,433,440,444,468,473,490,528,625,755,792,847,886,961,1002,37,
42,43,45,47,60,61,62,283,290,293,294,319,321,350,525,565,566,567,568,594,623,672,811,817,954,41,44,59,269,270,282,301,302,303,304,306,311,313,315,320,322,325,329,332,340,341,348,349,351,396,418,419,420,421,427,433,440,444,468,473,490,528,625,755,792,847,886,961,1002,40,43,45,261,262,263,264,267,310,312,316,317,318,321,324,327,328,330,331,334,336,337,342,343,344,345,346,347,350,352,353,
354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,394,395,397,398,416,425,428,429,437,438,443,458,468,471,475,478,479,481,492,497,499,505,508,514,515,516,518,520,525,526,532,534,535,536,537,538,541,542,543,544,545,547,548,549,550,551,552,553,554,555,556,557,558,559,561,562,563,565,566,567,568,569,570,571,573,574,576,577,578,579,580,581,582,583,584,585,586,587,588,594,600,602,
613,614,616,618,621,622,623,625,628,629,630,636,637,640,642,646,647,650,651,654,656,657,659,662,663,664,665,668,669,670,671,673,674,675,676,677,679,680,681,682,683,684,686,687,688,689,690,691,692,693,694,695,696,697,698,701,709,714,715,719,724,727,728,731,734,739,744,745,746,749,755,760,766,769,770,771,773,780,783,784,788,790,792,797,801,809,810,812,814,820,830,831,832,833,834,836,838,842,847,850,
852,854,861,862,863,864,869,877,882,883,889,891,898,899,913,914,920,923,928,930,936,939,942,945,946,947,949,950,951,952,953,954,956,958,959,960,962,963,967,968,970,971,973,974,975,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,996,997,998,999,1000,1001,1002,1003,1004,1005,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1036,1037,
1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,40,43,45,261,262,263,264,267,310,312,316,317,318,324,327,328,330,331,334,336,337,342,343,344,345,346,347,350,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,394,395,397,398,416,425,428,429,437,438,443,458,468,471,475,478,479,
481,492,497,499,505,508,514,515,516,518,520,525,526,532,534,535,536,537,538,541,542,543,544,545,547,548,549,550,551,552,553,554,555,556,557,558,559,561,562,563,565,566,567,568,569,570,571,573,574,576,577,578,579,580,581,582,583,584,585,586,587,588,594,600,602,613,614,616,618,621,622,623,625,628,629,630,636,637,640,642,646,647,650,651,654,656,657,659,662,663,664,665,668,669,670,671,673,674,675,676,
677,679,680,681,682,683,684,686,687,688,689,690,691,692,693,694,695,696,697,698,701,709,714,715,719,724,727,728,731,734,739,744,745,746,749,755,760,766,769,770,771,773,780,783,784,788,790,792,797,801,809,810,812,814,820,830,831,832,833,834,836,838,842,847,850,852,854,861,862,863,864,869,877,882,883,889,891,898,899,913,914,920,923,928,930,936,939,942,945,946,947,949,950,951,952,953,954,956,958,959,
960,962,963,967,968,970,971,973,974,975,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,996,997,998,999,1000,1001,1002,1003,1004,1005,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,
40,261,262,263,267,394,544,40,43,45,261,262,263,264,267,310,312,316,317,318,321,324,327,328,330,331,334,336,337,342,343,344,345,346,347,350,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,394,395,397,398,416,425,428,429,437,438,443,458,468,471,475,478,479,481,492,497,499,505,508,514,515,516,518,520,525,526,532,534,535,536,537,538,541,542,543,544,545,547,548,549,
550,551,552,553,554,555,556,557,558,559,561,562,563,565,566,567,568,569,570,571,573,574,576,577,578,579,580,581,582,583,584,585,586,587,588,594,600,602,613,614,616,618,621,622,623,625,628,629,630,636,637,640,642,646,647,650,651,654,656,657,659,662,663,664,665,668,669,670,671,673,674,675,676,677,679,680,681,682,683,684,686,687,688,689,690,691,692,693,694,695,696,697,698,701,709,714,715,719,724,727,
728,731,734,739,744,745,746,749,755,760,766,769,770,771,773,780,783,784,788,790,792,797,801,809,810,812,814,820,830,831,832,833,834,836,838,842,847,850,852,854,861,862,863,864,869,877,882,883,889,891,898,899,913,914,920,923,928,930,936,939,942,945,946,947,949,950,951,952,953,954,956,958,959,960,962,963,967,968,970,971,973,974,975,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,
994,996,997,998,999,1000,1001,1002,1003,1004,1005,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,37,42,43,45,47,60,61,62,283,290,293,294,319,320,321,350,396,525,565,566,567,568,594,623,672,811,817,
954,961,44,59,427,528,792,886,44,59,427,528,886,37,42,43,45,47,283,319,954,40,43,45,261,262,263,264,267,301,310,311,312,316,317,318,321,324,327,328,330,331,334,336,337,342,343,344,345,346,347,350,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,394,395,397,398,416,425,428,429,437,438,443,458,468,471,475,478,479,481,492,497,499,505,508,514,515,516,518,520,
525,526,532,534,535,536,537,538,541,542,543,544,545,547,548,549,550,551,552,553,554,555,556,557,558,559,561,562,563,565,566,567,568,569,570,571,573,574,576,577,578,579,580,581,582,583,584,585,586,587,588,594,600,602,613,614,616,618,621,622,623,625,628,629,630,636,637,640,642,646,647,650,651,654,656,657,659,662,663,664,665,668,669,670,671,673,674,675,676,677,679,680,681,682,683,684,686,687,688,689,
690,691,692,693,694,695,696,697,698,701,709,714,715,719,724,727,728,731,734,739,744,745,746,749,755,760,766,769,770,771,773,780,783,784,788,790,792,797,801,809,810,812,814,820,830,831,832,833,834,836,838,842,847,850,852,854,861,862,863,864,869,877,882,883,889,891,898,899,913,914,920,923,928,930,936,939,942,945,946,947,949,950,951,952,953,954,956,958,959,960,962,963,967,968,970,971,973,974,975,977,
978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,996,997,998,999,1000,1001,1002,1003,1004,1005,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,40,43,45,261,262,263,264,267,310,312,316,
317,318,324,327,328,330,331,334,336,337,342,343,344,345,346,347,350,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,394,395,397,398,416,425,428,429,437,438,443,458,468,471,475,478,479,481,492,497,499,505,508,514,515,516,518,520,525,526,532,534,535,536,537,538,541,542,543,544,545,547,548,549,550,551,552,553,554,555,556,557,558,559,561,562,563,565,566,567,568,569,570,
571,573,574,576,577,578,579,580,581,582,583,584,585,586,587,588,594,600,602,613,614,616,618,621,622,623,625,628,629,630,636,637,640,642,646,647,650,651,654,656,657,659,662,663,664,665,668,669,670,671,673,674,675,676,677,679,680,681,682,683,684,686,687,688,689,690,691,692,693,694,695,696,697,698,701,709,714,715,719,724,727,728,731,734,739,744,745,746,749,755,760,766,769,770,771,773,780,783,784,788,
790,792,797,801,809,810,812,814,820,830,831,832,833,834,836,838,842,847,850,852,854,861,862,863,864,869,877,882,883,889,891,898,899,913,914,920,923,928,930,936,939,942,945,946,947,949,950,951,952,953,954,956,958,959,960,962,963,967,968,970,971,973,974,975,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,996,997,998,999,1000,1001,1002,1003,1004,1005,1007,1008,1009,1010,1011,1012,1013,1014,
1015,1016,1017,1018,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,40,43,45,261,262,263,264,267,310,312,316,317,318,324,327,328,330,331,334,336,337,342,343,344,345,346,347,350,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,
388,393,394,395,397,398,416,425,428,429,437,438,443,458,468,471,475,478,479,481,492,497,499,505,508,514,515,516,518,520,525,526,532,534,535,536,537,538,541,542,543,544,545,547,548,549,550,551,552,553,554,555,556,557,558,559,561,562,563,565,566,567,568,569,570,571,573,574,576,577,578,579,580,581,582,583,584,585,586,587,588,594,600,602,613,614,616,618,621,622,623,625,628,629,630,636,637,640,642,646,
647,650,651,654,656,657,659,662,663,664,665,668,669,670,671,673,674,675,676,677,679,680,681,682,683,684,686,687,688,689,690,691,692,693,694,695,696,697,698,701,709,714,715,719,724,727,728,731,734,739,744,745,746,749,755,760,766,769,770,771,773,780,783,784,788,790,792,797,801,809,810,812,814,820,830,831,832,833,834,836,838,842,847,850,852,854,861,862,863,864,869,877,882,883,889,891,898,899,913,914,
920,923,928,930,936,939,942,945,946,947,949,950,951,952,953,954,956,958,959,960,962,963,967,968,970,971,973,974,975,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,996,997,998,999,1000,1001,1002,1003,1004,1005,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1060,1061,1062,1063,
1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,962,332,542,544,575,40,540,398,594,954,37,41,42,43,44,45,47,59,60,61,62,269,270,282,283,290,293,294,301,302,303,304,306,311,313,315,319,320,321,322,325,329,332,340,341,348,349,350,351,396,418,419,420,421,427,433,440,444,468,473,490,525,528,565,566,567,568,623,625,672,755,792,811,817,847,886,961,1002,40,43,45,
261,262,263,264,267,301,310,311,312,316,317,318,321,324,327,328,330,331,334,336,337,342,343,344,345,346,347,350,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,394,395,397,398,416,425,428,429,437,438,443,458,468,471,475,478,479,481,492,497,499,505,508,514,515,516,518,520,525,526,532,534,535,536,537,538,541,542,543,544,545,547,548,549,550,551,552,553,554,555,556,557,
558,559,561,562,563,565,566,567,568,569,570,571,573,574,576,577,578,579,580,581,582,583,584,585,586,587,588,594,600,602,613,614,616,618,621,622,623,625,628,629,630,636,637,640,642,646,647,650,651,654,656,657,659,662,663,664,665,668,669,670,671,673,674,675,676,677,679,680,681,682,683,684,686,687,688,689,690,691,692,693,694,695,696,697,698,701,709,714,715,719,724,727,728,731,734,739,744,745,746,749,
755,760,766,769,770,771,773,780,783,784,788,790,792,797,801,809,810,812,814,820,830,831,832,833,834,836,838,842,847,850,852,854,861,862,863,864,869,877,882,883,889,891,898,899,913,914,920,923,928,930,936,939,942,945,946,947,949,950,951,952,953,954,956,958,959,960,962,963,967,968,970,971,973,974,975,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,996,997,998,999,1000,1001,1002,
1003,1004,1005,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,267,618,37,41,42,43,44,45,47,59,60,61,62,269,270,282,283,290,293,294,301,302,303,304,306,311,313,315,319,320,321,322,325,329,332,
340,341,348,349,350,351,396,418,419,420,421,427,433,440,444,468,473,490,525,528,565,566,567,568,594,623,625,672,755,792,811,817,847,886,954,961,1002,37,42,43,45,47,60,61,62,283,290,293,294,321,350,525,565,566,567,568,594,623,672,817,954,41,44,59,269,270,282,301,302,303,304,306,311,313,315,319,320,322,325,329,332,340,341,348,349,351,396,418,419,420,421,427,433,440,444,468,473,490,528,625,
755,792,811,847,886,961,1002,40,43,45,261,262,263,264,267,310,312,316,317,318,321,324,327,328,330,331,334,336,337,342,343,344,345,346,347,350,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,394,395,397,398,416,425,428,429,437,438,443,458,471,475,478,479,481,492,497,499,505,508,514,515,516,518,520,525,526,532,534,535,536,537,538,541,542,543,544,545,547,548,549,550,
551,552,553,554,555,556,557,558,559,561,562,563,565,566,567,568,569,570,571,573,574,576,577,578,579,580,581,582,583,584,585,586,587,588,594,600,602,613,614,616,618,621,622,623,628,629,630,636,637,640,642,646,647,650,651,654,656,657,659,662,663,664,665,668,669,670,671,673,674,675,676,677,679,680,681,682,683,684,686,687,688,689,690,691,692,693,694,695,696,697,698,701,709,714,715,719,724,727,728,731,
734,739,744,745,746,749,755,760,766,769,770,771,773,780,783,784,788,790,797,801,809,810,812,814,820,830,831,832,833,834,836,838,842,850,852,854,861,862,863,864,869,877,882,883,889,891,898,899,913,914,920,923,928,930,936,939,942,945,946,947,949,950,951,952,953,954,956,958,959,960,962,963,967,968,970,971,973,974,975,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,996,997,998,
999,1000,1001,1003,1004,1005,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,37,41,42,44,46,47,59,60,61,62,64,269,270,282,283,290,293,294,301,302,303,304,306,311,313,315,319,320,322,325,329,332,
340,341,348,349,351,396,418,419,420,421,427,433,440,444,468,473,490,528,625,672,792,811,817,847,886,961,1002,40,43,45,261,262,263,264,267,310,312,316,317,318,321,324,327,328,330,331,334,336,337,338,342,343,344,345,346,347,350,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,394,395,397,398,416,425,428,429,437,438,443,458,468,471,475,478,479,481,492,497,499,505,508,
514,515,516,518,520,525,526,532,534,535,536,537,538,541,542,543,544,545,547,548,549,550,551,552,553,554,555,556,557,558,559,561,562,563,565,566,567,568,569,570,571,573,574,576,577,578,579,580,581,582,583,584,585,586,587,588,594,600,602,613,614,616,618,621,622,623,625,628,629,630,636,637,640,642,646,647,650,651,654,656,657,659,662,663,664,665,668,669,670,671,673,674,675,676,677,679,680,681,682,683,
684,686,687,688,689,690,691,692,693,694,695,696,697,698,701,709,714,715,719,724,727,728,731,734,739,744,745,746,749,755,760,766,769,770,771,773,780,783,784,788,790,792,797,801,809,810,812,814,820,830,831,832,833,834,836,838,842,847,850,852,854,861,862,863,864,869,877,882,883,889,891,898,899,913,914,920,923,928,930,936,939,942,945,946,947,949,950,951,952,953,954,956,958,959,960,962,963,967,968,970,
971,973,974,975,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,996,997,998,999,1000,1001,1002,1003,1004,1005,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,40,43,45,261,262,263,
264,267,310,312,316,317,318,321,324,327,328,330,331,334,336,337,338,342,343,344,345,346,347,350,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,394,395,397,398,416,425,428,429,437,438,443,458,468,471,475,478,479,481,492,497,499,505,508,514,515,516,518,520,525,526,532,534,535,536,537,538,541,542,543,544,545,547,548,549,550,551,552,553,554,555,556,557,558,559,561,562,
563,565,566,567,568,569,570,571,573,574,576,577,578,579,580,581,582,583,584,585,586,587,588,594,600,602,613,614,616,618,621,622,623,625,628,629,630,636,637,640,642,646,647,650,651,654,656,657,659,662,663,664,665,668,669,670,671,673,674,675,676,677,679,680,681,682,683,684,686,687,688,689,690,691,692,693,694,695,696,697,698,701,709,714,715,719,724,727,728,731,734,739,744,745,746,749,755,760,766,769,
770,771,773,780,783,784,788,790,792,797,801,809,810,812,814,820,830,831,832,833,834,836,838,842,847,850,852,854,861,862,863,864,869,877,882,883,889,891,898,899,913,914,920,923,928,930,936,939,942,945,946,947,949,950,951,952,953,954,956,958,959,960,962,963,967,968,970,971,973,974,975,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,996,997,998,999,1000,1001,1002,1003,1004,1005,1007,
1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,40,43,45,261,262,263,264,267,310,312,316,317,318,321,324,327,328,330,331,334,336,337,338,342,343,344,345,346,347,350,352,353,354,357,360,361,368,372,375,
376,377,378,379,380,381,382,383,384,388,393,394,395,397,398,416,425,428,429,437,438,443,458,468,471,475,478,479,481,492,497,499,505,508,514,515,516,518,520,525,526,532,534,535,536,537,538,541,542,543,544,545,547,548,549,550,551,552,553,554,555,556,557,558,559,561,562,563,565,566,567,568,569,570,571,573,574,576,577,578,579,580,581,582,583,584,585,586,587,588,594,600,602,613,614,616,618,621,622,623,
625,628,629,630,636,637,640,642,646,647,650,651,654,656,657,659,662,663,664,665,668,669,670,671,673,674,675,676,677,679,680,681,682,683,684,686,687,688,689,690,691,692,693,694,695,696,697,698,701,709,714,715,719,724,727,728,731,734,739,744,745,746,749,755,760,766,769,770,771,773,780,783,784,788,790,792,797,801,809,810,812,814,820,830,831,832,833,834,836,838,842,847,850,852,854,861,862,863,864,869,
877,882,883,889,891,898,899,913,914,920,923,928,930,936,939,942,945,946,947,949,950,951,952,953,954,956,958,959,960,962,963,967,968,970,971,973,974,975,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,996,997,998,999,1000,1001,1002,1003,1004,1005,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1036,1037,1038,1039,1040,1041,1042,1043,1044,
1045,1046,1047,1048,1049,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,958,342,353,354,37,41,42,43,44,45,47,59,60,61,62,256,264,267,269,270,282,283,290,293,294,301,302,303,304,306,310,311,312,313,315,317,318,319,320,321,322,324,325,327,328,329,330,331,332,334,336,337,340,341,343,344,345,346,347,348,349,350,351,352,357,360,361,368,372,375,376,377,
378,379,380,381,382,383,384,388,393,395,396,397,398,416,418,419,420,421,425,427,428,429,433,437,438,440,444,458,468,471,473,475,477,478,479,481,490,492,497,499,505,508,514,515,516,518,520,525,526,528,532,534,535,536,537,538,540,541,542,543,545,547,548,549,550,551,552,553,554,555,556,557,558,559,561,562,563,565,566,567,568,569,570,571,573,574,576,577,578,579,580,581,582,583,584,585,586,587,588,594,
600,602,613,614,616,618,621,622,623,625,628,629,630,634,636,637,640,642,646,647,650,651,654,656,657,659,662,663,664,665,668,669,670,671,672,673,674,675,676,677,679,680,681,682,683,684,686,687,688,689,690,691,692,693,694,695,696,697,698,701,709,714,719,724,727,728,731,739,744,745,746,749,755,760,766,769,770,771,773,780,783,784,788,790,792,797,801,809,810,811,812,814,817,820,830,831,832,833,834,836,
838,842,847,850,852,854,861,862,863,864,869,877,882,883,886,889,891,898,899,913,914,920,923,928,930,936,939,942,945,946,947,949,950,951,952,953,954,956,958,959,960,961,962,963,967,968,970,971,973,974,975,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,996,997,998,999,1000,1001,1002,1003,1004,1005,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1021,1022,1023,1024,1025,1026,1027,1028,1029,
1030,1031,1032,1033,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,46,37,41,42,43,44,45,47,59,60,61,62,269,270,282,283,290,293,294,301,302,303,304,306,311,313,315,319,320,321,322,325,329,332,340,341,348,349,350,351,396,418,419,420,421,427,433,440,444,468,473,490,525,528,565,566,567,568,594,
623,625,672,755,792,811,817,847,886,954,961,1002,40,43,45,261,262,263,264,267,310,312,316,317,318,321,324,327,328,330,331,334,336,337,342,343,344,345,346,347,350,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,394,395,397,398,416,425,428,429,437,438,443,458,468,471,475,478,479,481,492,497,499,505,508,514,515,516,518,520,525,526,532,534,535,536,537,538,541,542,543,
544,545,547,548,549,550,551,552,553,554,555,556,557,558,559,561,562,563,565,566,567,568,569,570,571,573,574,576,577,578,579,580,581,582,583,584,585,586,587,588,594,600,602,613,614,616,618,621,622,623,625,628,629,630,636,637,640,642,646,647,650,651,654,656,657,659,662,663,664,665,668,669,670,671,673,674,675,676,677,679,680,681,682,683,684,686,687,688,689,690,691,692,693,694,695,696,697,698,701,709,
714,715,719,724,727,728,731,734,739,744,745,746,749,755,760,766,769,770,771,773,780,783,784,788,790,792,797,801,809,810,812,814,820,830,831,832,833,834,836,838,842,847,850,852,854,861,862,863,864,869,877,882,883,889,891,898,899,913,914,920,923,928,930,936,939,942,945,946,947,949,950,951,952,953,954,956,958,959,960,962,963,967,968,970,971,973,974,975,977,978,979,980,981,982,983,984,985,986,987,988,
989,990,991,992,993,994,996,997,998,999,1000,1001,1002,1003,1004,1005,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,60,61,62,290,293,294,321,672,41,40,41,42,43,45,261,262,263,264,267,310,312,316,
317,318,321,324,327,328,330,331,334,336,337,338,339,342,343,344,345,346,347,350,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,394,395,397,398,416,425,428,429,437,438,443,458,468,471,475,478,479,481,492,497,499,505,508,514,515,516,518,520,525,526,532,534,535,536,537,538,541,542,543,544,545,547,548,549,550,551,552,553,554,555,556,557,558,559,561,562,563,565,566,567,
568,569,570,571,573,574,576,577,578,579,580,581,582,583,584,585,586,587,588,594,600,602,613,614,616,618,621,622,623,625,628,629,630,636,637,640,642,646,647,650,651,654,656,657,659,662,663,664,665,668,669,670,671,673,674,675,676,677,679,680,681,682,683,684,686,687,688,689,690,691,692,693,694,695,696,697,698,701,709,714,715,719,724,727,728,731,734,739,744,745,746,749,755,760,766,769,770,771,773,780,
783,784,788,790,792,797,801,809,810,812,814,820,830,831,832,833,834,836,838,842,847,850,852,854,861,862,863,864,869,877,882,883,889,891,898,899,913,914,920,923,928,930,936,939,942,945,946,947,949,950,951,952,953,954,956,958,959,960,962,963,967,968,970,971,973,974,975,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,996,997,998,999,1000,1001,1002,1003,1004,1005,1007,1008,1009,1010,1011,
1012,1013,1014,1015,1016,1017,1018,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,256,264,267,310,312,317,318,324,327,328,330,331,334,336,337,342,343,344,345,346,347,351,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,395,
397,398,416,425,428,429,437,438,458,468,471,475,477,478,479,481,492,497,499,505,508,514,515,516,518,520,526,532,534,535,536,537,538,540,541,542,543,545,547,548,549,550,551,552,553,554,555,556,557,558,559,561,562,563,569,570,571,573,574,576,577,578,579,580,581,582,583,584,585,586,587,588,594,600,602,613,614,616,618,621,622,623,625,628,629,630,634,636,637,640,642,646,647,650,651,654,656,657,659,662,
663,664,665,668,669,670,671,673,674,675,676,677,679,680,681,682,683,684,686,687,688,689,690,691,692,693,694,695,696,697,698,701,709,714,719,724,727,728,731,739,744,745,746,749,755,760,766,769,770,771,773,780,783,784,788,790,792,797,801,809,810,812,814,820,830,831,832,833,834,836,838,842,847,850,852,854,861,862,863,864,869,877,882,883,889,891,898,899,913,914,920,923,928,930,936,939,942,945,946,947,
949,950,951,952,953,954,956,958,959,960,962,963,967,968,970,971,973,974,975,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,996,997,998,999,1000,1001,1002,1003,1004,1005,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1054,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,
1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,341,525,59,40,341,477,525,997,268,666,41,44,264,267,310,312,317,318,324,327,328,330,331,334,336,337,342,343,344,345,346,347,352,353,354,357,360,361,368,372,373,374,375,376,377,378,379,380,381,382,383,384,386,388,394,395,396,397,398,399,400,401,405,406,408,416,417,425,428,429,437,438,458,468,471,475,479,481,492,497,499,505,508,514,515,516,518,520,526,529,
532,534,535,536,537,538,539,541,542,543,545,547,548,549,550,551,552,553,554,555,556,557,558,559,561,562,563,569,570,571,573,574,576,577,578,579,580,581,582,583,584,585,586,587,588,594,598,600,614,616,618,619,621,622,623,624,625,628,629,630,631,632,633,636,637,640,642,644,646,647,651,654,656,657,659,662,663,664,665,668,669,670,671,673,674,675,676,677,679,680,681,682,683,684,687,688,689,690,691,692,
693,694,695,696,697,698,701,709,714,719,724,727,728,731,739,744,745,746,749,755,760,766,769,770,771,773,780,783,784,788,790,792,797,801,809,810,812,814,820,830,831,832,833,834,836,838,842,847,850,852,854,861,862,863,864,869,877,882,883,889,891,898,899,913,914,920,923,928,930,936,939,942,945,946,947,949,950,951,952,953,954,955,956,958,959,960,962,963,967,968,970,971,973,974,975,977,978,979,980,981,
982,983,984,985,986,987,988,989,990,991,992,993,994,996,997,998,999,1000,1001,1002,1003,1004,1005,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,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,1048,1049,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,37,40,41,44,64,91,268,666,264,267,310,312,317,
318,324,327,328,330,331,334,336,337,342,343,344,345,346,347,352,353,354,357,360,361,368,372,373,374,375,376,377,378,379,380,381,382,383,384,386,388,394,395,396,397,398,399,400,401,405,406,408,416,417,425,428,429,437,438,458,468,471,475,479,481,492,497,499,505,508,514,515,516,518,520,526,529,532,534,535,536,537,538,539,541,542,543,545,547,548,549,550,551,552,553,554,555,556,557,558,559,561,562,563,
569,570,571,573,574,576,577,578,579,580,581,582,583,584,585,586,587,588,594,598,600,614,616,618,619,621,622,623,624,625,628,629,630,631,632,633,636,637,640,642,644,646,647,651,654,656,657,659,662,663,664,665,668,669,670,671,673,674,675,676,677,679,680,681,682,683,684,687,688,689,690,691,692,693,694,695,696,697,698,701,709,714,719,724,727,728,731,739,744,745,746,749,755,760,766,769,770,771,773,780,
783,784,788,790,792,797,801,809,810,812,814,820,830,831,832,833,834,836,838,842,847,850,852,854,861,862,863,864,869,877,882,883,889,891,898,899,913,914,920,923,928,930,936,939,942,945,946,947,949,950,951,952,953,954,955,956,958,959,960,962,963,967,968,970,971,973,974,975,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,996,997,998,999,1000,1001,1002,1003,1004,1005,1007,1008,1009,1010,
1011,1012,1013,1014,1015,1016,1017,1018,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,1048,1049,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,264,267,310,312,317,318,324,327,328,330,331,334,336,337,342,343,344,345,346,347,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,
395,397,398,416,425,428,429,437,438,458,468,469,471,475,479,481,492,497,499,505,508,514,515,516,518,520,526,532,534,535,536,537,538,541,542,543,545,547,548,549,550,551,552,553,554,555,556,557,558,559,561,562,563,569,570,571,573,574,576,577,578,579,580,581,582,583,584,585,586,587,588,594,600,613,614,616,618,621,622,623,625,628,629,630,636,637,640,642,646,647,651,654,656,657,659,662,663,664,665,668,
669,670,671,673,674,675,676,677,679,680,681,682,683,684,686,687,688,689,690,691,692,693,694,695,696,697,698,701,709,714,719,724,727,728,731,739,744,745,746,749,755,760,766,769,770,771,773,780,783,784,788,790,792,797,801,809,810,812,814,820,830,831,832,833,834,836,838,842,847,850,852,854,861,862,863,864,869,877,882,883,889,891,898,899,913,914,920,923,928,930,936,939,942,945,946,947,949,950,951,952,
953,954,956,958,959,960,962,963,967,968,970,971,973,974,975,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,996,997,998,999,1000,1001,1002,1003,1004,1005,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1053,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,
1077,1078,1079,1080,1081,1082,264,267,310,312,317,318,324,327,328,330,331,334,336,337,342,343,344,345,346,347,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,395,397,398,416,425,428,429,437,438,458,468,471,475,479,481,492,497,499,505,508,514,515,516,518,520,526,532,534,535,536,537,538,541,542,543,545,547,548,549,550,551,552,553,554,555,556,557,558,559,561,562,563,569,570,
571,573,574,576,577,578,579,580,581,582,583,584,585,586,587,588,594,600,613,614,616,618,621,622,623,625,628,629,630,636,637,640,642,646,647,651,654,656,657,659,662,663,664,665,668,669,670,671,673,674,675,676,677,679,680,681,682,683,684,686,687,688,689,690,691,692,693,694,695,696,697,698,701,709,714,719,724,727,728,731,739,744,745,746,749,755,760,766,769,770,771,773,780,783,784,788,790,792,797,801,
809,810,812,814,820,830,831,832,833,834,836,838,842,847,850,852,854,861,862,863,864,869,877,882,883,889,891,898,899,913,914,920,923,928,930,936,939,942,945,946,947,949,950,951,952,953,954,956,958,959,960,962,963,967,968,970,971,973,974,975,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,996,997,998,999,1000,1001,1002,1003,1004,1005,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,
1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,264,267,310,312,317,318,324,327,328,330,331,334,336,337,342,343,344,345,346,347,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,395,397,398,416,425,428,429,437,438,458,
468,471,475,479,481,492,497,499,505,508,514,515,516,518,520,526,532,534,535,536,537,538,541,542,543,545,547,548,549,550,551,552,553,554,555,556,557,558,559,561,562,563,569,570,571,573,574,576,577,578,579,580,581,582,583,584,585,586,587,588,594,600,613,614,616,618,621,622,623,625,628,629,630,636,637,640,642,646,647,651,654,656,657,659,662,663,664,665,668,669,670,671,673,674,675,676,677,679,680,681,
682,683,684,686,687,688,689,690,691,692,693,694,695,696,697,698,701,709,714,719,724,727,728,731,739,744,745,746,749,755,760,766,769,770,771,773,780,783,784,788,790,792,797,801,809,810,812,814,820,830,831,832,833,834,836,838,842,847,850,852,854,861,862,863,864,869,877,882,883,889,891,898,899,913,914,920,923,928,930,936,939,942,945,946,947,949,950,951,952,953,954,956,958,959,960,962,963,967,968,970,
971,973,974,975,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,996,997,998,999,1000,1001,1002,1003,1004,1005,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,572,985,986,997,341,525,
577,578,59,59,59,264,267,310,312,313,317,318,324,327,328,330,331,334,336,337,342,343,344,345,346,347,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,395,397,398,416,425,428,429,437,438,458,468,471,475,477,478,479,481,492,497,499,505,508,514,515,516,518,520,526,532,534,535,536,537,538,540,541,542,543,545,547,548,549,550,551,552,553,554,555,556,557,558,559,561,562,
563,569,570,571,573,574,576,577,578,579,580,581,582,583,584,585,586,587,588,594,600,602,613,614,616,618,621,622,623,625,628,629,630,634,636,637,640,642,646,647,650,651,654,656,657,659,662,663,664,665,668,669,670,671,673,674,675,676,677,679,680,681,682,683,684,686,687,688,689,690,691,692,693,694,695,696,697,698,701,709,714,719,724,727,728,731,739,744,745,746,749,755,760,766,769,770,771,773,780,783,
784,788,790,792,797,801,809,810,812,814,820,830,831,832,833,834,836,838,842,847,850,852,854,861,862,863,864,869,877,882,883,889,891,898,899,913,914,920,923,928,930,936,939,942,945,946,947,949,950,951,952,953,954,956,958,959,960,962,963,967,968,970,971,973,974,975,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,996,997,998,999,1000,1001,1002,1003,1004,1005,1007,1008,1009,1010,1011,1012,
1013,1014,1015,1016,1017,1018,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,59,59,264,267,310,312,313,317,318,324,327,328,330,331,334,336,337,342,343,344,345,346,347,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,395,
397,398,416,425,428,429,437,438,458,468,471,475,477,478,479,481,492,497,499,505,508,514,515,516,518,520,526,532,534,535,536,537,538,540,541,542,543,545,547,548,549,550,551,552,553,554,555,556,557,558,559,561,562,563,569,570,571,573,574,576,577,578,579,580,581,582,583,584,585,586,587,588,594,600,602,613,614,616,618,621,622,623,625,628,629,630,634,636,637,640,642,646,647,650,651,654,656,657,659,662,
663,664,665,668,669,670,671,673,674,675,676,677,679,680,681,682,683,684,686,687,688,689,690,691,692,693,694,695,696,697,698,701,709,714,719,724,727,728,731,739,744,745,746,749,755,760,766,769,770,771,773,780,783,784,788,790,792,797,801,809,810,812,814,820,830,831,832,833,834,836,838,842,847,850,852,854,861,862,863,864,869,877,882,883,889,891,898,899,913,914,920,923,928,930,936,939,942,945,946,947,
949,950,951,952,953,954,956,958,959,960,962,963,967,968,970,971,973,974,975,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,996,997,998,999,1000,1001,1002,1003,1004,1005,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,
1074,1075,1076,1077,1078,1079,1080,1081,1082,264,267,310,312,317,318,324,327,328,330,331,334,336,337,342,343,344,345,346,347,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,395,397,398,416,425,428,429,437,438,458,468,471,475,479,481,492,497,499,505,508,514,515,516,518,520,526,532,534,535,536,537,538,541,542,543,545,547,548,549,550,551,552,553,554,555,556,557,558,559,561,562,
563,569,570,571,573,574,576,577,578,579,580,581,582,583,584,585,586,587,588,594,600,613,614,615,616,618,621,622,623,625,628,629,630,636,637,640,642,646,647,651,654,656,657,659,662,663,664,665,668,669,670,671,673,674,675,676,677,679,680,681,682,683,684,686,687,688,689,690,691,692,693,694,695,696,697,698,701,709,714,719,724,727,728,731,739,744,745,746,749,755,760,766,769,770,771,773,780,783,784,788,
790,792,797,801,809,810,812,814,820,830,831,832,833,834,836,838,842,847,850,852,854,861,862,863,864,869,877,882,883,889,891,898,899,913,914,920,923,928,930,936,939,942,945,946,947,949,950,951,952,953,954,956,958,959,960,962,963,967,968,970,971,973,974,975,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,996,997,998,999,1000,1001,1002,1003,1004,1005,1007,1008,1009,1010,1011,1012,1013,1014,
1015,1016,1017,1018,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,0,59,264,267,310,312,317,318,324,327,328,330,331,334,336,337,342,343,344,345,346,347,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,395,397,398,416,
425,428,429,437,438,458,468,471,475,478,479,481,492,497,499,505,508,514,515,516,518,520,526,532,534,535,536,537,538,541,542,543,545,547,548,549,550,551,552,553,554,555,556,557,558,559,561,562,563,569,570,571,573,574,576,577,578,579,580,581,582,583,584,585,586,587,588,594,600,613,614,615,616,618,621,622,623,625,628,629,630,636,637,640,642,646,647,650,651,654,656,657,659,662,663,664,665,668,669,670,
671,673,674,675,676,677,679,680,681,682,683,684,686,687,688,689,690,691,692,693,694,695,696,697,698,701,709,714,719,724,727,728,731,739,744,745,746,749,755,760,766,769,770,771,773,780,783,784,788,790,792,797,801,809,810,812,814,820,830,831,832,833,834,836,838,842,847,850,852,854,861,862,863,864,869,877,882,883,889,891,898,899,913,914,920,923,928,930,936,939,942,945,946,947,949,950,951,952,953,954,
956,958,959,960,962,963,967,968,970,971,973,974,975,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,996,997,998,999,1000,1001,1002,1003,1004,1005,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,
1080,1081,1082,264,267,310,312,317,318,324,327,328,330,331,334,336,337,342,343,344,345,346,347,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,395,397,398,416,425,428,429,437,438,458,468,471,475,478,479,481,492,497,499,505,508,514,515,516,518,520,526,532,534,535,536,537,538,541,542,543,545,547,548,549,550,551,552,553,554,555,556,557,558,559,561,562,563,569,570,571,573,
574,576,577,578,579,580,581,582,583,584,585,586,587,588,594,600,613,614,615,616,618,621,622,623,625,628,629,630,636,637,640,642,646,647,650,651,654,656,657,659,662,663,664,665,668,669,670,671,673,674,675,676,677,679,680,681,682,683,684,686,687,688,689,690,691,692,693,694,695,696,697,698,701,709,714,719,724,727,728,731,739,744,745,746,749,755,760,766,769,770,771,773,780,783,784,788,790,792,797,801,
809,810,812,814,820,830,831,832,833,834,836,838,842,847,850,852,854,861,862,863,864,869,877,882,883,889,891,898,899,913,914,920,923,928,930,936,939,942,945,946,947,949,950,951,952,953,954,956,958,959,960,962,963,967,968,970,971,973,974,975,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,996,997,998,999,1000,1001,1002,1003,1004,1005,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,
1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,264,267,310,312,317,318,324,327,328,330,331,334,336,337,342,343,344,345,346,347,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,395,397,398,416,425,428,429,437,438,458,
468,471,475,479,481,492,497,499,505,508,514,515,516,518,520,526,532,534,535,536,537,538,541,542,543,545,547,548,549,550,551,552,553,554,555,556,557,558,559,561,562,563,569,570,571,573,574,576,577,578,579,580,581,582,583,584,585,586,587,588,594,600,613,614,616,618,621,622,623,625,628,629,630,636,637,640,642,646,647,651,654,656,657,659,662,663,664,665,668,669,670,671,673,674,675,676,677,679,680,681,
682,683,684,686,687,688,689,690,691,692,693,694,695,696,697,698,701,709,714,719,724,727,728,731,739,744,745,746,749,755,760,766,769,770,771,773,780,783,784,788,790,792,797,801,809,810,812,814,820,830,831,832,833,834,836,838,842,847,850,852,854,861,862,863,864,869,877,882,883,889,891,898,899,913,914,920,923,928,930,936,939,942,945,946,947,949,950,951,952,953,954,956,958,959,960,962,963,967,968,970,
971,973,974,975,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,996,997,998,999,1000,1001,1002,1003,1004,1005,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,395,614,619,982,983,984,
59,59,59,59,59,264,267,310,312,313,317,318,324,327,328,330,331,334,336,337,342,343,344,345,346,347,351,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,395,397,398,416,425,428,429,437,438,458,468,471,475,477,478,479,481,492,497,499,505,508,514,515,516,518,520,526,532,534,535,536,537,538,540,541,542,543,545,547,548,549,550,551,552,553,554,555,556,557,558,559,561,
562,563,569,570,571,573,574,576,577,578,579,580,581,582,583,584,585,586,587,588,594,600,602,613,614,616,618,621,622,623,625,628,629,630,634,636,637,640,642,646,647,650,651,654,656,657,659,662,663,664,665,668,669,670,671,673,674,675,676,677,679,680,681,682,683,684,686,687,688,689,690,691,692,693,694,695,696,697,698,701,709,714,719,724,727,728,731,739,744,745,746,749,755,760,766,769,770,771,773,780,
783,784,788,790,792,797,801,809,810,812,814,820,830,831,832,833,834,836,838,842,847,850,852,854,861,862,863,864,869,877,882,883,889,891,898,899,913,914,920,923,928,930,936,939,942,945,946,947,949,950,951,952,953,954,956,958,959,960,962,963,967,968,970,971,973,974,975,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,996,997,998,999,1000,1001,1002,1003,1004,1005,1007,1008,1009,1010,1011,
1012,1013,1014,1015,1016,1017,1018,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,264,267,310,312,317,318,324,327,328,330,331,334,336,337,342,343,344,345,346,347,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,395,397,398,
416,425,428,429,437,438,458,468,471,475,479,481,492,497,499,505,508,514,515,516,518,520,526,532,534,535,536,537,538,541,542,543,545,547,548,549,550,551,552,553,554,555,556,557,558,559,561,562,563,569,570,571,573,574,576,577,578,579,580,581,582,583,584,585,586,587,588,594,600,613,614,615,616,618,621,622,623,625,628,629,630,636,637,640,642,646,647,651,654,656,657,659,662,663,664,665,668,669,670,671,
673,674,675,676,677,679,680,681,682,683,684,686,687,688,689,690,691,692,693,694,695,696,697,698,701,709,714,719,724,727,728,731,739,744,745,746,749,755,760,766,769,770,771,773,780,783,784,788,790,792,797,801,809,810,812,814,820,830,831,832,833,834,836,838,842,847,850,852,854,861,862,863,864,869,877,882,883,889,891,898,899,913,914,920,923,928,930,936,939,942,945,946,947,949,950,951,952,953,954,956,
958,959,960,962,963,967,968,970,971,973,974,975,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,996,997,998,999,1000,1001,1002,1003,1004,1005,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,
1081,1082,0,59,40,256,261,262,263,264,267,270,301,302,303,304,305,306,310,311,312,316,317,318,324,325,327,328,330,331,334,336,337,342,343,344,345,346,347,350,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,394,395,397,398,416,418,419,420,421,425,427,428,429,437,438,440,441,443,458,460,468,471,473,475,478,479,481,490,492,497,499,505,508,514,515,516,518,520,525,526,
532,534,535,536,537,538,541,542,543,544,545,547,548,549,550,551,552,553,554,555,556,557,558,559,561,562,563,565,566,567,568,569,570,571,573,574,576,577,578,579,580,581,582,583,584,585,586,587,588,594,600,613,614,615,616,618,621,622,623,625,628,629,630,636,637,640,642,646,647,650,651,654,656,657,659,662,663,664,665,668,669,670,671,673,674,675,676,677,679,680,681,682,683,684,686,687,688,689,690,691,
692,693,694,695,696,697,698,701,709,714,715,719,724,727,728,731,734,739,744,745,746,749,755,760,766,769,770,771,773,780,783,784,788,790,792,797,801,809,810,812,814,820,830,831,832,833,834,836,838,842,847,850,852,854,861,862,863,864,869,877,882,883,889,891,898,899,913,914,920,923,928,930,936,939,942,945,946,947,949,950,951,952,953,954,956,958,959,960,962,963,967,968,970,971,972,973,974,975,976,977,
978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,996,997,998,999,1000,1001,1002,1003,1004,1005,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,315,351,327,264,267,310,312,317,318,324,327,
328,330,331,334,336,337,342,343,344,345,346,347,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,395,397,398,416,425,428,429,437,438,458,468,471,475,478,479,481,492,497,499,505,508,514,515,516,518,520,526,532,534,535,536,537,538,541,542,543,545,547,548,549,550,551,552,553,554,555,556,557,558,559,561,562,563,569,570,571,573,574,576,577,578,579,580,581,582,583,584,585,
586,587,588,594,600,613,614,616,618,621,622,623,625,628,629,630,636,637,640,642,646,647,650,651,654,656,657,659,662,663,664,665,668,669,670,671,673,674,675,676,677,679,680,681,682,683,684,686,687,688,689,690,691,692,693,694,695,696,697,698,701,709,714,719,724,727,728,731,739,744,745,746,749,755,760,766,769,770,771,773,780,783,784,788,790,792,797,801,809,810,812,814,820,830,831,832,833,834,836,838,
842,847,850,852,854,861,862,863,864,869,877,882,883,889,891,898,899,913,914,920,923,928,930,936,939,942,945,946,947,949,950,951,952,953,954,956,958,959,960,962,963,967,968,970,971,973,974,975,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,996,997,998,999,1000,1001,1002,1003,1004,1005,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,
1033,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,542,40,590,40,40,64,59,59,313,333,811,969,1083,811,477,478,264,267,310,312,317,318,324,327,328,330,331,334,336,337,342,343,344,345,346,347,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,395,397,398,416,425,428,
429,437,438,458,468,471,475,478,479,481,492,497,499,505,508,514,515,516,518,520,526,532,534,535,536,537,538,541,542,543,545,547,548,549,550,551,552,553,554,555,556,557,558,559,561,562,563,569,570,571,573,574,576,577,578,579,580,581,582,583,584,585,586,587,588,594,600,613,614,616,618,621,622,623,625,628,629,630,636,637,640,642,646,647,650,651,654,656,657,659,662,663,664,665,668,669,670,671,673,674,
675,676,677,679,680,681,682,683,684,686,687,688,689,690,691,692,693,694,695,696,697,698,701,709,714,719,724,727,728,731,739,744,745,746,749,755,760,766,769,770,771,773,780,783,784,788,790,792,797,801,809,810,812,814,820,830,831,832,833,834,836,838,842,847,850,852,854,861,862,863,864,869,877,882,883,889,891,898,899,913,914,920,923,928,930,936,939,942,945,946,947,949,950,951,952,953,954,956,958,959,
960,962,963,967,968,970,971,973,974,975,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,996,997,998,999,1000,1001,1002,1003,1004,1005,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,
37,42,43,45,47,60,61,62,283,290,293,294,319,320,321,350,396,525,565,566,567,568,594,623,672,811,817,954,961,270,315,351,468,306,270,315,322,351,468,625,847,1002,302,303,304,264,267,310,312,317,318,324,327,328,330,331,334,336,337,342,343,344,345,346,347,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,395,397,398,416,425,428,429,437,438,458,468,471,475,478,479,
481,492,497,499,505,508,514,515,516,518,520,526,532,534,535,536,537,538,541,542,543,545,547,548,549,550,551,552,553,554,555,556,557,558,559,561,562,563,569,570,571,573,574,576,577,578,579,580,581,582,583,584,585,586,587,588,594,600,613,614,616,618,621,622,623,625,628,629,630,636,637,640,642,646,647,650,651,654,656,657,659,662,663,664,665,668,669,670,671,673,674,675,676,677,679,680,681,682,683,684,
686,687,688,689,690,691,692,693,694,695,696,697,698,701,709,714,719,724,727,728,731,739,744,745,746,749,755,760,766,769,770,771,773,780,783,784,788,790,792,797,801,809,810,812,814,819,820,830,831,832,833,834,836,838,842,847,850,852,854,861,862,863,864,869,877,882,883,889,891,898,899,913,914,920,923,928,930,936,939,942,945,946,947,949,950,951,952,953,954,956,958,959,960,962,963,967,968,970,971,973,
974,975,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,996,997,998,999,1000,1001,1002,1003,1004,1005,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,264,267,310,312,317,318,324,327,
328,330,331,334,336,337,342,343,344,345,346,347,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,395,397,398,416,425,428,429,437,438,458,468,471,475,479,481,492,497,499,505,508,514,515,516,518,520,526,532,534,535,536,537,538,541,542,543,545,547,548,549,550,551,552,553,554,555,556,557,558,559,561,562,563,569,570,571,573,574,576,577,578,579,580,581,582,583,584,585,586,
587,588,594,600,613,614,616,618,621,622,623,625,628,629,630,636,637,640,642,646,647,651,654,656,657,659,662,663,664,665,668,669,670,671,673,674,675,676,677,679,680,681,682,683,684,686,687,688,689,690,691,692,693,694,695,696,697,698,701,709,714,719,724,727,728,731,739,744,745,746,749,755,760,766,769,770,771,773,780,783,784,788,790,792,797,801,809,810,812,814,820,830,831,832,833,834,836,838,842,847,
850,852,854,861,862,863,864,869,877,882,883,889,891,898,899,913,914,920,923,928,930,936,939,942,945,946,947,949,950,951,952,953,954,956,958,959,960,962,963,967,968,970,971,973,974,975,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,996,997,998,999,1000,1001,1002,1003,1004,1005,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1036,
1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,264,267,310,312,317,318,324,327,328,330,331,334,336,337,342,343,344,345,346,347,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,395,397,398,416,425,428,429,437,438,458,468,471,475,479,481,492,497,499,505,508,514,515,516,518,
520,526,532,534,535,536,537,538,541,542,543,545,547,548,549,550,551,552,553,554,555,556,557,558,559,561,562,563,569,570,571,573,574,576,577,578,579,580,581,582,583,584,585,586,587,588,594,600,613,614,616,618,621,622,623,625,628,629,630,636,637,640,642,646,647,651,654,656,657,659,662,663,664,665,668,669,670,671,673,674,675,676,677,679,680,681,682,683,684,686,687,688,689,690,691,692,693,694,695,696,
697,698,701,709,714,719,724,727,728,731,739,744,745,746,749,755,760,766,769,770,771,773,780,783,784,788,790,792,797,801,809,810,812,814,820,830,831,832,833,834,836,838,842,847,850,852,854,861,862,863,864,869,877,882,883,889,891,898,899,913,914,920,923,928,930,936,939,942,945,946,947,949,950,951,952,953,954,956,958,959,960,962,963,967,968,970,971,973,974,975,977,978,979,980,981,982,983,984,985,986,
987,988,989,990,991,992,993,994,996,997,998,999,1000,1001,1002,1003,1004,1005,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,264,267,310,312,317,318,324,327,328,330,331,334,336,337,342,343,344,345,346,347,
352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,395,397,398,416,425,428,429,437,438,458,468,471,475,479,481,492,497,499,505,508,514,515,516,518,520,526,532,534,535,536,537,538,541,542,543,545,547,548,549,550,551,552,553,554,555,556,557,558,559,561,562,563,569,570,571,573,574,576,577,578,579,580,581,582,583,584,585,586,587,588,594,600,613,614,616,618,621,622,623,625,
628,629,630,636,637,640,642,646,647,651,654,656,657,659,662,663,664,665,668,669,670,671,673,674,675,676,677,679,680,681,682,683,684,686,687,688,689,690,691,692,693,694,695,696,697,698,701,709,714,719,724,727,728,731,739,744,745,746,749,755,760,766,769,770,771,773,780,783,784,788,790,792,797,801,809,810,812,814,820,830,831,832,833,834,836,838,842,847,850,852,854,861,862,863,864,869,877,882,883,889,
891,898,899,913,914,920,923,928,930,936,939,942,945,946,947,949,950,951,952,953,954,956,958,959,960,962,963,967,968,970,971,973,974,975,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,996,997,998,999,1000,1001,1002,1003,1004,1005,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,
1049,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,307,314,422,423,424,426,465,466,467,469,470,474,476,995,264,267,310,312,317,318,324,327,328,330,331,334,336,337,342,343,344,345,346,347,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,395,397,398,416,425,428,429,437,438,458,468,471,475,479,481,492,497,499,505,508,514,515,
516,518,520,526,532,534,535,536,537,538,541,542,543,545,547,548,549,550,551,552,553,554,555,556,557,558,559,561,562,563,569,570,571,573,574,576,577,578,579,580,581,582,583,584,585,586,587,588,594,600,613,614,616,618,621,622,623,625,628,629,630,636,637,640,642,646,647,651,654,656,657,659,662,663,664,665,668,669,670,671,673,674,675,676,677,679,680,681,682,683,684,686,687,688,689,690,691,692,693,694,
695,696,697,698,701,709,714,719,724,727,728,731,739,744,745,746,749,755,760,766,769,770,771,773,780,783,784,788,790,792,797,801,809,810,812,814,820,830,831,832,833,834,836,838,842,847,850,852,854,861,862,863,864,869,877,882,883,889,891,898,899,913,914,920,923,928,930,936,939,942,945,946,947,949,950,951,952,953,954,956,958,959,960,962,963,967,968,970,971,973,974,975,977,978,979,980,981,982,983,984,
985,986,987,988,989,990,991,992,993,994,996,997,998,999,1000,1001,1002,1003,1004,1005,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,41,40,43,45,261,262,263,264,267,310,312,316,317,318,321,324,327,328,
330,331,334,336,337,342,343,344,345,346,347,350,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,394,395,397,398,416,425,428,429,437,438,443,458,468,471,475,478,479,481,492,497,499,505,508,514,515,516,518,520,525,526,532,534,535,536,537,538,541,542,543,544,545,547,548,549,550,551,552,553,554,555,556,557,558,559,561,562,563,565,566,567,568,569,570,571,573,574,576,577,
578,579,580,581,582,583,584,585,586,587,588,594,600,602,613,614,616,618,621,622,623,625,628,629,630,636,637,640,642,646,647,650,651,654,656,657,659,662,663,664,665,668,669,670,671,673,674,675,676,677,679,680,681,682,683,684,686,687,688,689,690,691,692,693,694,695,696,697,698,701,709,714,715,719,724,727,728,731,734,739,744,745,746,749,755,760,766,769,770,771,773,780,783,784,788,790,792,797,801,809,
810,812,814,820,830,831,832,833,834,836,838,842,847,850,852,854,861,862,863,864,869,877,882,883,889,891,898,899,913,914,920,923,928,930,936,939,942,945,946,947,949,950,951,952,953,954,956,958,959,960,962,963,967,968,970,971,973,974,975,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,996,997,998,999,1000,1001,1002,1003,1004,1005,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1021,
1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,40,43,45,261,262,263,264,267,310,312,316,317,318,321,324,327,328,330,331,334,336,337,342,343,344,345,346,347,350,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,394,395,
397,398,416,425,428,429,437,438,443,458,468,471,475,478,479,481,492,497,499,505,508,514,515,516,518,520,525,526,532,534,535,536,537,538,541,542,543,544,545,547,548,549,550,551,552,553,554,555,556,557,558,559,561,562,563,565,566,567,568,569,570,571,573,574,576,577,578,579,580,581,582,583,584,585,586,587,588,594,600,602,613,614,616,618,621,622,623,625,628,629,630,636,637,640,642,646,647,650,651,654,
656,657,659,662,663,664,665,668,669,670,671,673,674,675,676,677,679,680,681,682,683,684,686,687,688,689,690,691,692,693,694,695,696,697,698,701,709,714,715,719,724,727,728,731,734,739,744,745,746,749,755,760,766,769,770,771,773,780,783,784,788,790,792,797,801,809,810,812,814,820,830,831,832,833,834,836,838,842,847,850,852,854,861,862,863,864,869,877,882,883,889,891,898,899,913,914,920,923,928,930,
936,939,942,945,946,947,949,950,951,952,953,954,956,958,959,960,962,963,967,968,970,971,973,974,975,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,996,997,998,999,1000,1001,1002,1003,1004,1005,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1060,1061,1062,1063,1064,1065,1066,1067,
1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,93,263,46,0,37,40,41,42,43,44,45,47,59,60,61,62,64,91,268,269,270,282,283,290,293,294,301,302,303,304,306,309,311,313,315,319,320,321,322,325,329,332,340,341,348,349,350,351,396,418,419,420,421,427,433,440,444,468,473,490,525,528,565,566,567,568,572,577,578,594,623,625,666,672,755,792,811,817,847,886,954,961,985,986,997,
1002,41,41,41,44,44,41,44,263,263,379,956,41,379,956,41,264,267,310,312,317,318,324,327,328,330,331,334,336,337,342,343,344,345,346,347,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,395,397,398,416,425,428,429,437,438,458,468,471,475,479,481,492,497,499,505,508,514,515,516,518,520,526,532,534,535,536,537,538,541,542,543,545,547,548,549,550,551,552,553,554,
555,556,557,558,559,561,562,563,569,570,571,573,574,576,577,578,579,580,581,582,583,584,585,586,587,588,594,600,613,614,616,618,621,622,623,625,628,629,630,636,637,640,642,646,647,651,654,656,657,659,662,663,664,665,668,669,670,671,673,674,675,676,677,679,680,681,682,683,684,686,687,688,689,690,691,692,693,694,695,696,697,698,701,709,714,719,724,727,728,731,739,744,745,746,749,755,760,766,769,770,
771,773,780,783,784,788,790,792,797,801,809,810,812,814,820,830,831,832,833,834,836,838,842,847,850,852,854,861,862,863,864,869,877,882,883,889,891,898,899,913,914,920,923,928,930,936,939,942,945,946,947,949,950,951,952,953,954,956,958,959,960,962,963,967,968,970,971,973,974,975,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,996,997,998,999,1000,1001,1002,1003,1004,1005,1007,1008,
1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,379,956,41,40,381,0,37,41,42,43,44,45,46,47,59,60,61,62,91,268,269,270,282,283,290,293,294,301,302,303,304,306,309,311,313,315,319,320,321,322,
325,329,332,340,341,348,349,350,351,396,418,419,420,421,427,433,440,444,468,473,490,525,528,565,566,567,568,572,577,578,594,623,625,666,672,755,792,811,817,847,886,954,961,985,986,997,1002,40,381,0,37,41,42,43,44,45,46,47,59,60,61,62,91,268,269,270,282,283,290,293,294,301,302,303,304,306,309,311,313,315,319,320,321,322,325,329,332,340,341,348,349,350,351,396,418,419,420,421,427,433,
440,444,468,473,490,525,528,565,566,567,568,572,577,578,594,623,625,666,672,755,792,811,817,847,886,954,961,985,986,997,1002,379,956,41,41,398,393,41,41,263,962,263,958,41,46,0,37,40,41,42,43,44,45,47,59,60,61,62,64,91,268,269,270,282,283,290,293,294,301,302,303,304,306,309,311,313,315,319,320,321,322,325,329,332,340,341,348,349,350,351,396,418,419,420,421,427,433,440,444,468,
473,490,525,528,565,566,567,568,572,577,578,594,623,625,666,672,755,792,811,817,847,886,954,961,985,986,997,1002,268,666,59,46,341,525,477,997,341,525,264,267,310,312,317,318,324,327,328,330,331,334,336,337,342,343,344,345,346,347,352,353,354,357,360,361,368,372,373,374,375,376,377,378,379,380,381,382,383,384,386,388,394,395,396,397,398,399,400,401,405,406,408,416,417,425,428,429,437,438,458,468,
471,475,479,481,492,497,499,505,508,514,515,516,518,520,526,529,532,534,535,536,537,538,539,541,542,543,545,547,548,549,550,551,552,553,554,555,556,557,558,559,561,562,563,569,570,571,573,574,576,577,578,579,580,581,582,583,584,585,586,587,588,594,598,600,614,616,618,619,621,622,623,624,625,628,629,630,631,632,633,636,637,640,642,644,646,647,651,654,656,657,659,662,663,664,665,668,669,670,671,673,
674,675,676,677,679,680,681,682,683,684,687,688,689,690,691,692,693,694,695,696,697,698,701,709,714,719,724,727,728,731,739,744,745,746,749,755,760,766,769,770,771,773,780,783,784,788,790,792,797,801,809,810,812,814,820,830,831,832,833,834,836,838,842,847,850,852,854,861,862,863,864,869,877,882,883,889,891,898,899,913,914,920,923,928,930,936,939,942,945,946,947,949,950,951,952,953,954,955,956,958,
959,960,962,963,967,968,970,971,973,974,975,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,996,997,998,999,1000,1001,1002,1003,1004,1005,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,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,1048,1049,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,
1080,1081,1082,542,590,40,40,602,264,267,310,312,317,318,324,327,328,330,331,334,336,337,342,343,344,345,346,347,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,395,397,398,416,425,428,429,437,438,458,468,471,475,478,479,481,492,497,499,505,508,514,515,516,518,520,526,532,534,535,536,537,538,541,542,543,545,547,548,549,550,551,552,553,554,555,556,557,558,559,561,562,
563,569,570,571,573,574,576,577,578,579,580,581,582,583,584,585,586,587,588,594,600,613,614,616,618,621,622,623,625,628,629,630,636,637,640,642,646,647,650,651,654,656,657,659,662,663,664,665,668,669,670,671,673,674,675,676,677,679,680,681,682,683,684,686,687,688,689,690,691,692,693,694,695,696,697,698,701,709,714,719,724,727,728,731,739,744,745,746,749,755,760,766,769,770,771,773,780,783,784,788,
790,792,797,801,809,810,812,814,820,830,831,832,833,834,836,838,842,847,850,852,854,861,862,863,864,869,877,882,883,889,891,898,899,913,914,920,923,928,930,936,939,942,945,946,947,949,950,951,952,953,954,956,958,959,960,962,963,967,968,970,971,973,974,975,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,996,997,998,999,1000,1001,1002,1003,1004,1005,1007,1008,1009,1010,1011,1012,1013,1014,
1015,1016,1017,1018,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,40,301,311,672,264,267,310,312,317,318,324,327,328,330,331,334,336,337,342,343,344,345,346,347,352,353,354,357,360,361,368,372,373,374,375,376,377,378,379,380,381,382,383,384,386,388,
394,395,396,397,398,399,400,401,405,406,408,416,417,425,428,429,437,438,458,468,471,475,479,481,492,497,499,505,508,514,515,516,518,520,526,529,532,534,535,536,537,538,539,541,542,543,545,547,548,549,550,551,552,553,554,555,556,557,558,559,561,562,563,569,570,571,573,574,576,577,578,579,580,581,582,583,584,585,586,587,588,594,598,600,614,616,618,619,621,622,623,624,625,628,629,630,631,632,633,636,
637,640,642,644,646,647,651,654,656,657,659,662,663,664,665,668,669,670,671,673,674,675,676,677,679,680,681,682,683,684,687,688,689,690,691,692,693,694,695,696,697,698,701,709,714,719,724,727,728,731,739,744,745,746,749,755,760,766,769,770,771,773,780,783,784,788,790,792,797,801,809,810,812,814,820,830,831,832,833,834,836,838,842,847,850,852,854,861,862,863,864,869,877,882,883,889,891,898,899,913,
914,920,923,928,930,936,939,942,945,946,947,949,950,951,952,953,954,955,956,958,959,960,962,963,967,968,970,971,973,974,975,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,996,997,998,999,1000,1001,1002,1003,1004,1005,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,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,1048,1049,
1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,41,44,44,44,321,59,40,37,41,42,43,44,45,46,47,59,60,61,62,268,269,270,282,283,290,293,294,301,302,303,304,306,311,313,315,319,320,321,322,325,329,332,340,341,348,349,350,351,396,418,419,420,421,427,433,440,444,468,473,490,525,528,565,566,567,568,594,623,625,672,755,792,811,817,847,886,954,
961,1002,40,43,45,261,262,263,264,267,310,312,316,317,318,321,324,327,328,330,331,334,336,337,342,343,344,345,346,347,350,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,394,395,397,398,416,425,428,429,437,438,443,458,468,471,475,478,479,481,492,497,499,505,508,514,515,516,518,520,525,526,532,534,535,536,537,538,541,542,543,544,545,547,548,549,550,551,552,553,554,
555,556,557,558,559,561,562,563,565,566,567,568,569,570,571,573,574,576,577,578,579,580,581,582,583,584,585,586,587,588,594,600,602,613,614,616,618,621,622,623,625,628,629,630,636,637,640,642,646,647,650,651,654,656,657,659,662,663,664,665,668,669,670,671,673,674,675,676,677,679,680,681,682,683,684,686,687,688,689,690,691,692,693,694,695,696,697,698,701,709,714,715,719,724,727,728,731,734,739,744,
745,746,749,755,760,766,769,770,771,773,780,783,784,788,790,792,797,801,809,810,812,814,820,830,831,832,833,834,836,838,842,847,850,852,854,861,862,863,864,869,877,882,883,889,891,898,899,913,914,920,923,928,930,936,939,942,945,946,947,949,950,951,952,953,954,956,958,959,960,962,963,967,968,970,971,973,974,975,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,996,997,998,999,
1000,1001,1002,1003,1004,1005,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,40,43,45,261,262,263,264,267,310,312,316,317,318,321,324,327,328,330,331,334,336,337,342,343,344,345,346,347,350,352,353,354,
357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,394,395,397,398,416,425,428,429,437,438,443,458,468,471,475,478,479,481,492,497,499,505,508,514,515,516,518,520,525,526,532,534,535,536,537,538,541,542,543,544,545,547,548,549,550,551,552,553,554,555,556,557,558,559,561,562,563,565,566,567,568,569,570,571,573,574,576,577,578,579,580,581,582,583,584,585,586,587,588,594,600,602,613,
614,616,618,621,622,623,625,628,629,630,636,637,640,642,646,647,650,651,654,656,657,659,662,663,664,665,668,669,670,671,673,674,675,676,677,679,680,681,682,683,684,686,687,688,689,690,691,692,693,694,695,696,697,698,701,709,714,715,719,724,727,728,731,734,739,744,745,746,749,755,760,766,769,770,771,773,780,783,784,788,790,792,797,801,809,810,812,814,820,830,831,832,833,834,836,838,842,847,850,852,
854,861,862,863,864,869,877,882,883,889,891,898,899,913,914,920,923,928,930,936,939,942,945,946,947,949,950,951,952,953,954,956,958,959,960,962,963,967,968,970,971,973,974,975,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,996,997,998,999,1000,1001,1002,1003,1004,1005,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1036,1037,1038,
1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,41,44,41,44,40,43,45,261,262,263,264,267,310,312,316,317,318,321,324,327,328,330,331,334,336,337,342,343,344,345,346,347,350,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,394,395,397,398,416,425,428,429,437,438,443,458,468,
471,475,478,479,481,492,497,499,505,508,514,515,516,518,520,525,526,532,534,535,536,537,538,541,542,543,544,545,547,548,549,550,551,552,553,554,555,556,557,558,559,561,562,563,565,566,567,568,569,570,571,573,574,576,577,578,579,580,581,582,583,584,585,586,587,588,594,600,602,613,614,616,618,621,622,623,625,628,629,630,636,637,640,642,646,647,650,651,654,656,657,659,662,663,664,665,668,669,670,671,
673,674,675,676,677,679,680,681,682,683,684,686,687,688,689,690,691,692,693,694,695,696,697,698,701,709,714,715,719,724,727,728,731,734,739,744,745,746,749,755,760,766,769,770,771,773,780,783,784,788,790,792,797,801,809,810,812,814,820,830,831,832,833,834,836,838,842,847,850,852,854,861,862,863,864,869,877,882,883,889,891,898,899,913,914,920,923,928,930,936,939,942,945,946,947,949,950,951,952,953,
954,956,958,959,960,962,963,967,968,970,971,973,974,975,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,996,997,998,999,1000,1001,1002,1003,1004,1005,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,
1079,1080,1081,1082,264,267,310,312,317,318,324,327,328,330,331,334,336,337,342,343,344,345,346,347,350,352,353,354,377,378,384,388,397,398,416,425,428,429,437,438,443,458,468,471,475,479,481,492,497,499,505,508,514,515,516,518,520,525,526,532,534,535,536,537,538,541,542,543,545,547,548,549,550,551,552,553,554,555,556,557,558,559,561,562,563,565,566,567,568,569,570,571,573,574,576,579,580,581,582,583,
584,585,586,587,588,594,600,614,616,618,621,622,623,625,628,629,630,636,637,640,642,646,647,651,654,656,657,659,662,663,664,665,668,669,670,671,673,674,675,676,677,679,680,681,682,683,684,687,688,689,690,691,692,693,694,695,696,697,698,701,709,714,719,724,727,728,731,739,744,745,746,749,755,760,766,769,770,771,773,780,783,784,788,790,792,797,801,809,810,812,814,820,830,831,832,833,834,836,838,842,
847,850,852,854,861,862,863,864,869,877,882,883,889,891,898,899,913,914,920,923,928,930,936,939,942,945,946,947,949,950,951,952,953,954,956,958,959,960,962,963,967,968,970,971,973,974,975,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,996,997,998,999,1000,1001,1002,1003,1004,1005,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,
1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1074,1075,1076,1077,1078,1079,1080,1081,1082,64,320,348,320,348,348,46,64,320,264,267,310,312,317,318,324,327,328,330,331,334,336,337,342,343,344,345,346,347,350,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,395,397,398,416,425,428,429,437,438,443,458,468,471,475,
479,481,492,497,499,505,508,514,515,516,518,520,525,526,532,534,535,536,537,538,541,542,543,545,547,548,549,550,551,552,553,554,555,556,557,558,559,561,562,563,565,566,567,568,569,570,571,573,574,576,577,578,579,580,581,582,583,584,585,586,587,588,594,600,613,614,616,618,621,622,623,625,628,629,630,636,637,640,642,646,647,651,654,656,657,659,662,663,664,665,668,669,670,671,673,674,675,676,677,679,
680,681,682,683,684,686,687,688,689,690,691,692,693,694,695,696,697,698,701,709,714,719,724,727,728,731,739,744,745,746,749,755,760,766,769,770,771,773,780,783,784,788,790,792,797,801,809,810,812,814,820,830,831,832,833,834,836,838,842,847,850,852,854,861,862,863,864,869,877,882,883,889,891,898,899,913,914,920,923,928,930,936,939,942,945,946,947,949,950,951,952,953,954,956,958,959,960,962,963,967,
968,970,971,973,974,975,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,996,997,998,999,1000,1001,1002,1003,1004,1005,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,264,267,310,312,
317,318,324,327,328,330,331,334,336,337,342,343,344,345,346,347,350,352,353,354,377,378,384,388,397,398,416,425,428,429,437,438,443,458,468,471,475,479,481,492,497,499,505,508,514,515,516,518,520,525,526,532,534,535,536,537,538,541,542,543,545,547,548,549,550,551,552,553,554,555,556,557,558,559,561,562,563,565,566,567,568,569,570,571,573,574,576,579,580,581,582,583,584,585,586,587,588,594,600,614,
616,618,621,622,623,625,628,629,630,636,637,640,642,646,647,651,654,656,657,659,662,663,664,665,668,669,670,671,673,674,675,676,677,679,680,681,682,683,684,687,688,689,690,691,692,693,694,695,696,697,698,701,709,714,719,724,727,728,731,739,744,745,746,749,755,760,766,769,770,771,773,780,783,784,788,790,792,797,801,809,810,812,814,820,830,831,832,833,834,836,838,842,847,850,852,854,861,862,863,864,
869,877,882,883,889,891,898,899,913,914,920,923,928,930,936,939,942,945,946,947,949,950,951,952,953,954,956,958,959,960,962,963,967,968,970,971,973,974,975,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,996,997,998,999,1000,1001,1002,1003,1004,1005,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1036,1037,1038,1039,1040,1041,1042,1043,
1044,1045,1046,1047,1048,1049,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1074,1075,1076,1077,1078,1079,1080,1081,1082,59,59,59,59,59,59,59,59,264,267,310,312,317,318,324,327,328,330,331,334,336,337,342,343,344,345,346,347,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,395,397,398,416,425,428,429,437,438,458,468,471,475,479,481,492,497,499,505,508,514,515,516,518,
520,526,532,534,535,536,537,538,541,542,543,545,547,548,549,550,551,552,553,554,555,556,557,558,559,561,562,563,569,570,571,573,574,576,577,578,579,580,581,582,583,584,585,586,587,588,594,600,613,614,615,616,618,621,622,623,625,628,629,630,636,637,640,642,646,647,651,654,656,657,659,662,663,664,665,668,669,670,671,673,674,675,676,677,679,680,681,682,683,684,686,687,688,689,690,691,692,693,694,695,
696,697,698,701,709,714,719,724,727,728,731,739,744,745,746,749,755,760,766,769,770,771,773,780,783,784,788,790,792,797,801,809,810,812,814,820,830,831,832,833,834,836,838,842,847,850,852,854,861,862,863,864,869,877,882,883,889,891,898,899,913,914,920,923,928,930,936,939,942,945,946,947,949,950,951,952,953,954,956,958,959,960,962,963,967,968,970,971,973,974,975,977,978,979,980,981,982,983,984,985,
986,987,988,989,990,991,992,993,994,996,997,998,999,1000,1001,1002,1003,1004,1005,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,59,59,59,59,59,264,267,310,312,317,318,324,327,328,330,331,334,336,337,
342,343,344,345,346,347,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,395,397,398,416,425,428,429,437,438,458,468,471,475,478,479,481,492,497,499,505,508,514,515,516,518,520,526,532,534,535,536,537,538,541,542,543,545,547,548,549,550,551,552,553,554,555,556,557,558,559,561,562,563,569,570,571,573,574,576,577,578,579,580,581,582,583,584,585,586,587,588,594,600,613,
614,616,618,621,622,623,625,628,629,630,636,637,640,642,646,647,650,651,654,656,657,659,662,663,664,665,668,669,670,671,673,674,675,676,677,679,680,681,682,683,684,686,687,688,689,690,691,692,693,694,695,696,697,698,701,709,714,719,724,727,728,731,739,744,745,746,749,755,760,766,769,770,771,773,780,783,784,788,790,792,797,801,809,810,812,814,820,830,831,832,833,834,836,838,842,847,850,852,854,861,
862,863,864,869,877,882,883,889,891,898,899,913,914,920,923,928,930,936,939,942,945,946,947,949,950,951,952,953,954,956,958,959,960,962,963,967,968,970,971,973,974,975,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,996,997,998,999,1000,1001,1002,1003,1004,1005,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1036,1037,1038,1039,1040,
1041,1042,1043,1044,1045,1046,1047,1048,1049,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,40,40,256,261,262,263,264,267,270,301,302,303,304,305,306,310,311,312,313,316,317,318,324,325,327,328,330,331,334,336,337,342,343,344,345,346,347,349,350,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,394,395,397,398,416,418,419,420,421,
425,427,428,429,437,438,440,441,443,458,460,468,471,473,475,478,479,481,490,492,497,499,505,508,514,515,516,518,520,525,526,532,534,535,536,537,538,541,542,543,544,545,547,548,549,550,551,552,553,554,555,556,557,558,559,561,562,563,565,566,567,568,569,570,571,573,574,576,577,578,579,580,581,582,583,584,585,586,587,588,594,600,611,613,614,615,616,618,621,622,623,625,628,629,630,636,637,640,642,646,
647,650,651,654,656,657,659,662,663,664,665,668,669,670,671,673,674,675,676,677,679,680,681,682,683,684,686,687,688,689,690,691,692,693,694,695,696,697,698,701,709,714,715,719,724,727,728,731,734,739,744,745,746,749,755,760,766,769,770,771,773,780,783,784,788,790,792,797,801,809,810,812,814,820,830,831,832,833,834,836,838,842,847,850,852,854,861,862,863,864,869,877,882,883,889,891,898,899,913,914,
920,923,928,930,936,939,942,945,946,947,949,950,951,952,953,954,956,958,959,960,962,963,967,968,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,996,997,998,999,1000,1001,1002,1003,1004,1005,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1060,1061,
1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,315,351,40,64,490,37,42,43,45,47,60,61,62,269,283,290,293,294,319,320,321,350,396,525,565,566,567,568,594,623,672,811,817,954,961,269,490,37,42,43,45,47,60,61,62,269,283,290,293,294,319,320,321,350,396,525,565,566,567,568,594,623,672,811,817,954,961,37,42,43,45,47,60,61,62,283,290,293,294,
319,320,321,350,396,525,565,566,567,568,594,623,672,811,817,954,961,269,40,43,45,261,262,263,264,267,310,312,316,317,318,321,324,327,328,330,331,334,336,337,342,343,344,345,346,347,350,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,394,395,397,398,416,425,428,429,437,438,443,458,468,471,475,478,479,481,492,497,499,505,508,514,515,516,518,520,525,526,532,534,535,
536,537,538,541,542,543,544,545,547,548,549,550,551,552,553,554,555,556,557,558,559,561,562,563,565,566,567,568,569,570,571,573,574,576,577,578,579,580,581,582,583,584,585,586,587,588,594,600,602,613,614,616,618,621,622,623,625,628,629,630,636,637,640,642,646,647,650,651,654,656,657,659,662,663,664,665,668,669,670,671,673,674,675,676,677,679,680,681,682,683,684,686,687,688,689,690,691,692,693,694,
695,696,697,698,701,709,714,715,719,724,727,728,731,734,739,744,745,746,749,755,760,766,769,770,771,773,780,783,784,788,790,792,797,801,809,810,812,814,820,830,831,832,833,834,836,838,842,847,850,852,854,861,862,863,864,869,877,882,883,889,891,898,899,913,914,920,923,928,930,936,939,942,945,946,947,949,950,951,952,953,954,956,958,959,960,962,963,967,968,970,971,973,974,975,977,978,979,980,981,982,
983,984,985,986,987,988,989,990,991,992,993,994,996,997,998,999,1000,1001,1002,1003,1004,1005,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,313,40,43,45,256,261,262,263,264,267,270,301,302,303,304,305,
306,310,311,312,316,317,318,321,324,325,327,328,330,331,334,336,337,342,343,344,345,346,347,350,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,394,395,397,398,416,418,419,420,421,425,427,428,429,437,438,440,441,443,458,460,468,471,473,475,478,479,481,490,492,497,499,505,508,514,515,516,518,520,525,526,532,534,535,536,537,538,541,542,543,544,545,547,548,549,550,551,
552,553,554,555,556,557,558,559,561,562,563,565,566,567,568,569,570,571,573,574,576,577,578,579,580,581,582,583,584,585,586,587,588,594,600,602,613,614,615,616,618,621,622,623,625,628,629,630,636,637,640,642,646,647,650,651,654,656,657,659,662,663,664,665,668,669,670,671,673,674,675,676,677,679,680,681,682,683,684,686,687,688,689,690,691,692,693,694,695,696,697,698,701,709,714,715,719,724,727,728,
731,734,739,744,745,746,749,755,760,766,769,770,771,773,780,783,784,788,790,792,797,801,809,810,812,814,820,830,831,832,833,834,836,838,842,847,850,852,854,861,862,863,864,869,877,882,883,889,891,898,899,913,914,920,923,928,930,936,939,942,945,946,947,949,950,951,952,953,954,956,958,959,960,962,963,967,968,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,
993,994,996,997,998,999,1000,1001,1002,1003,1004,1005,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,315,351,37,42,43,45,47,60,61,62,283,290,293,294,319,320,321,348,350,396,525,565,566,567,568,594,
623,672,811,817,954,961,44,59,332,40,43,45,261,262,263,264,267,310,312,316,317,318,321,324,327,328,330,331,334,336,337,342,343,344,345,346,347,350,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,394,395,397,398,416,425,428,429,437,438,443,458,468,471,475,478,479,481,492,497,499,505,508,514,515,516,518,520,525,526,532,534,535,536,537,538,541,542,543,544,545,547,
548,549,550,551,552,553,554,555,556,557,558,559,561,562,563,565,566,567,568,569,570,571,573,574,576,577,578,579,580,581,582,583,584,585,586,587,588,594,600,602,613,614,616,618,621,622,623,625,628,629,630,636,637,640,642,646,647,650,651,654,656,657,659,662,663,664,665,668,669,670,671,673,674,675,676,677,679,680,681,682,683,684,686,687,688,689,690,691,692,693,694,695,696,697,698,701,709,714,715,719,
724,727,728,731,734,739,744,745,746,749,755,760,766,769,770,771,773,780,783,784,788,790,792,797,801,809,810,812,814,820,830,831,832,833,834,836,838,842,847,850,852,854,861,862,863,864,869,877,882,883,889,891,898,899,913,914,920,923,928,930,936,939,942,945,946,947,949,950,951,952,953,954,956,958,959,960,962,963,967,968,970,971,973,974,975,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,
992,993,994,996,997,998,999,1000,1001,1002,1003,1004,1005,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,41,44,64,59,283,528,528,59,283,528,59,40,256,261,262,263,264,267,270,301,302,303,304,305,306,
310,311,312,313,316,317,318,324,325,327,328,330,331,334,336,337,342,343,344,345,346,347,350,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,394,395,397,398,416,418,419,420,421,425,427,428,429,437,438,440,441,443,458,460,468,471,473,475,478,479,481,490,492,497,499,505,508,514,515,516,518,520,525,526,532,534,535,536,537,538,541,542,543,544,545,547,548,549,550,551,552,
553,554,555,556,557,558,559,561,562,563,565,566,567,568,569,570,571,573,574,576,577,578,579,580,581,582,583,584,585,586,587,588,594,600,613,614,615,616,618,621,622,623,625,628,629,630,636,637,640,642,646,647,650,651,654,656,657,659,662,663,664,665,668,669,670,671,673,674,675,676,677,679,680,681,682,683,684,686,687,688,689,690,691,692,693,694,695,696,697,698,701,709,714,715,719,724,727,728,731,734,
739,744,745,746,749,755,760,766,769,770,771,773,780,783,784,788,790,792,797,801,809,810,812,814,820,830,831,832,833,834,836,838,842,847,850,852,854,861,862,863,864,869,877,882,883,889,891,898,899,913,914,920,923,928,930,936,939,942,945,946,947,949,950,951,952,953,954,956,958,959,960,962,963,967,968,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,
996,997,998,999,1000,1001,1002,1003,1004,1005,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,315,351,264,267,310,312,317,318,324,327,328,330,331,334,336,337,342,343,344,345,346,347,352,353,354,357,360,361,
368,372,373,374,375,376,377,378,379,380,381,382,383,384,386,388,394,395,396,397,398,399,400,401,405,406,408,416,417,425,428,429,437,438,458,468,471,475,479,481,492,497,499,505,508,514,515,516,518,520,526,529,532,534,535,536,537,538,539,541,542,543,545,547,548,549,550,551,552,553,554,555,556,557,558,559,561,562,563,569,570,571,573,574,576,577,578,579,580,581,582,583,584,585,586,587,588,594,598,600,
614,616,618,619,621,622,623,624,625,628,629,630,631,632,633,636,637,640,642,644,646,647,651,654,656,657,659,662,663,664,665,668,669,670,671,673,674,675,676,677,679,680,681,682,683,684,687,688,689,690,691,692,693,694,695,696,697,698,701,709,714,719,724,727,728,731,739,744,745,746,749,755,760,766,769,770,771,773,780,783,784,788,790,792,797,801,809,810,812,814,820,830,831,832,833,834,836,838,842,847,
850,852,854,861,862,863,864,869,877,882,883,889,891,898,899,913,914,920,923,928,930,936,939,942,945,946,947,949,950,951,952,953,954,955,956,958,959,960,962,963,967,968,970,971,973,974,975,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,996,997,998,999,1000,1001,1002,1003,1004,1005,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,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,1048,1049,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,40,43,45,261,262,263,264,267,310,312,316,317,318,321,324,327,328,330,331,334,336,337,342,343,344,345,346,347,350,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,394,395,397,398,416,425,428,429,437,438,443,458,
468,471,475,478,479,481,492,497,499,505,508,514,515,516,518,520,525,526,532,534,535,536,537,538,541,542,543,544,545,547,548,549,550,551,552,553,554,555,556,557,558,559,561,562,563,565,566,567,568,569,570,571,573,574,576,577,578,579,580,581,582,583,584,585,586,587,588,594,600,602,613,614,616,618,621,622,623,625,628,629,630,636,637,640,642,646,647,650,651,654,656,657,659,662,663,664,665,668,669,670,
671,673,674,675,676,677,679,680,681,682,683,684,686,687,688,689,690,691,692,693,694,695,696,697,698,701,709,714,715,719,724,727,728,731,734,739,744,745,746,749,755,760,766,769,770,771,773,780,783,784,788,790,792,797,801,809,810,812,814,820,830,831,832,833,834,836,838,842,847,850,852,854,861,862,863,864,869,877,882,883,889,891,898,899,913,914,920,923,928,930,936,939,942,945,946,947,949,950,951,952,
953,954,956,958,959,960,962,963,967,968,970,971,973,974,975,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,996,997,998,999,1000,1001,1002,1003,1004,1005,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,
1078,1079,1080,1081,1082,37,42,43,45,47,60,61,62,283,290,293,294,319,320,321,329,350,396,525,565,566,567,568,594,623,672,811,817,954,961,41,301,302,303,304,311,325,418,419,420,421,440,444,473,269,542,542,37,40,42,43,45,46,47,60,61,62,64,269,283,290,293,294,319,320,321,350,396,525,565,566,567,568,594,623,672,811,817,954,961,37,41,42,43,45,47,60,61,62,283,290,293,294,319,320,
321,350,396,525,565,566,567,568,594,623,672,811,817,954,961,341,525,1057,0,59,332,332,64,44,59,427,886,46,44,59,427,886,44,59,427,886,262,263,264,267,310,312,317,318,324,327,328,330,331,334,336,337,342,343,344,345,346,347,350,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,395,397,398,416,425,428,429,437,438,443,458,468,471,475,478,479,481,492,497,499,505,
508,514,515,516,518,520,525,526,532,534,535,536,537,538,541,542,543,545,547,548,549,550,551,552,553,554,555,556,557,558,559,561,562,563,565,566,567,568,569,570,571,573,574,576,577,578,579,580,581,582,583,584,585,586,587,588,594,600,613,614,616,618,621,622,623,625,628,629,630,636,637,640,642,646,647,650,651,654,656,657,659,662,663,664,665,668,669,670,671,673,674,675,676,677,679,680,681,682,683,684,
686,687,688,689,690,691,692,693,694,695,696,697,698,701,709,714,715,719,724,727,728,731,734,739,744,745,746,749,755,760,766,769,770,771,773,780,783,784,788,790,792,797,801,809,810,812,814,820,830,831,832,833,834,836,838,842,847,850,852,854,861,862,863,864,869,877,882,883,889,891,898,899,913,914,920,923,928,930,936,939,942,945,946,947,949,950,951,952,953,954,956,958,959,960,962,963,967,968,970,971,
973,974,975,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,996,997,998,999,1000,1001,1002,1003,1004,1005,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,40,44,46,59,64,427,886,
262,263,264,267,310,312,317,318,324,327,328,330,331,334,336,337,342,343,344,345,346,347,350,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,395,397,398,416,425,428,429,437,438,443,458,468,471,475,478,479,481,492,497,499,505,508,514,515,516,518,520,525,526,532,534,535,536,537,538,541,542,543,545,547,548,549,550,551,552,553,554,555,556,557,558,559,561,562,563,565,566,
567,568,569,570,571,573,574,576,577,578,579,580,581,582,583,584,585,586,587,588,594,600,613,614,616,618,621,622,623,625,628,629,630,636,637,640,642,646,647,650,651,654,656,657,659,662,663,664,665,668,669,670,671,673,674,675,676,677,679,680,681,682,683,684,686,687,688,689,690,691,692,693,694,695,696,697,698,701,709,714,715,719,724,727,728,731,734,739,744,745,746,749,755,760,766,769,770,771,773,780,
783,784,788,790,792,797,801,809,810,812,814,820,830,831,832,833,834,836,838,842,847,850,852,854,861,862,863,864,869,877,882,883,889,891,898,899,913,914,920,923,928,930,936,939,942,945,946,947,949,950,951,952,953,954,956,958,959,960,962,963,967,968,970,971,973,974,975,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,996,997,998,999,1000,1001,1002,1003,1004,1005,1007,1008,1009,1010,1011,
1012,1013,1014,1015,1016,1017,1018,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,40,43,45,261,262,263,264,267,310,312,316,317,318,321,324,327,328,330,331,334,336,337,342,343,344,345,346,347,350,352,353,354,357,360,361,368,372,375,376,377,378,379,380,
381,382,383,384,388,393,394,395,397,398,416,425,428,429,437,438,443,458,468,471,475,478,479,481,492,497,499,505,508,514,515,516,518,520,525,526,532,534,535,536,537,538,541,542,543,544,545,547,548,549,550,551,552,553,554,555,556,557,558,559,561,562,563,565,566,567,568,569,570,571,573,574,576,577,578,579,580,581,582,583,584,585,586,587,588,594,600,602,613,614,616,618,621,622,623,625,628,629,630,636,
637,640,642,646,647,650,651,654,656,657,659,662,663,664,665,668,669,670,671,673,674,675,676,677,679,680,681,682,683,684,686,687,688,689,690,691,692,693,694,695,696,697,698,701,709,714,715,719,724,727,728,731,734,739,744,745,746,749,755,760,766,769,770,771,773,780,783,784,788,790,792,797,801,809,810,812,814,820,830,831,832,833,834,836,838,842,847,850,852,854,861,862,863,864,869,877,882,883,889,891,
898,899,913,914,920,923,928,930,936,939,942,945,946,947,949,950,951,952,953,954,956,958,959,960,962,963,967,968,970,971,973,974,975,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,996,997,998,999,1000,1001,1002,1003,1004,1005,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,
1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,37,42,43,45,47,283,290,293,294,350,525,594,623,672,755,817,954,41,44,59,60,61,62,269,270,282,301,302,303,304,306,311,313,315,319,320,321,322,325,329,332,340,341,348,349,351,396,418,419,420,421,427,433,440,444,468,473,490,528,625,792,811,847,886,961,1002,37,42,43,45,47,283,319,954,37,42,43,
45,47,60,61,62,283,290,293,294,321,350,525,565,566,567,568,594,623,672,817,954,41,44,59,269,270,282,301,302,303,304,306,311,313,315,319,320,322,325,329,332,340,341,348,349,351,396,418,419,420,421,427,433,440,444,468,473,490,528,625,755,792,811,847,886,961,1002,40,43,45,261,262,263,264,267,310,312,316,317,318,321,324,327,328,330,331,334,336,337,342,343,344,345,346,347,350,352,353,354,357,
360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,394,395,397,398,416,425,428,429,437,438,443,458,471,475,478,479,481,492,497,499,505,508,514,515,516,518,520,525,526,532,534,535,536,537,538,541,542,543,544,545,547,548,549,550,551,552,553,554,555,556,557,558,559,561,562,563,565,566,567,568,569,570,571,573,574,576,577,578,579,580,581,582,583,584,585,586,587,588,594,600,602,613,614,616,
618,621,622,623,628,629,630,636,637,640,642,646,647,650,651,654,656,657,659,662,663,664,665,668,669,670,671,673,674,675,676,677,679,680,681,682,683,684,686,687,688,689,690,691,692,693,694,695,696,697,698,701,709,714,715,719,724,727,728,731,734,739,744,745,746,749,755,760,766,769,770,771,773,780,783,784,788,790,797,801,809,810,812,814,820,830,831,832,833,834,836,838,842,850,852,854,861,862,863,864,
869,877,882,883,889,891,898,899,913,914,920,923,928,930,936,939,942,945,946,947,949,950,951,952,953,954,956,958,959,960,962,963,967,968,970,971,973,974,975,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,996,997,998,999,1000,1001,1003,1004,1005,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1036,1037,1038,1039,1040,1041,1042,1043,1044,
1045,1046,1047,1048,1049,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,37,41,42,44,46,47,59,60,61,62,64,269,270,282,283,290,293,294,301,302,303,304,306,311,313,315,319,320,322,325,329,332,340,341,348,349,351,396,418,419,420,421,427,433,440,444,468,473,490,528,625,672,792,811,817,847,886,961,1002,40,43,45,261,262,263,264,267,310,312,316,317,318,
321,324,327,328,330,331,334,336,337,342,343,344,345,346,347,350,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,394,395,397,398,416,425,428,429,437,438,443,458,468,471,475,478,479,481,492,497,499,505,508,514,515,516,518,520,525,526,532,534,535,536,537,538,541,542,543,544,545,547,548,549,550,551,552,553,554,555,556,557,558,559,561,562,563,565,566,567,568,569,570,571,
573,574,576,577,578,579,580,581,582,583,584,585,586,587,588,594,600,602,613,614,616,618,621,622,623,625,628,629,630,636,637,640,642,646,647,650,651,654,656,657,659,662,663,664,665,668,669,670,671,673,674,675,676,677,679,680,681,682,683,684,686,687,688,689,690,691,692,693,694,695,696,697,698,701,709,714,715,719,724,727,728,731,734,739,744,745,746,749,755,760,766,769,770,771,773,780,783,784,788,790,
792,797,801,809,810,812,814,820,830,831,832,833,834,836,838,842,847,850,852,854,861,862,863,864,869,877,882,883,889,891,898,899,913,914,920,923,928,930,936,939,942,945,946,947,949,950,951,952,953,954,956,958,959,960,962,963,967,968,970,971,973,974,975,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,996,997,998,999,1000,1001,1002,1003,1004,1005,1007,1008,1009,1010,1011,1012,1013,1014,1015,
1016,1017,1018,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,40,43,45,261,262,263,264,267,310,312,316,317,318,324,327,328,330,331,334,336,337,342,343,344,345,346,347,350,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,
393,394,395,397,398,416,425,428,429,437,438,443,458,468,471,475,478,479,481,492,497,499,505,508,514,515,516,518,520,525,526,532,534,535,536,537,538,541,542,543,544,545,547,548,549,550,551,552,553,554,555,556,557,558,559,561,562,563,565,566,567,568,569,570,571,573,574,576,577,578,579,580,581,582,583,584,585,586,587,588,594,600,602,613,614,616,618,621,622,623,625,628,629,630,636,637,640,642,646,647,
650,651,654,656,657,659,662,663,664,665,668,669,670,671,673,674,675,676,677,679,680,681,682,683,684,686,687,688,689,690,691,692,693,694,695,696,697,698,701,709,714,715,719,724,727,728,731,734,739,744,745,746,749,755,760,766,769,770,771,773,780,783,784,788,790,792,797,801,809,810,812,814,820,830,831,832,833,834,836,838,842,847,850,852,854,861,862,863,864,869,877,882,883,889,891,898,899,913,914,920,
923,928,930,936,939,942,945,946,947,949,950,951,952,953,954,956,958,959,960,962,963,967,968,970,971,973,974,975,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,996,997,998,999,1000,1001,1002,1003,1004,1005,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1060,1061,1062,1063,1064,
1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,40,43,45,261,262,263,264,267,310,312,316,317,318,324,327,328,330,331,334,336,337,342,343,344,345,346,347,350,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,394,395,397,398,416,425,428,429,437,438,443,458,468,471,475,478,479,481,492,497,499,505,508,514,515,516,518,520,525,526,532,534,535,536,
537,538,541,542,543,544,545,547,548,549,550,551,552,553,554,555,556,557,558,559,561,562,563,565,566,567,568,569,570,571,573,574,576,577,578,579,580,581,582,583,584,585,586,587,588,594,600,602,613,614,616,618,621,622,623,625,628,629,630,636,637,640,642,646,647,650,651,654,656,657,659,662,663,664,665,668,669,670,671,673,674,675,676,677,679,680,681,682,683,684,686,687,688,689,690,691,692,693,694,695,
696,697,698,701,709,714,715,719,724,727,728,731,734,739,744,745,746,749,755,760,766,769,770,771,773,780,783,784,788,790,792,797,801,809,810,812,814,820,830,831,832,833,834,836,838,842,847,850,852,854,861,862,863,864,869,877,882,883,889,891,898,899,913,914,920,923,928,930,936,939,942,945,946,947,949,950,951,952,953,954,956,958,959,960,962,963,967,968,970,971,973,974,975,977,978,979,980,981,982,983,
984,985,986,987,988,989,990,991,992,993,994,996,997,998,999,1000,1001,1002,1003,1004,1005,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,40,43,45,261,262,263,264,267,310,312,316,317,318,324,327,328,330,
331,334,336,337,342,343,344,345,346,347,350,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,394,395,397,398,416,425,428,429,437,438,443,458,468,471,475,478,479,481,492,497,499,505,508,514,515,516,518,520,525,526,532,534,535,536,537,538,541,542,543,544,545,547,548,549,550,551,552,553,554,555,556,557,558,559,561,562,563,565,566,567,568,569,570,571,573,574,576,577,578,
579,580,581,582,583,584,585,586,587,588,594,600,602,613,614,616,618,621,622,623,625,628,629,630,636,637,640,642,646,647,650,651,654,656,657,659,662,663,664,665,668,669,670,671,673,674,675,676,677,679,680,681,682,683,684,686,687,688,689,690,691,692,693,694,695,696,697,698,701,709,714,715,719,724,727,728,731,734,739,744,745,746,749,755,760,766,769,770,771,773,780,783,784,788,790,792,797,801,809,810,
812,814,820,830,831,832,833,834,836,838,842,847,850,852,854,861,862,863,864,869,877,882,883,889,891,898,899,913,914,920,923,928,930,936,939,942,945,946,947,949,950,951,952,953,954,956,958,959,960,962,963,967,968,970,971,973,974,975,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,996,997,998,999,1000,1001,1002,1003,1004,1005,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1021,1022,
1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,40,43,45,261,262,263,264,267,310,312,316,317,318,324,327,328,330,331,334,336,337,342,343,344,345,346,347,350,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,394,395,397,398,
416,425,428,429,437,438,443,458,468,471,475,478,479,481,492,497,499,505,508,514,515,516,518,520,525,526,532,534,535,536,537,538,541,542,543,544,545,547,548,549,550,551,552,553,554,555,556,557,558,559,561,562,563,565,566,567,568,569,570,571,573,574,576,577,578,579,580,581,582,583,584,585,586,587,588,594,600,602,613,614,616,618,621,622,623,625,628,629,630,636,637,640,642,646,647,650,651,654,656,657,
659,662,663,664,665,668,669,670,671,673,674,675,676,677,679,680,681,682,683,684,686,687,688,689,690,691,692,693,694,695,696,697,698,701,709,714,715,719,724,727,728,731,734,739,744,745,746,749,755,760,766,769,770,771,773,780,783,784,788,790,792,797,801,809,810,812,814,820,830,831,832,833,834,836,838,842,847,850,852,854,861,862,863,864,869,877,882,883,889,891,898,899,913,914,920,923,928,930,936,939,
942,945,946,947,949,950,951,952,953,954,956,958,959,960,962,963,967,968,970,971,973,974,975,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,996,997,998,999,1000,1001,1002,1003,1004,1005,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,
1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,40,43,45,261,262,263,264,267,310,312,316,317,318,324,327,328,330,331,334,336,337,342,343,344,345,346,347,350,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,394,395,397,398,416,425,428,429,437,438,443,458,468,471,475,478,479,481,492,497,499,505,508,514,515,516,518,520,525,526,532,534,535,536,537,538,541,542,543,
544,545,547,548,549,550,551,552,553,554,555,556,557,558,559,561,562,563,565,566,567,568,569,570,571,573,574,576,577,578,579,580,581,582,583,584,585,586,587,588,594,600,602,613,614,616,618,621,622,623,625,628,629,630,636,637,640,642,646,647,650,651,654,656,657,659,662,663,664,665,668,669,670,671,673,674,675,676,677,679,680,681,682,683,684,686,687,688,689,690,691,692,693,694,695,696,697,698,701,709,
714,715,719,724,727,728,731,734,739,744,745,746,749,755,760,766,769,770,771,773,780,783,784,788,790,792,797,801,809,810,812,814,820,830,831,832,833,834,836,838,842,847,850,852,854,861,862,863,864,869,877,882,883,889,891,898,899,913,914,920,923,928,930,936,939,942,945,946,947,949,950,951,952,953,954,956,958,959,960,962,963,967,968,970,971,973,974,975,977,978,979,980,981,982,983,984,985,986,987,988,
989,990,991,992,993,994,996,997,998,999,1000,1001,1002,1003,1004,1005,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,40,43,45,261,262,263,264,267,310,312,316,317,318,324,327,328,330,331,334,336,337,342,
343,344,345,346,347,350,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,394,395,397,398,416,425,428,429,437,438,443,458,468,471,475,478,479,481,492,497,499,505,508,514,515,516,518,520,525,526,532,534,535,536,537,538,541,542,543,544,545,547,548,549,550,551,552,553,554,555,556,557,558,559,561,562,563,565,566,567,568,569,570,571,573,574,576,577,578,579,580,581,582,583,
584,585,586,587,588,594,600,602,613,614,616,618,621,622,623,625,628,629,630,636,637,640,642,646,647,650,651,654,656,657,659,662,663,664,665,668,669,670,671,673,674,675,676,677,679,680,681,682,683,684,686,687,688,689,690,691,692,693,694,695,696,697,698,701,709,714,715,719,724,727,728,731,734,739,744,745,746,749,755,760,766,769,770,771,773,780,783,784,788,790,792,797,801,809,810,812,814,820,830,831,
832,833,834,836,838,842,847,850,852,854,861,862,863,864,869,877,882,883,889,891,898,899,913,914,920,923,928,930,936,939,942,945,946,947,949,950,951,952,953,954,956,958,959,960,962,963,967,968,970,971,973,974,975,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,996,997,998,999,1000,1001,1002,1003,1004,1005,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1021,1022,1023,1024,1025,1026,1027,
1028,1029,1030,1031,1032,1033,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,40,43,45,261,262,263,264,267,310,312,316,317,318,324,327,328,330,331,334,336,337,342,343,344,345,346,347,350,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,394,395,397,398,416,425,428,429,437,
438,443,458,468,471,475,478,479,481,492,497,499,505,508,514,515,516,518,520,525,526,532,534,535,536,537,538,541,542,543,544,545,547,548,549,550,551,552,553,554,555,556,557,558,559,561,562,563,565,566,567,568,569,570,571,573,574,576,577,578,579,580,581,582,583,584,585,586,587,588,594,600,602,613,614,616,618,621,622,623,625,628,629,630,636,637,640,642,646,647,650,651,654,656,657,659,662,663,664,665,
668,669,670,671,673,674,675,676,677,679,680,681,682,683,684,686,687,688,689,690,691,692,693,694,695,696,697,698,701,709,714,715,719,724,727,728,731,734,739,744,745,746,749,755,760,766,769,770,771,773,780,783,784,788,790,792,797,801,809,810,812,814,820,830,831,832,833,834,836,838,842,847,850,852,854,861,862,863,864,869,877,882,883,889,891,898,899,913,914,920,923,928,930,936,939,942,945,946,947,949,
950,951,952,953,954,956,958,959,960,962,963,967,968,970,971,973,974,975,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,996,997,998,999,1000,1001,1002,1003,1004,1005,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,
1075,1076,1077,1078,1079,1080,1081,1082,264,267,310,312,317,318,324,327,328,330,331,334,336,337,342,343,344,345,346,347,352,353,354,357,360,361,368,372,373,374,375,376,377,378,379,380,381,382,383,384,386,388,394,395,396,397,398,399,400,401,405,406,408,416,417,425,428,429,437,438,458,468,471,475,479,481,492,497,499,505,508,514,515,516,518,520,526,529,532,534,535,536,537,538,539,541,542,543,545,547,548,549,
550,551,552,553,554,555,556,557,558,559,561,562,563,569,570,571,573,574,576,577,578,579,580,581,582,583,584,585,586,587,588,594,598,600,614,616,618,619,621,622,623,624,625,628,629,630,631,632,633,636,637,640,642,644,646,647,651,654,656,657,659,662,663,664,665,668,669,670,671,673,674,675,676,677,679,680,681,682,683,684,687,688,689,690,691,692,693,694,695,696,697,698,701,709,714,719,724,727,728,731,
739,744,745,746,749,755,760,766,769,770,771,773,780,783,784,788,790,792,797,801,809,810,812,814,820,830,831,832,833,834,836,838,842,847,850,852,854,861,862,863,864,869,877,882,883,889,891,898,899,913,914,920,923,928,930,936,939,942,945,946,947,949,950,951,952,953,954,955,956,958,959,960,962,963,967,968,970,971,973,974,975,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,996,
997,998,999,1000,1001,1002,1003,1004,1005,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,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,1048,1049,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,37,41,42,43,45,47,60,61,62,283,290,293,294,319,320,321,350,396,525,565,566,567,568,594,623,672,811,
817,954,961,954,37,41,42,43,44,45,47,59,60,61,62,269,270,282,283,290,293,294,301,302,303,304,306,311,313,315,319,320,321,322,325,329,332,340,341,348,349,350,351,396,418,419,420,421,427,433,440,444,468,473,490,525,528,565,566,567,568,594,623,625,672,755,792,811,817,847,886,961,1002,954,37,41,42,43,44,45,47,59,60,61,62,269,270,282,283,290,293,294,301,302,303,304,306,311,313,315,
319,320,321,322,325,329,332,340,341,348,349,350,351,396,418,419,420,421,427,433,440,444,468,473,490,525,528,565,566,567,568,594,623,625,672,755,792,811,817,847,886,961,1002,40,43,45,261,262,263,264,267,310,312,316,317,318,321,324,327,328,330,331,334,336,337,342,343,344,345,346,347,350,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,394,395,397,398,416,425,428,429,
437,438,443,458,468,471,475,478,479,481,492,497,499,505,508,514,515,516,518,520,525,526,532,534,535,536,537,538,541,542,543,544,545,547,548,549,550,551,552,553,554,555,556,557,558,559,561,562,563,565,566,567,568,569,570,571,573,574,576,577,578,579,580,581,582,583,584,585,586,587,588,594,600,602,613,614,616,618,621,622,623,625,628,629,630,636,637,640,642,646,647,650,651,654,656,657,659,662,663,664,
665,668,669,670,671,673,674,675,676,677,679,680,681,682,683,684,686,687,688,689,690,691,692,693,694,695,696,697,698,701,709,714,715,719,724,727,728,731,734,739,744,745,746,749,755,760,766,769,770,771,773,780,783,784,788,790,792,797,801,809,810,812,814,820,830,831,832,833,834,836,838,842,847,850,852,854,861,862,863,864,869,877,882,883,889,891,898,899,913,914,920,923,928,930,936,939,942,945,946,947,
949,950,951,952,953,954,956,958,959,960,962,963,967,968,970,971,973,974,975,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,996,997,998,999,1000,1001,1002,1003,1004,1005,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,
1074,1075,1076,1077,1078,1079,1080,1081,1082,40,540,264,267,310,312,317,318,324,327,328,330,331,334,336,337,342,343,344,345,346,347,352,353,354,357,360,361,368,372,373,374,375,376,377,378,379,380,381,382,383,384,386,388,394,395,396,397,398,399,400,401,405,406,408,416,417,425,428,429,437,438,458,468,471,475,479,481,492,497,499,505,508,514,515,516,518,520,526,529,532,534,535,536,537,538,539,541,542,543,545,
547,548,549,550,551,552,553,554,555,556,557,558,559,561,562,563,569,570,571,573,574,576,577,578,579,580,581,582,583,584,585,586,587,588,594,598,600,614,616,618,619,621,622,623,624,625,628,629,630,631,632,633,636,637,640,642,644,646,647,651,654,656,657,659,662,663,664,665,668,669,670,671,673,674,675,676,677,679,680,681,682,683,684,687,688,689,690,691,692,693,694,695,696,697,698,701,709,714,719,724,
727,728,731,739,744,745,746,749,755,760,766,769,770,771,773,780,783,784,788,790,792,797,801,809,810,812,814,820,830,831,832,833,834,836,838,842,847,848,850,852,854,861,862,863,864,869,877,882,883,889,891,898,899,913,914,920,923,928,930,936,939,942,945,946,947,949,950,951,952,953,954,955,956,958,959,960,962,963,967,968,970,971,973,974,975,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,
992,993,994,996,997,998,999,1000,1001,1002,1003,1004,1005,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,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,1048,1049,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,40,40,261,262,263,264,267,310,312,316,317,318,324,327,328,330,331,334,336,337,342,343,344,
345,346,347,350,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,394,395,397,398,416,425,428,429,437,438,443,458,468,471,475,478,479,481,492,497,499,505,508,514,515,516,518,520,525,526,532,534,535,536,537,538,541,542,543,544,545,547,548,549,550,551,552,553,554,555,556,557,558,559,561,562,563,565,566,567,568,569,570,571,573,574,576,577,578,579,580,581,582,583,584,585,
586,587,588,594,600,602,613,614,616,618,621,622,623,625,628,629,630,636,637,640,642,646,647,650,651,654,656,657,659,662,663,664,665,668,669,670,671,673,674,675,676,677,679,680,681,682,683,684,686,687,688,689,690,691,692,693,694,695,696,697,698,701,709,714,715,719,724,727,728,731,734,739,744,745,746,749,755,760,766,769,770,771,773,780,783,784,788,790,792,797,801,809,810,812,814,820,830,831,832,833,
834,836,838,842,847,850,852,854,861,862,863,864,869,877,882,883,889,891,898,899,913,914,920,923,928,930,936,939,942,945,946,947,949,950,951,952,953,954,956,958,959,960,962,963,967,968,970,971,973,974,975,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,996,997,998,999,1000,1001,1002,1003,1004,1005,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1021,1022,1023,1024,1025,1026,1027,1028,1029,
1030,1031,1032,1033,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,37,42,43,45,47,60,61,62,283,290,293,294,319,320,321,350,396,525,565,566,567,568,594,623,672,811,817,954,961,41,44,41,44,37,42,43,45,47,60,61,62,283,290,293,294,321,350,525,565,566,567,568,594,623,672,817,954,41,44,
59,269,270,282,301,302,303,304,306,311,313,315,319,320,322,325,329,332,340,341,348,349,351,396,418,419,420,421,427,433,440,444,468,473,490,528,625,755,792,811,847,886,961,1002,37,42,43,45,47,60,61,62,283,290,293,294,319,320,321,350,525,565,566,567,568,594,623,672,811,817,954,41,44,59,269,270,282,301,302,303,304,306,311,313,315,322,325,329,332,340,341,348,349,351,396,418,419,420,421,427,
433,440,444,468,473,490,528,625,755,792,847,886,961,1002,40,43,45,261,262,263,264,267,310,312,316,317,318,321,324,327,328,330,331,334,336,337,342,343,344,345,346,347,350,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,394,395,397,398,416,425,428,429,437,438,443,458,468,471,475,478,479,481,492,497,499,505,508,514,515,516,518,520,525,526,532,534,535,536,537,538,541,
542,543,544,545,547,548,549,550,551,552,553,554,555,556,557,558,559,561,562,563,565,566,567,568,569,570,571,573,574,576,577,578,579,580,581,582,583,584,585,586,587,588,594,600,602,613,614,616,618,621,622,623,625,628,629,630,636,637,640,642,646,647,650,651,654,656,657,659,662,663,664,665,668,669,670,671,673,674,675,676,677,679,680,681,682,683,684,686,687,688,689,690,691,692,693,694,695,696,697,698,
701,709,714,715,719,724,727,728,731,734,739,744,745,746,749,755,760,766,769,770,771,773,780,783,784,788,790,792,797,801,809,810,812,814,820,830,831,832,833,834,836,838,842,847,850,852,854,861,862,863,864,869,877,882,883,889,891,898,899,913,914,920,923,928,930,936,939,942,945,946,947,949,950,951,952,953,954,956,958,959,960,962,963,967,968,970,971,973,974,975,977,978,979,980,981,982,983,984,985,986,
987,988,989,990,991,992,993,994,996,997,998,999,1000,1001,1002,1003,1004,1005,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,37,42,43,45,47,60,61,62,283,290,293,294,319,320,321,350,525,565,566,567,
568,594,623,672,811,817,954,41,44,59,269,270,282,301,302,303,304,306,311,313,315,322,325,329,332,340,341,348,349,351,396,418,419,420,421,427,433,440,444,468,473,490,528,625,755,792,847,886,961,1002,40,43,45,261,262,263,264,267,310,312,316,317,318,321,324,327,328,330,331,334,336,337,342,343,344,345,346,347,350,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,394,
395,397,398,416,425,428,429,437,438,443,458,468,471,475,478,479,481,492,497,499,505,508,514,515,516,518,520,525,526,532,534,535,536,537,538,541,542,543,544,545,547,548,549,550,551,552,553,554,555,556,557,558,559,561,562,563,565,566,567,568,569,570,571,573,574,576,577,578,579,580,581,582,583,584,585,586,587,588,594,600,602,613,614,616,618,621,622,623,625,628,629,630,636,637,640,642,646,647,650,651,
654,656,657,659,662,663,664,665,668,669,670,671,673,674,675,676,677,679,680,681,682,683,684,686,687,688,689,690,691,692,693,694,695,696,697,698,701,709,714,715,719,724,727,728,731,734,739,744,745,746,749,755,760,766,769,770,771,773,780,783,784,788,790,792,797,801,809,810,812,814,820,830,831,832,833,834,836,838,842,847,850,852,854,861,862,863,864,869,877,882,883,889,891,898,899,913,914,920,923,928,
930,936,939,942,945,946,947,949,950,951,952,953,954,956,958,959,960,962,963,967,968,970,971,973,974,975,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,996,997,998,999,1000,1001,1002,1003,1004,1005,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1060,1061,1062,1063,1064,1065,1066,
1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,37,42,43,45,47,60,61,62,283,290,293,294,319,320,321,350,525,565,566,567,568,594,623,672,811,817,954,41,44,59,269,270,282,301,302,303,304,306,311,313,315,322,325,329,332,340,341,348,349,351,396,418,419,420,421,427,433,440,444,468,473,490,528,625,755,792,847,886,961,1002,40,43,45,261,262,263,264,267,310,312,316,317,318,321,
324,327,328,330,331,334,336,337,342,343,344,345,346,347,350,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,394,395,397,398,416,425,428,429,437,438,443,458,468,471,475,478,479,481,492,497,499,505,508,514,515,516,518,520,525,526,532,534,535,536,537,538,541,542,543,544,545,547,548,549,550,551,552,553,554,555,556,557,558,559,561,562,563,565,566,567,568,569,570,571,573,
574,576,577,578,579,580,581,582,583,584,585,586,587,588,594,600,602,613,614,616,618,621,622,623,625,628,629,630,636,637,640,642,646,647,650,651,654,656,657,659,662,663,664,665,668,669,670,671,673,674,675,676,677,679,680,681,682,683,684,686,687,688,689,690,691,692,693,694,695,696,697,698,701,709,714,715,719,724,727,728,731,734,739,744,745,746,749,755,760,766,769,770,771,773,780,783,784,788,790,792,
797,801,809,810,812,814,820,830,831,832,833,834,836,838,842,847,850,852,854,861,862,863,864,869,877,882,883,889,891,898,899,913,914,920,923,928,930,936,939,942,945,946,947,949,950,951,952,953,954,956,958,959,960,962,963,967,968,970,971,973,974,975,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,996,997,998,999,1000,1001,1002,1003,1004,1005,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,
1017,1018,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,339,40,37,42,43,45,47,60,61,62,283,290,293,294,319,320,321,350,396,525,565,566,567,568,594,623,672,811,817,954,961,41,44,40,339,660,906,339,660,906,672,40,261,262,263,267,394,544,
41,44,256,264,267,310,312,315,317,318,324,327,328,330,331,334,336,337,342,343,344,345,346,347,351,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,395,397,398,416,425,428,429,437,438,458,468,471,475,477,478,479,481,492,497,499,505,508,514,515,516,518,520,526,532,534,535,536,537,538,540,541,542,543,545,547,548,549,550,551,552,553,554,555,556,557,558,559,561,562,563,
569,570,571,573,574,576,577,578,579,580,581,582,583,584,585,586,587,588,594,600,602,613,614,616,618,621,622,623,625,628,629,630,634,636,637,640,642,646,647,650,651,654,656,657,659,662,663,664,665,668,669,670,671,673,674,675,676,677,679,680,681,682,683,684,686,687,688,689,690,691,692,693,694,695,696,697,698,701,709,714,719,724,727,728,731,739,744,745,746,749,755,760,766,769,770,771,773,780,783,784,
788,790,792,797,801,809,810,812,814,820,830,831,832,833,834,836,838,842,847,850,852,854,861,862,863,864,869,877,882,883,889,891,898,899,913,914,920,923,928,930,936,939,942,945,946,947,949,950,951,952,953,954,956,958,959,960,962,963,967,968,970,971,973,974,975,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,996,997,998,999,1000,1001,1002,1003,1004,1005,1007,1008,1009,1010,1011,1012,1013,
1014,1015,1016,1017,1018,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,40,256,261,262,263,264,267,270,301,302,303,304,305,306,310,311,312,316,317,318,324,325,327,328,330,331,334,336,337,342,343,344,345,346,347,350,352,353,354,357,360,361,368,372,375,
376,377,378,379,380,381,382,383,384,388,393,394,395,397,398,416,418,419,420,421,425,427,428,429,437,438,440,441,443,458,460,468,471,473,475,478,479,481,490,492,497,499,505,508,514,515,516,518,520,525,526,532,534,535,536,537,538,541,542,543,544,545,547,548,549,550,551,552,553,554,555,556,557,558,559,561,562,563,565,566,567,568,569,570,571,573,574,576,577,578,579,580,581,582,583,584,585,586,587,588,
594,600,613,614,615,616,618,621,622,623,625,628,629,630,636,637,640,642,646,647,650,651,654,656,657,659,662,663,664,665,668,669,670,671,673,674,675,676,677,679,680,681,682,683,684,686,687,688,689,690,691,692,693,694,695,696,697,698,701,709,714,715,719,724,727,728,731,734,739,744,745,746,749,755,760,766,769,770,771,773,780,783,784,788,790,792,797,801,809,810,812,814,820,830,831,832,833,834,836,838,
842,847,850,852,854,861,862,863,864,869,877,882,883,889,891,898,899,913,914,920,923,928,930,936,939,942,945,946,947,949,950,951,952,953,954,956,958,959,960,962,963,967,968,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,996,997,998,999,1000,1001,1002,1003,1004,1005,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,
1031,1032,1033,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,315,351,264,267,310,312,317,318,324,327,328,330,331,334,336,337,342,343,344,345,346,347,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,395,397,398,416,425,428,429,437,438,458,468,471,475,479,481,492,497,499,
505,508,514,515,516,518,520,526,532,534,535,536,537,538,541,542,543,545,547,548,549,550,551,552,553,554,555,556,557,558,559,561,562,563,569,570,571,573,574,576,577,578,579,580,581,582,583,584,585,586,587,588,594,600,613,614,616,618,621,622,623,625,628,629,630,636,637,640,642,646,647,651,654,656,657,659,662,663,664,665,668,669,670,671,673,674,675,676,677,679,680,681,682,683,684,686,687,688,689,690,
691,692,693,694,695,696,697,698,701,709,714,719,724,727,728,731,739,744,745,746,749,755,760,766,769,770,771,773,780,783,784,788,790,792,797,801,809,810,812,814,820,830,831,832,833,834,836,838,842,847,850,852,854,861,862,863,864,869,877,882,883,889,891,898,899,913,914,920,923,928,930,936,939,942,945,946,947,949,950,951,952,953,954,956,958,959,960,962,963,967,968,970,971,973,974,975,977,978,979,980,
981,982,983,984,985,986,987,988,989,990,991,992,993,994,996,997,998,999,1000,1001,1002,1003,1004,1005,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1055,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,256,264,267,310,312,317,318,324,327,328,330,331,334,
336,337,342,343,344,345,346,347,351,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,395,397,398,416,425,428,429,437,438,458,468,471,475,477,478,479,481,492,497,499,505,508,514,515,516,518,520,526,532,534,535,536,537,538,540,541,542,543,545,547,548,549,550,551,552,553,554,555,556,557,558,559,561,562,563,569,570,571,573,574,576,577,578,579,580,581,582,583,584,585,586,
587,588,594,600,602,613,614,616,618,621,622,623,625,628,629,630,634,636,637,640,642,646,647,650,651,654,656,657,659,662,663,664,665,668,669,670,671,673,674,675,676,677,679,680,681,682,683,684,686,687,688,689,690,691,692,693,694,695,696,697,698,701,709,714,719,724,727,728,731,739,744,745,746,749,755,760,766,769,770,771,773,780,783,784,788,790,792,797,801,809,810,812,814,820,830,831,832,833,834,836,
838,842,847,850,852,854,861,862,863,864,869,877,882,883,889,891,898,899,913,914,920,923,928,930,936,939,942,945,946,947,949,950,951,952,953,954,956,958,959,960,962,963,967,968,970,971,973,974,975,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,996,997,998,999,1000,1001,1002,1003,1004,1005,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,
1032,1033,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,477,997,341,525,268,666,41,44,264,267,310,312,317,318,324,327,328,330,331,334,336,337,342,343,344,345,346,347,352,353,354,357,360,361,368,372,373,374,375,376,377,378,379,380,381,382,383,384,386,388,394,395,396,397,398,399,400,401,405,406,408,
416,417,425,428,429,437,438,458,468,471,475,479,481,492,497,499,505,508,514,515,516,518,520,526,529,532,534,535,536,537,538,539,541,542,543,545,547,548,549,550,551,552,553,554,555,556,557,558,559,561,562,563,569,570,571,573,574,576,577,578,579,580,581,582,583,584,585,586,587,588,594,598,600,614,616,618,619,621,622,623,624,625,628,629,630,631,632,633,636,637,640,642,644,646,647,651,654,656,657,659,
662,663,664,665,668,669,670,671,673,674,675,676,677,679,680,681,682,683,684,687,688,689,690,691,692,693,694,695,696,697,698,701,709,714,719,724,727,728,731,739,744,745,746,749,755,760,766,769,770,771,773,780,783,784,788,790,792,797,801,809,810,812,814,820,830,831,832,833,834,836,838,842,847,850,852,854,861,862,863,864,869,877,882,883,889,891,898,899,913,914,920,923,928,930,936,939,942,945,946,947,
949,950,951,952,953,954,955,956,958,959,960,962,963,967,968,970,971,973,974,975,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,996,997,998,999,1000,1001,1002,1003,1004,1005,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,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,1048,1049,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,
1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,37,40,41,44,64,91,268,666,268,666,41,44,264,267,310,312,317,318,324,327,328,330,331,334,336,337,342,343,344,345,346,347,352,353,354,357,360,361,368,372,373,374,375,376,377,378,379,380,381,382,383,384,386,388,394,395,396,397,398,399,400,401,405,406,408,416,417,425,428,429,437,438,458,468,471,475,479,481,492,497,499,505,508,514,515,516,518,520,
526,529,532,534,535,536,537,538,539,541,542,543,545,547,548,549,550,551,552,553,554,555,556,557,558,559,561,562,563,569,570,571,573,574,576,577,578,579,580,581,582,583,584,585,586,587,588,594,598,600,614,616,618,619,621,622,623,624,625,628,629,630,631,632,633,636,637,640,642,644,646,647,651,654,656,657,659,662,663,664,665,668,669,670,671,673,674,675,676,677,679,680,681,682,683,684,687,688,689,690,
691,692,693,694,695,696,697,698,701,709,714,719,724,727,728,731,739,744,745,746,749,755,760,766,769,770,771,773,780,783,784,788,790,792,797,801,809,810,812,814,820,830,831,832,833,834,836,838,842,847,850,852,854,861,862,863,864,869,877,882,883,889,891,898,899,913,914,920,923,928,930,936,939,942,945,946,947,949,950,951,952,953,954,955,956,958,959,960,962,963,967,968,970,971,973,974,975,977,978,979,
980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,996,997,998,999,1000,1001,1002,1003,1004,1005,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,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,1048,1049,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,37,40,41,44,64,91,268,666,264,267,310,
312,317,318,324,327,328,330,331,334,336,337,342,343,344,345,346,347,352,353,354,357,360,361,368,372,373,374,375,376,377,378,379,380,381,382,383,384,386,388,394,395,396,397,398,399,400,401,405,406,408,416,417,425,428,429,437,438,458,468,471,475,479,481,492,497,499,505,508,514,515,516,518,520,526,529,532,534,535,536,537,538,539,541,542,543,545,547,548,549,550,551,552,553,554,555,556,557,558,559,561,
562,563,569,570,571,573,574,576,577,578,579,580,581,582,583,584,585,586,587,588,594,598,600,614,616,618,619,621,622,623,624,625,628,629,630,631,632,633,636,637,640,642,644,646,647,651,654,656,657,659,662,663,664,665,668,669,670,671,673,674,675,676,677,679,680,681,682,683,684,687,688,689,690,691,692,693,694,695,696,697,698,701,709,714,719,724,727,728,731,739,744,745,746,749,755,760,766,769,770,771,
773,780,783,784,788,790,792,797,801,809,810,812,814,820,830,831,832,833,834,836,838,842,847,850,852,854,861,862,863,864,869,877,882,883,889,891,898,899,913,914,920,923,928,930,936,939,942,945,946,947,949,950,951,952,953,954,955,956,958,959,960,962,963,967,968,970,971,973,974,975,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,996,997,998,999,1000,1001,1002,1003,1004,1005,1007,1008,
1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,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,1048,1049,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,37,40,41,44,64,91,268,666,46,0,37,40,41,42,43,44,45,47,59,60,61,62,64,268,269,270,282,283,290,293,294,301,302,303,304,306,311,313,
315,319,320,321,322,325,329,332,340,341,348,349,350,351,396,418,419,420,421,427,433,440,444,468,473,477,490,525,528,543,565,566,567,568,581,594,623,625,672,701,709,755,786,792,811,817,847,883,886,934,954,961,997,1002,572,985,986,997,41,44,59,341,525,577,578,577,578,341,525,573,41,44,59,341,525,572,577,578,985,986,997,40,41,44,59,341,525,572,577,578,985,986,997,264,267,310,312,317,318,324,
327,328,330,331,334,336,337,342,343,344,345,346,347,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,395,397,398,416,425,428,429,437,438,458,468,471,475,479,481,492,497,499,505,508,514,515,516,518,520,526,532,534,535,536,537,538,541,542,543,545,547,548,549,550,551,552,553,554,555,556,557,558,559,561,562,563,569,570,571,573,574,576,577,578,579,580,581,582,583,584,585,
586,587,588,594,600,613,614,615,616,618,621,622,623,625,628,629,630,636,637,640,642,646,647,651,654,656,657,659,662,663,664,665,668,669,670,671,673,674,675,676,677,679,680,681,682,683,684,686,687,688,689,690,691,692,693,694,695,696,697,698,701,709,714,719,724,727,728,731,739,744,745,746,749,755,760,766,769,770,771,773,780,783,784,788,790,792,797,801,809,810,812,814,820,830,831,832,833,834,836,838,
842,847,850,852,854,861,862,863,864,869,877,882,883,889,891,898,899,913,914,920,923,928,930,936,939,942,945,946,947,949,950,951,952,953,954,956,958,959,960,962,963,967,968,970,971,973,974,975,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,996,997,998,999,1000,1001,1002,1003,1004,1005,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,
1033,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,0,59,40,59,341,525,40,427,40,427,525,40,40,264,267,310,312,317,318,324,327,328,330,331,334,336,337,342,343,344,345,346,347,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,395,397,398,416,425,428,429,437,438,
458,468,471,475,479,481,492,497,499,505,508,514,515,516,518,520,526,532,534,535,536,537,538,541,542,543,545,547,548,549,550,551,552,553,554,555,556,557,558,559,561,562,563,569,570,571,573,574,576,577,578,579,580,581,582,583,584,585,586,587,588,594,600,613,614,615,616,618,621,622,623,625,628,629,630,636,637,640,642,646,647,651,654,656,657,659,662,663,664,665,668,669,670,671,673,674,675,676,677,679,
680,681,682,683,684,686,687,688,689,690,691,692,693,694,695,696,697,698,701,709,714,719,724,727,728,731,739,744,745,746,749,755,760,766,769,770,771,773,780,783,784,788,790,792,797,801,809,810,812,814,820,830,831,832,833,834,836,838,842,847,850,852,854,861,862,863,864,869,877,882,883,889,891,898,899,913,914,920,923,928,930,936,939,942,945,946,947,949,950,951,952,953,954,956,958,959,960,962,963,967,
968,970,971,973,974,975,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,996,997,998,999,1000,1001,1002,1003,1004,1005,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,0,59,40,256,
261,262,263,264,267,270,301,302,303,304,305,306,310,311,312,316,317,318,324,325,327,328,330,331,334,336,337,342,343,344,345,346,347,350,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,394,395,397,398,416,418,419,420,421,425,427,428,429,437,438,440,441,443,458,460,468,471,473,475,478,479,481,490,492,497,499,505,508,514,515,516,518,520,525,526,532,534,535,536,537,538,
541,542,543,544,545,547,548,549,550,551,552,553,554,555,556,557,558,559,561,562,563,565,566,567,568,569,570,571,573,574,576,577,578,579,580,581,582,583,584,585,586,587,588,594,600,613,614,615,616,618,621,622,623,625,628,629,630,636,637,640,642,646,647,650,651,654,656,657,659,662,663,664,665,668,669,670,671,673,674,675,676,677,679,680,681,682,683,684,686,687,688,689,690,691,692,693,694,695,696,697,
698,701,709,714,715,719,724,727,728,731,734,739,744,745,746,749,755,760,766,769,770,771,773,780,783,784,788,790,792,797,801,809,810,812,814,820,830,831,832,833,834,836,838,842,847,850,852,854,861,862,863,864,869,877,882,883,889,891,898,899,913,914,920,923,928,930,936,939,942,945,946,947,949,950,951,952,953,954,956,958,959,960,962,963,967,968,970,971,972,973,974,975,976,977,978,979,980,981,982,983,
984,985,986,987,988,989,990,991,992,993,994,996,997,998,999,1000,1001,1002,1003,1004,1005,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,315,351,40,256,261,262,263,264,267,270,301,302,303,304,305,306,310,
311,312,316,317,318,324,325,327,328,330,331,334,336,337,342,343,344,345,346,347,350,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,394,395,397,398,416,418,419,420,421,425,427,428,429,437,438,440,441,443,458,460,468,471,473,475,478,479,481,490,492,497,499,505,508,514,515,516,518,520,525,526,532,534,535,536,537,538,541,542,543,544,545,547,548,549,550,551,552,553,554,
555,556,557,558,559,561,562,563,565,566,567,568,569,570,571,573,574,576,577,578,579,580,581,582,583,584,585,586,587,588,594,600,613,614,615,616,618,621,622,623,625,628,629,630,636,637,640,642,646,647,650,651,654,656,657,659,662,663,664,665,668,669,670,671,673,674,675,676,677,679,680,681,682,683,684,686,687,688,689,690,691,692,693,694,695,696,697,698,701,709,714,715,719,724,727,728,731,734,739,744,
745,746,749,755,760,766,769,770,771,773,780,783,784,788,790,792,797,801,809,810,812,814,820,830,831,832,833,834,836,838,842,847,850,852,854,861,862,863,864,869,877,882,883,889,891,898,899,913,914,920,923,928,930,936,939,942,945,946,947,949,950,951,952,953,954,956,958,959,960,962,963,967,968,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,996,997,
998,999,1000,1001,1002,1003,1004,1005,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,315,351,313,40,40,64,264,267,310,312,317,318,324,327,328,330,331,334,336,337,342,343,344,345,346,347,352,353,354,357,
360,361,368,372,373,374,375,376,377,378,379,380,381,382,383,384,386,388,394,395,396,397,398,399,400,401,405,406,408,416,417,425,428,429,437,438,458,468,471,475,479,481,492,497,499,505,508,514,515,516,518,520,526,529,532,534,535,536,537,538,539,541,542,543,545,547,548,549,550,551,552,553,554,555,556,557,558,559,561,562,563,569,570,571,573,574,576,577,578,579,580,581,582,583,584,585,586,587,588,594,
598,600,614,616,618,619,621,622,623,624,625,628,629,630,631,632,633,636,637,640,642,644,646,647,651,654,656,657,659,662,663,664,665,668,669,670,671,673,674,675,676,677,679,680,681,682,683,684,687,688,689,690,691,692,693,694,695,696,697,698,701,709,714,719,724,727,728,731,739,744,745,746,749,755,760,766,769,770,771,773,780,783,784,788,790,792,797,801,809,810,812,814,820,830,831,832,833,834,836,838,
842,847,850,852,854,861,862,863,864,869,877,882,883,889,891,898,899,913,914,920,923,928,930,936,939,942,945,946,947,949,950,951,952,953,954,955,956,958,959,960,962,963,967,968,970,971,973,974,975,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,996,997,998,999,1000,1001,1002,1003,1004,1005,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,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,1048,1049,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,264,267,310,312,317,318,324,327,328,330,331,334,336,337,342,343,344,345,346,347,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,395,397,398,416,425,428,429,437,438,458,468,471,475,479,481,492,497,499,505,
508,514,515,516,518,520,526,532,534,535,536,537,538,541,542,543,545,547,548,549,550,551,552,553,554,555,556,557,558,559,561,562,563,569,570,571,573,574,576,577,578,579,580,581,582,583,584,585,586,587,588,594,600,613,614,616,618,621,622,623,625,628,629,630,636,637,640,642,646,647,651,654,656,657,659,662,663,664,665,668,669,670,671,673,674,675,676,677,679,680,681,682,683,684,686,687,688,689,690,691,
692,693,694,695,696,697,698,701,709,714,719,724,727,728,731,739,744,745,746,749,755,760,766,769,770,771,773,780,783,784,788,790,792,797,801,809,810,812,814,820,830,831,832,833,834,836,838,842,847,850,852,854,861,862,863,864,869,877,882,883,889,891,898,899,913,914,920,923,928,930,936,939,942,945,946,947,949,950,951,952,953,954,956,958,959,960,962,963,967,968,970,971,973,974,975,977,978,979,980,981,
982,983,984,985,986,987,988,989,990,991,992,993,994,996,997,998,999,1000,1001,1002,1003,1004,1005,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,40,263,264,267,310,312,317,318,324,327,328,330,331,334,336,
337,342,343,344,345,346,347,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,395,397,398,416,425,428,429,437,438,458,468,471,475,479,481,492,497,499,505,508,514,515,516,518,520,526,532,534,535,536,537,538,541,542,543,545,547,548,549,550,551,552,553,554,555,556,557,558,559,561,562,563,569,570,571,573,574,576,577,578,579,580,581,582,583,584,585,586,587,588,594,600,613,
614,616,618,621,622,623,625,628,629,630,636,637,640,642,646,647,651,654,656,657,659,662,663,664,665,668,669,670,671,673,674,675,676,677,679,680,681,682,683,684,686,687,688,689,690,691,692,693,694,695,696,697,698,701,709,714,719,724,727,728,731,739,744,745,746,749,755,760,766,769,770,771,773,780,783,784,788,790,792,797,801,809,810,812,814,820,830,831,832,833,834,836,838,842,847,850,852,854,861,862,
863,864,869,877,882,883,889,891,898,899,913,914,920,923,928,930,936,939,942,945,946,947,949,950,951,952,953,954,956,958,959,960,962,963,967,968,970,971,973,974,975,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,996,997,998,999,1000,1001,1002,1003,1004,1005,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1036,1037,1038,1039,1040,1041,
1042,1043,1044,1045,1046,1047,1048,1049,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,478,264,267,310,312,317,318,324,327,328,330,331,334,336,337,342,343,344,345,346,347,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,395,397,398,416,425,428,429,437,438,458,468,471,475,478,479,481,492,497,499,505,508,514,515,516,518,520,526,532,
534,535,536,537,538,541,542,543,545,547,548,549,550,551,552,553,554,555,556,557,558,559,561,562,563,569,570,571,573,574,576,577,578,579,580,581,582,583,584,585,586,587,588,594,600,613,614,615,616,618,621,622,623,625,628,629,630,636,637,640,642,646,647,650,651,654,656,657,659,662,663,664,665,668,669,670,671,673,674,675,676,677,679,680,681,682,683,684,686,687,688,689,690,691,692,693,694,695,696,697,
698,701,709,714,719,724,727,728,731,739,744,745,746,749,755,760,766,769,770,771,773,780,783,784,788,790,792,797,801,809,810,812,814,820,830,831,832,833,834,836,838,842,847,850,852,854,861,862,863,864,869,877,882,883,889,891,898,899,913,914,920,923,928,930,936,939,942,945,946,947,949,950,951,952,953,954,956,958,959,960,962,963,967,968,970,971,973,974,975,977,978,979,980,981,982,983,984,985,986,987,
988,989,990,991,992,993,994,996,997,998,999,1000,1001,1002,1003,1004,1005,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,40,64,753,625,847,1002,270,306,315,322,351,468,40,43,45,261,262,263,264,267,310,
312,316,317,318,321,324,327,328,330,331,334,336,337,341,342,343,344,345,346,347,350,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,394,395,397,398,416,425,428,429,437,438,443,458,468,471,475,478,479,481,492,497,499,505,508,514,515,516,518,520,525,526,532,534,535,536,537,538,541,542,543,544,545,547,548,549,550,551,552,553,554,555,556,557,558,559,561,562,563,565,566,
567,568,569,570,571,573,574,576,577,578,579,580,581,582,583,584,585,586,587,588,594,600,602,613,614,616,618,621,622,623,625,628,629,630,636,637,640,642,646,647,650,651,654,656,657,659,662,663,664,665,668,669,670,671,673,674,675,676,677,679,680,681,682,683,684,686,687,688,689,690,691,692,693,694,695,696,697,698,701,709,714,715,719,724,727,728,731,734,739,744,745,746,749,755,760,766,769,770,771,773,
780,783,784,788,790,792,797,801,809,810,812,814,820,830,831,832,833,834,836,838,842,847,850,852,854,861,862,863,864,869,877,882,883,889,891,898,899,913,914,920,923,928,930,936,939,942,945,946,947,949,950,951,952,953,954,956,958,959,960,962,963,967,968,970,971,973,974,975,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,996,997,998,999,1000,1001,1002,1003,1004,1005,1007,1008,1009,1010,
1011,1012,1013,1014,1015,1016,1017,1018,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,40,43,45,261,262,263,264,267,310,312,316,317,318,321,324,327,328,330,331,334,336,337,341,342,343,344,345,346,347,350,352,353,354,357,360,361,368,372,375,376,377,378,
379,380,381,382,383,384,388,393,394,395,397,398,416,425,428,429,437,438,443,458,468,471,475,478,479,481,492,497,499,505,508,514,515,516,518,520,525,526,532,534,535,536,537,538,541,542,543,544,545,547,548,549,550,551,552,553,554,555,556,557,558,559,561,562,563,565,566,567,568,569,570,571,573,574,576,577,578,579,580,581,582,583,584,585,586,587,588,594,600,602,613,614,616,618,621,622,623,625,628,629,
630,636,637,640,642,646,647,650,651,654,656,657,659,662,663,664,665,668,669,670,671,673,674,675,676,677,679,680,681,682,683,684,686,687,688,689,690,691,692,693,694,695,696,697,698,701,709,714,715,719,724,727,728,731,734,739,744,745,746,749,755,760,766,769,770,771,773,780,783,784,788,790,792,797,801,809,810,812,814,820,830,831,832,833,834,836,838,842,847,850,852,854,861,862,863,864,869,877,882,883,
889,891,898,899,913,914,920,923,928,930,936,939,942,945,946,947,949,950,951,952,953,954,956,958,959,960,962,963,967,968,970,971,973,974,975,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,996,997,998,999,1000,1001,1002,1003,1004,1005,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,
1048,1049,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,40,43,45,261,262,263,264,267,310,312,316,317,318,321,324,327,328,330,331,334,336,337,341,342,343,344,345,346,347,350,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,394,395,397,398,416,425,428,429,437,438,443,458,468,471,475,478,479,481,492,497,499,505,508,514,515,
516,518,520,525,526,532,534,535,536,537,538,541,542,543,544,545,547,548,549,550,551,552,553,554,555,556,557,558,559,561,562,563,565,566,567,568,569,570,571,573,574,576,577,578,579,580,581,582,583,584,585,586,587,588,594,600,602,613,614,616,618,621,622,623,625,628,629,630,636,637,640,642,646,647,650,651,654,656,657,659,662,663,664,665,668,669,670,671,673,674,675,676,677,679,680,681,682,683,684,686,
687,688,689,690,691,692,693,694,695,696,697,698,701,709,714,715,719,724,727,728,731,734,739,744,745,746,749,755,760,766,769,770,771,773,780,783,784,788,790,792,797,801,809,810,812,814,820,830,831,832,833,834,836,838,842,847,850,852,854,861,862,863,864,869,877,882,883,889,891,898,899,913,914,920,923,928,930,936,939,942,945,946,947,949,950,951,952,953,954,956,958,959,960,962,963,967,968,970,971,973,
974,975,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,996,997,998,999,1000,1001,1002,1003,1004,1005,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,64,270,306,315,322,351,468,883,
308,44,320,323,46,270,315,322,351,468,46,270,315,322,351,468,46,46,270,315,322,351,468,46,270,315,322,351,468,46,37,42,43,45,47,60,61,62,283,290,293,294,319,320,321,350,396,525,565,566,567,568,594,623,672,811,817,954,961,41,44,59,37,42,43,45,47,60,61,62,283,290,293,294,319,320,321,350,396,525,565,566,567,568,594,623,672,811,817,954,961,41,44,59,93,264,267,310,312,317,
318,324,327,328,330,331,334,336,337,342,343,344,345,346,347,352,353,354,377,378,384,388,396,397,398,416,425,428,429,437,438,458,468,471,475,479,481,492,497,499,505,508,514,515,516,518,520,526,532,534,535,536,537,538,541,542,543,545,547,548,549,550,551,552,553,554,555,556,557,558,559,561,562,563,569,570,571,573,574,576,577,578,579,580,581,582,583,584,585,586,587,588,594,600,614,616,618,621,622,623,
625,628,629,630,636,637,640,642,646,647,651,654,656,657,659,662,663,664,665,668,669,670,671,673,674,675,676,677,679,680,681,682,683,684,687,688,689,690,691,692,693,694,695,696,697,698,701,709,714,719,724,727,728,731,739,744,745,746,749,755,760,766,769,770,771,773,780,783,784,788,790,792,797,801,809,810,812,814,820,830,831,832,833,834,836,838,842,847,850,852,854,861,862,863,864,869,877,882,883,889,
891,898,899,913,914,920,923,928,930,936,939,942,945,946,947,949,950,951,952,953,954,956,958,959,960,962,963,967,968,970,971,973,974,975,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,996,997,998,999,1000,1001,1002,1003,1004,1005,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,
1049,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,263,263,263,379,956,41,379,956,41,41,41,41,263,263,41,311,0,37,41,42,43,44,45,46,47,59,60,61,62,91,268,269,270,282,283,290,293,294,301,302,303,304,306,309,313,315,319,320,321,322,325,329,332,340,341,348,349,350,351,396,418,419,420,421,427,433,440,444,468,473,490,525,528,565,566,567,
568,572,577,578,594,623,625,666,672,755,792,811,817,847,886,954,961,985,986,997,1002,398,41,41,40,0,37,41,42,43,44,45,46,47,59,60,61,62,91,268,269,270,282,283,290,293,294,301,302,303,304,306,309,311,313,315,319,320,321,322,325,329,332,340,341,348,349,350,351,396,418,419,420,421,427,433,440,444,468,473,490,525,528,565,566,567,568,572,577,578,594,623,625,666,672,755,792,811,817,847,
886,954,961,985,986,997,1002,264,267,310,312,317,318,324,327,328,330,331,334,336,337,342,343,344,345,346,347,352,353,354,377,378,384,388,396,397,398,416,425,428,429,437,438,458,468,471,475,479,481,492,497,499,505,508,514,515,516,518,520,526,532,534,535,536,537,538,541,542,543,545,547,548,549,550,551,552,553,554,555,556,557,558,559,561,562,563,569,570,571,573,574,576,577,578,579,580,581,582,583,584,
585,586,587,588,594,600,614,616,618,621,622,623,625,628,629,630,636,637,640,642,646,647,651,654,656,657,659,662,663,664,665,668,669,670,671,673,674,675,676,677,679,680,681,682,683,684,687,688,689,690,691,692,693,694,695,696,697,698,701,709,714,719,724,727,728,731,739,744,745,746,749,755,760,766,769,770,771,773,780,783,784,788,790,792,797,801,809,810,812,814,820,830,831,832,833,834,836,838,842,847,
850,852,854,861,862,863,864,869,877,882,883,889,891,898,899,913,914,920,923,928,930,936,939,942,945,946,947,949,950,951,952,953,954,956,958,959,960,962,963,967,968,970,971,973,974,975,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,996,997,998,999,1000,1001,1002,1003,1004,1005,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1036,
1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,264,267,310,312,317,318,324,327,328,330,331,334,336,337,342,343,344,345,346,347,352,353,354,377,378,384,388,396,397,398,416,425,428,429,437,438,458,468,471,475,479,481,492,497,499,505,508,514,515,516,518,520,526,532,534,535,536,537,538,541,542,543,545,547,
548,549,550,551,552,553,554,555,556,557,558,559,561,562,563,569,570,571,573,574,576,577,578,579,580,581,582,583,584,585,586,587,588,594,600,614,616,618,621,622,623,625,628,629,630,636,637,640,642,646,647,651,654,656,657,659,662,663,664,665,668,669,670,671,673,674,675,676,677,679,680,681,682,683,684,687,688,689,690,691,692,693,694,695,696,697,698,701,709,714,719,724,727,728,731,739,744,745,746,749,
755,760,766,769,770,771,773,780,783,784,788,790,792,797,801,809,810,812,814,820,830,831,832,833,834,836,838,842,847,850,852,854,861,862,863,864,869,877,882,883,889,891,898,899,913,914,920,923,928,930,936,939,942,945,946,947,949,950,951,952,953,954,956,958,959,960,962,963,967,968,970,971,973,974,975,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,996,997,998,999,1000,1001,1002,
1003,1004,1005,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,256,264,267,310,312,317,318,324,327,328,330,331,334,336,337,342,343,344,345,346,347,351,352,353,354,357,360,361,368,372,375,376,377,378,379,
380,381,382,383,384,388,393,395,397,398,416,425,428,429,437,438,458,468,471,475,477,478,479,481,492,497,499,505,508,514,515,516,518,520,526,532,534,535,536,537,538,540,541,542,543,545,547,548,549,550,551,552,553,554,555,556,557,558,559,561,562,563,569,570,571,573,574,576,577,578,579,580,581,582,583,584,585,586,587,588,594,600,602,613,614,616,618,621,622,623,625,628,629,630,634,636,637,640,642,646,
647,650,651,654,656,657,659,662,663,664,665,668,669,670,671,673,674,675,676,677,679,680,681,682,683,684,686,687,688,689,690,691,692,693,694,695,696,697,698,701,709,714,719,724,727,728,731,739,744,745,746,749,755,760,766,769,770,771,773,780,783,784,788,790,792,797,801,809,810,812,814,820,830,831,832,833,834,836,838,842,847,850,852,854,861,862,863,864,869,877,882,883,889,891,898,899,913,914,920,923,
928,930,936,939,942,945,946,947,949,950,951,952,953,954,956,958,959,960,962,963,967,968,970,971,973,974,975,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,996,997,998,999,1000,1001,1002,1003,1004,1005,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1054,1060,1061,1062,1063,1064,
1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,341,525,572,985,986,997,59,341,525,577,264,267,310,312,317,318,324,327,328,330,331,334,336,337,342,343,344,345,346,347,352,353,354,357,360,361,368,372,373,374,375,376,377,378,379,380,381,382,383,384,386,388,394,395,396,397,398,399,400,401,405,406,408,416,417,425,428,429,437,438,458,468,471,475,479,481,492,497,499,505,508,514,
515,516,518,520,526,529,532,534,535,536,537,538,539,541,542,543,545,547,548,549,550,551,552,553,554,555,556,557,558,559,561,562,563,569,570,571,573,574,576,577,578,579,580,581,582,583,584,585,586,587,588,594,598,600,614,616,618,619,621,622,623,624,625,628,629,630,631,632,633,636,637,640,642,644,646,647,651,654,656,657,659,662,663,664,665,668,669,670,671,673,674,675,676,677,679,680,681,682,683,684,
687,688,689,690,691,692,693,694,695,696,697,698,701,709,714,719,724,727,728,731,739,744,745,746,749,755,760,766,769,770,771,773,780,783,784,788,790,792,797,801,809,810,812,814,820,830,831,832,833,834,836,838,842,847,850,852,854,861,862,863,864,869,877,882,883,889,891,898,899,913,914,920,923,928,930,936,939,942,945,946,947,949,950,951,952,953,954,955,956,958,959,960,962,963,967,968,970,971,973,974,
975,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,996,997,998,999,1000,1001,1002,1003,1004,1005,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,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,1048,1049,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,40,263,264,267,310,312,317,
318,324,327,328,330,331,334,336,337,342,343,344,345,346,347,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,395,396,397,398,416,425,428,429,437,438,458,468,471,475,478,479,481,492,497,499,505,508,514,515,516,518,520,526,532,534,535,536,537,538,541,542,543,545,547,548,549,550,551,552,553,554,555,556,557,558,559,561,562,563,569,570,571,573,574,576,577,578,579,580,581,
582,583,584,585,586,587,588,594,600,613,614,616,618,621,622,623,625,628,629,630,636,637,640,642,646,647,651,654,656,657,659,662,663,664,665,668,669,670,671,673,674,675,676,677,679,680,681,682,683,684,686,687,688,689,690,691,692,693,694,695,696,697,698,701,709,714,719,724,727,728,731,739,744,745,746,749,755,760,766,769,770,771,773,780,783,784,788,790,792,797,801,809,810,812,814,820,830,831,832,833,
834,836,838,842,847,850,852,854,861,862,863,864,869,877,882,883,889,891,898,899,913,914,920,923,928,930,936,939,942,945,946,947,949,950,951,952,953,954,956,958,959,960,962,963,967,968,970,971,973,974,975,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,996,997,998,999,1000,1001,1002,1003,1004,1005,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1021,1022,1023,1024,1025,1026,1027,1028,1029,
1030,1031,1032,1033,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,59,427,37,64,59,525,525,264,267,310,312,317,318,324,327,328,330,331,334,336,337,342,343,344,345,346,347,352,353,354,357,360,361,368,372,373,374,375,376,377,378,379,380,381,382,383,384,386,388,394,395,396,397,398,399,400,401,405,406,
408,416,417,425,428,429,437,438,458,468,471,475,479,481,492,497,499,505,508,514,515,516,518,520,526,529,532,534,535,536,537,538,539,541,542,543,545,547,548,549,550,551,552,553,554,555,556,557,558,559,561,562,563,569,570,571,573,574,576,577,578,579,580,581,582,583,584,585,586,587,588,594,598,600,614,616,618,619,621,622,623,624,625,628,629,630,631,632,633,636,637,640,642,644,646,647,651,654,656,657,
659,662,663,664,665,668,669,670,671,673,674,675,676,677,679,680,681,682,683,684,687,688,689,690,691,692,693,694,695,696,697,698,701,709,714,719,724,727,728,731,739,744,745,746,749,755,760,766,769,770,771,773,780,783,784,788,790,792,797,801,809,810,812,814,820,830,831,832,833,834,836,838,842,847,850,852,854,861,862,863,864,869,877,882,883,889,891,898,899,913,914,920,923,928,930,936,939,942,945,946,
947,949,950,951,952,953,954,955,956,958,959,960,962,963,967,968,970,971,973,974,975,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,996,997,998,999,1000,1001,1002,1003,1004,1005,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,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,1048,1049,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,
1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,264,267,310,312,317,318,324,327,328,330,331,334,336,337,342,343,344,345,346,347,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,395,397,398,416,425,428,429,437,438,458,468,469,471,475,479,481,492,497,499,505,508,514,515,516,518,520,526,532,534,535,536,537,538,541,542,543,545,547,548,549,550,551,552,553,554,555,556,
557,558,559,561,562,563,569,570,571,573,574,576,577,578,579,580,581,582,583,584,585,586,587,588,594,600,613,614,616,618,621,622,623,625,628,629,630,636,637,640,642,646,647,651,654,656,657,659,662,663,664,665,668,669,670,671,673,674,675,676,677,679,680,681,682,683,684,686,687,688,689,690,691,692,693,694,695,696,697,698,701,709,714,719,724,727,728,731,739,744,745,746,749,755,760,766,769,770,771,773,
780,783,784,788,790,792,797,801,809,810,812,814,820,830,831,832,833,834,836,838,842,847,850,852,854,861,862,863,864,869,877,882,883,889,891,898,899,913,914,920,923,928,930,936,939,942,945,946,947,949,950,951,952,953,954,956,958,959,960,962,963,967,968,970,971,973,974,975,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,996,997,998,999,1000,1001,1002,1003,1004,1005,1007,1008,1009,1010,
1011,1012,1013,1014,1015,1016,1017,1018,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1053,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,40,43,45,261,262,263,264,267,310,312,316,317,318,321,324,327,328,330,331,334,336,337,342,343,344,345,346,347,350,352,353,354,357,360,361,368,372,375,376,377,378,
379,380,381,382,383,384,388,393,394,395,397,398,416,425,428,429,437,438,443,458,468,471,475,478,479,481,492,497,499,505,508,514,515,516,518,520,525,526,532,534,535,536,537,538,541,542,543,544,545,547,548,549,550,551,552,553,554,555,556,557,558,559,561,562,563,565,566,567,568,569,570,571,573,574,576,577,578,579,580,581,582,583,584,585,586,587,588,594,600,602,613,614,616,618,621,622,623,625,628,629,
630,636,637,640,642,646,647,650,651,654,656,657,659,662,663,664,665,668,669,670,671,673,674,675,676,677,679,680,681,682,683,684,686,687,688,689,690,691,692,693,694,695,696,697,698,701,709,714,715,719,724,727,728,731,734,739,744,745,746,749,755,760,766,769,770,771,773,780,783,784,788,790,792,797,801,809,810,812,814,820,830,831,832,833,834,836,838,842,847,850,852,854,861,862,863,864,869,877,882,883,
889,891,898,899,913,914,920,923,928,930,936,939,942,945,946,947,949,950,951,952,953,954,956,958,959,960,962,963,967,968,970,971,973,974,975,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,996,997,998,999,1000,1001,1002,1003,1004,1005,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,
1048,1049,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,264,267,310,312,317,318,324,327,328,330,331,334,336,337,342,343,344,345,346,347,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,395,397,398,416,425,428,429,437,438,458,468,471,475,479,481,492,497,499,505,508,514,515,516,518,520,526,532,534,535,536,537,538,541,542,543,
545,547,548,549,550,551,552,553,554,555,556,557,558,559,561,562,563,569,570,571,573,574,576,577,578,579,580,581,582,583,584,585,586,587,588,594,600,613,614,616,618,621,622,623,625,628,629,630,636,637,640,642,646,647,651,654,656,657,659,662,663,664,665,668,669,670,671,673,674,675,676,677,679,680,681,682,683,684,686,687,688,689,690,691,692,693,694,695,696,697,698,701,709,714,719,724,727,728,731,739,
744,745,746,749,755,760,766,769,770,771,773,780,783,784,788,790,792,797,801,809,810,812,814,820,830,831,832,833,834,836,838,842,847,850,852,854,861,862,863,864,869,877,882,883,889,891,898,899,913,914,920,923,928,930,936,939,942,945,946,947,949,950,951,952,953,954,956,958,959,960,962,963,967,968,970,971,973,974,975,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,996,997,998,
999,1000,1001,1002,1003,1004,1005,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,40,43,45,261,262,263,264,267,310,312,316,317,318,321,324,327,328,330,331,334,336,337,342,343,344,345,346,347,350,352,353,
354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,394,395,397,398,416,425,428,429,437,438,443,458,468,471,475,478,479,481,492,497,499,505,508,514,515,516,518,520,525,526,532,534,535,536,537,538,541,542,543,544,545,547,548,549,550,551,552,553,554,555,556,557,558,559,561,562,563,565,566,567,568,569,570,571,573,574,576,577,578,579,580,581,582,583,584,585,586,587,588,594,600,602,
613,614,616,618,621,622,623,625,628,629,630,636,637,640,642,646,647,650,651,654,656,657,659,662,663,664,665,668,669,670,671,673,674,675,676,677,679,680,681,682,683,684,686,687,688,689,690,691,692,693,694,695,696,697,698,701,709,714,715,719,724,727,728,731,734,739,744,745,746,749,755,760,766,769,770,771,773,780,783,784,788,790,792,797,801,809,810,812,814,820,830,831,832,833,834,836,838,842,847,850,
852,854,861,862,863,864,869,877,882,883,889,891,898,899,913,914,920,923,928,930,936,939,942,945,946,947,949,950,951,952,953,954,956,958,959,960,962,963,967,968,970,971,973,974,975,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,996,997,998,999,1000,1001,1002,1003,1004,1005,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1036,1037,
1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,37,42,43,45,47,60,61,62,282,283,290,293,294,319,320,321,350,396,525,565,566,567,568,594,623,672,811,817,954,961,41,44,37,42,43,45,47,60,61,62,283,290,293,294,319,320,321,350,396,525,565,566,567,568,594,623,672,811,817,954,961,41,44,41,44,
264,267,310,312,317,318,324,327,328,330,331,334,336,337,342,343,344,345,346,347,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,395,397,398,416,425,428,429,437,438,458,468,471,475,478,479,481,492,497,499,505,508,514,515,516,518,520,526,532,534,535,536,537,538,541,542,543,545,547,548,549,550,551,552,553,554,555,556,557,558,559,561,562,563,569,570,571,573,574,576,577,
578,579,580,581,582,583,584,585,586,587,588,594,600,613,614,616,618,621,622,623,625,628,629,630,636,637,640,642,646,647,650,651,654,656,657,659,662,663,664,665,668,669,670,671,673,674,675,676,677,679,680,681,682,683,684,686,687,688,689,690,691,692,693,694,695,696,697,698,701,709,714,719,724,727,728,731,739,744,745,746,749,755,760,766,769,770,771,773,780,783,784,788,790,792,797,801,809,810,812,814,
820,830,831,832,833,834,836,838,842,847,850,852,854,861,862,863,864,869,877,882,883,889,891,898,899,913,914,920,923,928,930,936,939,942,945,946,947,949,950,951,952,953,954,956,958,959,960,962,963,967,968,970,971,973,974,975,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,996,997,998,999,1000,1001,1002,1003,1004,1005,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1021,1022,1023,1024,
1025,1026,1027,1028,1029,1030,1031,1032,1033,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,40,256,261,262,263,264,267,270,301,302,303,304,305,306,310,311,312,316,317,318,324,325,327,328,330,331,334,336,337,342,343,344,345,346,347,350,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,
388,393,394,395,397,398,416,418,419,420,421,425,427,428,429,437,438,440,441,443,458,460,468,471,473,475,478,479,481,490,492,497,499,505,508,514,515,516,518,520,525,526,532,534,535,536,537,538,541,542,543,544,545,547,548,549,550,551,552,553,554,555,556,557,558,559,561,562,563,565,566,567,568,569,570,571,573,574,576,577,578,579,580,581,582,583,584,585,586,587,588,594,600,613,614,615,616,618,621,622,
623,625,628,629,630,636,637,640,642,646,647,650,651,654,656,657,659,662,663,664,665,668,669,670,671,673,674,675,676,677,679,680,681,682,683,684,686,687,688,689,690,691,692,693,694,695,696,697,698,701,709,714,715,719,724,727,728,731,734,739,744,745,746,749,755,760,766,769,770,771,773,780,783,784,788,790,792,797,801,809,810,812,814,820,830,831,832,833,834,836,838,842,847,850,852,854,861,862,863,864,
869,877,882,883,889,891,898,899,913,914,920,923,928,930,936,939,942,945,946,947,949,950,951,952,953,954,956,958,959,960,962,963,967,968,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,996,997,998,999,1000,1001,1002,1003,1004,1005,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1036,1037,1038,1039,1040,1041,
1042,1043,1044,1045,1046,1047,1048,1049,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,315,351,40,256,261,262,263,264,267,270,301,302,303,304,305,306,310,311,312,316,317,318,324,325,327,328,330,331,334,336,337,342,343,344,345,346,347,350,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,394,395,397,398,416,418,419,420,421,425,427,
428,429,437,438,440,441,443,458,460,468,471,473,475,478,479,481,490,492,497,499,505,508,514,515,516,518,520,525,526,532,534,535,536,537,538,541,542,543,544,545,547,548,549,550,551,552,553,554,555,556,557,558,559,561,562,563,565,566,567,568,569,570,571,573,574,576,577,578,579,580,581,582,583,584,585,586,587,588,594,600,613,614,615,616,618,621,622,623,625,628,629,630,636,637,640,642,646,647,650,651,
654,656,657,659,662,663,664,665,668,669,670,671,673,674,675,676,677,679,680,681,682,683,684,686,687,688,689,690,691,692,693,694,695,696,697,698,701,709,714,715,719,724,727,728,731,734,739,744,745,746,749,755,760,766,769,770,771,773,780,783,784,788,790,792,797,801,809,810,812,814,820,830,831,832,833,834,836,838,842,847,850,852,854,861,862,863,864,869,877,882,883,889,891,898,899,913,914,920,923,928,
930,936,939,942,945,946,947,949,950,951,952,953,954,956,958,959,960,962,963,967,968,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,996,997,998,999,1000,1001,1002,1003,1004,1005,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1060,1061,1062,1063,1064,
1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,315,351,46,37,41,42,43,44,45,47,59,60,61,62,268,269,270,282,283,290,293,294,301,302,303,304,306,311,313,315,319,320,321,322,325,329,332,340,341,348,349,350,351,396,418,419,420,421,427,433,440,444,468,473,490,525,528,565,566,567,568,594,623,625,672,755,792,811,817,847,886,954,961,1002,59,306,313,349,611,305,40,256,
261,262,263,264,267,270,301,302,303,304,305,306,310,311,312,316,317,318,324,325,327,328,330,331,334,336,337,342,343,344,345,346,347,350,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,394,395,397,398,416,418,419,420,421,425,427,428,429,437,438,440,441,443,458,460,468,471,473,475,478,479,481,490,492,497,499,505,508,514,515,516,518,520,525,526,532,534,535,536,537,538,
541,542,543,544,545,547,548,549,550,551,552,553,554,555,556,557,558,559,561,562,563,565,566,567,568,569,570,571,573,574,576,577,578,579,580,581,582,583,584,585,586,587,588,594,600,613,614,615,616,618,621,622,623,625,628,629,630,636,637,640,642,646,647,650,651,654,656,657,659,662,663,664,665,668,669,670,671,673,674,675,676,677,679,680,681,682,683,684,686,687,688,689,690,691,692,693,694,695,696,697,
698,701,709,714,715,719,724,727,728,731,734,739,744,745,746,749,755,760,766,769,770,771,773,780,783,784,788,790,792,797,801,809,810,812,814,820,830,831,832,833,834,836,838,842,847,850,852,854,861,862,863,864,869,877,882,883,889,891,898,899,913,914,920,923,928,930,936,939,942,945,946,947,949,950,951,952,953,954,956,958,959,960,962,963,967,968,970,971,972,973,974,975,976,977,978,979,980,981,982,983,
984,985,986,987,988,989,990,991,992,993,994,996,997,998,999,1000,1001,1002,1003,1004,1005,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,315,351,40,43,45,261,262,263,264,267,310,312,316,317,318,321,324,
327,328,330,331,334,336,337,342,343,344,345,346,347,350,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,394,395,397,398,416,425,428,429,437,438,443,458,468,471,475,478,479,481,492,497,499,505,508,514,515,516,518,520,525,526,532,534,535,536,537,538,541,542,543,544,545,547,548,549,550,551,552,553,554,555,556,557,558,559,561,562,563,565,566,567,568,569,570,571,573,574,
576,577,578,579,580,581,582,583,584,585,586,587,588,594,600,602,613,614,616,618,621,622,623,625,628,629,630,636,637,640,642,646,647,650,651,654,656,657,659,662,663,664,665,668,669,670,671,673,674,675,676,677,679,680,681,682,683,684,686,687,688,689,690,691,692,693,694,695,696,697,698,701,709,714,715,719,724,727,728,731,734,739,744,745,746,749,755,760,766,769,770,771,773,780,783,784,788,790,792,797,
801,809,810,812,814,820,830,831,832,833,834,836,838,842,847,850,852,854,861,862,863,864,869,877,882,883,889,891,898,899,913,914,920,923,928,930,936,939,942,945,946,947,949,950,951,952,953,954,956,958,959,960,962,963,967,968,970,971,973,974,975,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,996,997,998,999,1000,1001,1002,1003,1004,1005,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,
1018,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,40,41,42,43,45,261,262,263,264,267,310,312,316,317,318,321,324,327,328,330,331,334,336,337,338,339,342,343,344,345,346,347,350,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,
383,384,388,393,394,395,397,398,416,425,428,429,437,438,443,458,468,471,475,478,479,481,492,497,499,505,508,514,515,516,518,520,525,526,532,534,535,536,537,538,541,542,543,544,545,547,548,549,550,551,552,553,554,555,556,557,558,559,561,562,563,565,566,567,568,569,570,571,573,574,576,577,578,579,580,581,582,583,584,585,586,587,588,594,600,602,613,614,616,618,621,622,623,625,628,629,630,636,637,640,
642,646,647,650,651,654,656,657,659,662,663,664,665,668,669,670,671,673,674,675,676,677,679,680,681,682,683,684,686,687,688,689,690,691,692,693,694,695,696,697,698,701,709,714,715,719,724,727,728,731,734,739,744,745,746,749,755,760,766,769,770,771,773,780,783,784,788,790,792,797,801,809,810,812,814,820,830,831,832,833,834,836,838,842,847,850,852,854,861,862,863,864,869,877,882,883,889,891,898,899,
913,914,920,923,928,930,936,939,942,945,946,947,949,950,951,952,953,954,956,958,959,960,962,963,967,968,970,971,973,974,975,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,996,997,998,999,1000,1001,1002,1003,1004,1005,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1060,1061,
1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,40,256,261,262,263,264,267,270,301,302,303,304,305,306,310,311,312,316,317,318,324,325,327,328,330,331,334,336,337,342,343,344,345,346,347,350,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,394,395,397,398,416,418,419,420,421,425,427,428,429,437,438,440,441,443,458,460,468,471,473,
475,478,479,481,490,492,497,499,505,508,514,515,516,518,520,525,526,532,534,535,536,537,538,541,542,543,544,545,547,548,549,550,551,552,553,554,555,556,557,558,559,561,562,563,565,566,567,568,569,570,571,573,574,576,577,578,579,580,581,582,583,584,585,586,587,588,594,600,613,614,615,616,618,621,622,623,625,628,629,630,636,637,640,642,646,647,650,651,654,656,657,659,662,663,664,665,668,669,670,671,
673,674,675,676,677,679,680,681,682,683,684,686,687,688,689,690,691,692,693,694,695,696,697,698,701,709,714,715,719,724,727,728,731,734,739,744,745,746,749,755,760,766,769,770,771,773,780,783,784,788,790,792,797,801,809,810,812,814,820,830,831,832,833,834,836,838,842,847,850,852,854,861,862,863,864,869,877,882,883,889,891,898,899,913,914,920,923,928,930,936,939,942,945,946,947,949,950,951,952,953,
954,956,958,959,960,962,963,967,968,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,996,997,998,999,1000,1001,1002,1003,1004,1005,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,
1077,1078,1079,1080,1081,1082,315,351,40,43,45,261,262,263,264,267,310,312,316,317,318,321,324,327,328,330,331,334,336,337,342,343,344,345,346,347,350,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,394,395,397,398,416,425,428,429,437,438,443,458,468,471,475,478,479,481,492,497,499,505,508,514,515,516,518,520,525,526,532,534,535,536,537,538,541,542,543,544,545,547,548,
549,550,551,552,553,554,555,556,557,558,559,561,562,563,565,566,567,568,569,570,571,573,574,576,577,578,579,580,581,582,583,584,585,586,587,588,594,600,602,613,614,616,618,621,622,623,625,628,629,630,636,637,640,642,646,647,650,651,654,656,657,659,662,663,664,665,668,669,670,671,673,674,675,676,677,679,680,681,682,683,684,686,687,688,689,690,691,692,693,694,695,696,697,698,701,709,714,715,719,724,
727,728,731,734,739,744,745,746,749,755,760,766,769,770,771,773,780,783,784,788,790,792,797,801,809,810,812,814,820,830,831,832,833,834,836,838,842,847,850,852,854,861,862,863,864,869,877,882,883,889,891,898,899,913,914,920,923,928,930,936,939,942,945,946,947,949,950,951,952,953,954,956,958,959,960,962,963,967,968,970,971,973,974,975,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,
993,994,996,997,998,999,1000,1001,1002,1003,1004,1005,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,40,256,261,262,263,264,267,270,301,302,303,304,305,306,310,311,312,316,317,318,324,325,327,328,330,331,
334,336,337,342,343,344,345,346,347,350,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,394,395,397,398,416,418,419,420,421,425,427,428,429,437,438,440,441,443,458,460,468,471,473,475,478,479,481,490,492,497,499,505,508,514,515,516,518,520,525,526,532,534,535,536,537,538,541,542,543,544,545,547,548,549,550,551,552,553,554,555,556,557,558,559,561,562,563,565,566,567,
568,569,570,571,573,574,576,577,578,579,580,581,582,583,584,585,586,587,588,594,600,613,614,615,616,618,621,622,623,625,628,629,630,636,637,640,642,646,647,650,651,654,656,657,659,662,663,664,665,668,669,670,671,673,674,675,676,677,679,680,681,682,683,684,686,687,688,689,690,691,692,693,694,695,696,697,698,701,709,714,715,719,724,727,728,731,734,739,744,745,746,749,755,760,766,769,770,771,773,780,
783,784,788,790,792,797,801,809,810,812,814,820,830,831,832,833,834,836,838,842,847,850,852,854,861,862,863,864,869,877,882,883,889,891,898,899,913,914,920,923,928,930,936,939,942,945,946,947,949,950,951,952,953,954,956,958,959,960,962,963,967,968,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,996,997,998,999,1000,1001,1002,1003,1004,1005,1007,1008,1009,
1010,1011,1012,1013,1014,1015,1016,1017,1018,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,315,351,269,37,42,43,45,47,60,61,62,283,290,293,294,313,319,320,321,322,349,350,396,525,565,566,567,568,594,623,672,811,817,954,961,59,268,37,42,43,45,
47,60,61,62,283,290,293,294,313,319,320,321,322,349,350,396,525,565,566,567,568,594,623,672,811,817,954,961,59,268,316,37,42,43,45,47,60,61,62,283,290,293,294,313,319,320,321,322,349,350,396,525,565,566,567,568,594,623,672,811,817,954,961,37,42,43,45,47,60,61,62,283,290,293,294,319,320,321,350,396,525,565,566,567,568,594,623,672,811,817,954,961,313,46,37,42,43,45,47,60,
61,62,283,290,293,294,313,319,320,321,322,349,350,396,525,565,566,567,568,594,623,672,811,817,954,961,59,268,40,256,261,262,263,264,267,270,301,302,303,304,305,306,310,311,312,316,317,318,324,325,327,328,330,331,334,336,337,342,343,344,345,346,347,350,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,394,395,397,398,416,418,419,420,421,425,427,428,429,437,438,440,
441,443,458,460,468,471,473,475,478,479,481,490,492,497,499,505,508,514,515,516,518,520,525,526,532,534,535,536,537,538,541,542,543,544,545,547,548,549,550,551,552,553,554,555,556,557,558,559,561,562,563,565,566,567,568,569,570,571,573,574,576,577,578,579,580,581,582,583,584,585,586,587,588,594,600,613,614,615,616,618,621,622,623,625,628,629,630,636,637,640,642,646,647,650,651,654,656,657,659,662,
663,664,665,668,669,670,671,673,674,675,676,677,679,680,681,682,683,684,686,687,688,689,690,691,692,693,694,695,696,697,698,701,709,714,715,719,724,727,728,731,734,739,744,745,746,749,755,760,766,769,770,771,773,780,783,784,788,790,792,797,801,809,810,812,814,820,830,831,832,833,834,836,838,842,847,850,852,854,861,862,863,864,869,877,882,883,889,891,898,899,913,914,920,923,928,930,936,939,942,945,
946,947,949,950,951,952,953,954,956,958,959,960,962,963,967,968,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,996,997,998,999,1000,1001,1002,1003,1004,1005,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,
1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,313,315,351,40,43,45,256,261,262,263,264,267,270,301,302,303,304,305,306,310,311,312,316,317,318,321,324,325,327,328,330,331,334,336,337,342,343,344,345,346,347,350,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,394,395,397,398,416,418,419,420,421,425,427,428,429,437,438,440,441,443,458,460,468,471,473,475,478,
479,481,490,492,497,499,505,508,514,515,516,518,520,525,526,532,534,535,536,537,538,541,542,543,544,545,547,548,549,550,551,552,553,554,555,556,557,558,559,561,562,563,565,566,567,568,569,570,571,573,574,576,577,578,579,580,581,582,583,584,585,586,587,588,594,600,602,613,614,615,616,618,621,622,623,625,628,629,630,636,637,640,642,646,647,650,651,654,656,657,659,662,663,664,665,668,669,670,671,673,
674,675,676,677,679,680,681,682,683,684,686,687,688,689,690,691,692,693,694,695,696,697,698,701,709,714,715,719,724,727,728,731,734,739,744,745,746,749,755,760,766,769,770,771,773,780,783,784,788,790,792,797,801,809,810,812,814,820,830,831,832,833,834,836,838,842,847,850,852,854,861,862,863,864,869,877,882,883,889,891,898,899,913,914,920,923,928,930,936,939,942,945,946,947,949,950,951,952,953,954,
956,958,959,960,962,963,967,968,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,996,997,998,999,1000,1001,1002,1003,1004,1005,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,
1078,1079,1080,1081,1082,315,351,40,43,45,261,262,263,264,267,310,312,316,317,318,321,324,327,328,330,331,334,336,337,342,343,344,345,346,347,350,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,394,395,397,398,416,425,428,429,437,438,443,458,468,471,475,478,479,481,492,497,499,505,508,514,515,516,518,520,525,526,532,534,535,536,537,538,541,542,543,544,545,547,548,549,
550,551,552,553,554,555,556,557,558,559,561,562,563,565,566,567,568,569,570,571,573,574,576,577,578,579,580,581,582,583,584,585,586,587,588,594,600,602,613,614,616,618,621,622,623,625,628,629,630,636,637,640,642,646,647,650,651,654,656,657,659,662,663,664,665,668,669,670,671,673,674,675,676,677,679,680,681,682,683,684,686,687,688,689,690,691,692,693,694,695,696,697,698,701,709,714,715,719,724,727,
728,731,734,739,744,745,746,749,755,760,766,769,770,771,773,780,783,784,788,790,792,797,801,809,810,812,814,820,830,831,832,833,834,836,838,842,847,850,852,854,861,862,863,864,869,877,882,883,889,891,898,899,913,914,920,923,928,930,936,939,942,945,946,947,949,950,951,952,953,954,956,958,959,960,962,963,967,968,970,971,973,974,975,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,
994,996,997,998,999,1000,1001,1002,1003,1004,1005,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,37,42,43,45,47,60,61,62,283,290,293,294,319,320,321,350,396,525,565,566,567,568,594,623,672,811,817,
954,961,41,40,43,45,261,262,263,264,267,310,312,316,317,318,321,324,327,328,330,331,334,336,337,342,343,344,345,346,347,350,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,394,395,397,398,416,425,428,429,437,438,443,458,468,471,475,478,479,481,492,497,499,505,508,514,515,516,518,520,525,526,532,534,535,536,537,538,541,542,543,544,545,547,548,549,550,551,552,553,
554,555,556,557,558,559,561,562,563,565,566,567,568,569,570,571,573,574,576,577,578,579,580,581,582,583,584,585,586,587,588,594,600,602,613,614,616,618,621,622,623,625,628,629,630,636,637,640,642,646,647,650,651,654,656,657,659,662,663,664,665,668,669,670,671,673,674,675,676,677,679,680,681,682,683,684,686,687,688,689,690,691,692,693,694,695,696,697,698,701,709,714,715,719,724,727,728,731,734,739,
744,745,746,749,755,760,766,769,770,771,773,780,783,784,788,790,792,797,801,809,810,812,814,820,830,831,832,833,834,836,838,842,847,850,852,854,861,862,863,864,869,877,882,883,889,891,898,899,913,914,920,923,928,930,936,939,942,945,946,947,949,950,951,952,953,954,956,958,959,960,962,963,967,968,970,971,973,974,975,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,996,997,998,
999,1000,1001,1002,1003,1004,1005,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,262,264,267,310,312,317,318,324,327,328,330,331,334,336,337,342,343,344,345,346,347,350,352,353,354,357,360,361,368,372,375,
376,377,378,379,380,381,382,383,384,388,393,395,397,398,416,425,428,429,437,438,443,458,468,471,475,478,479,481,492,497,499,505,508,514,515,516,518,520,525,526,532,534,535,536,537,538,541,542,543,545,547,548,549,550,551,552,553,554,555,556,557,558,559,561,562,563,565,566,567,568,569,570,571,573,574,576,577,578,579,580,581,582,583,584,585,586,587,588,594,600,613,614,616,618,621,622,623,625,628,629,
630,636,637,640,642,646,647,650,651,654,656,657,659,662,663,664,665,668,669,670,671,673,674,675,676,677,679,680,681,682,683,684,686,687,688,689,690,691,692,693,694,695,696,697,698,701,709,714,715,719,724,727,728,731,734,739,744,745,746,749,755,760,766,769,770,771,773,780,783,784,788,790,792,797,801,809,810,812,814,820,830,831,832,833,834,836,838,842,847,850,852,854,861,862,863,864,869,877,882,883,
889,891,898,899,913,914,920,923,928,930,936,939,942,945,946,947,949,950,951,952,953,954,956,958,959,960,962,963,967,968,970,971,973,974,975,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,996,997,998,999,1000,1001,1002,1003,1004,1005,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,
1048,1049,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,40,43,45,261,262,263,264,267,310,312,316,317,318,321,324,327,328,330,331,334,336,337,342,343,344,345,346,347,350,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,394,395,397,398,416,425,428,429,437,438,443,458,468,471,475,478,479,481,492,497,499,505,508,514,515,516,
518,520,525,526,532,534,535,536,537,538,541,542,543,544,545,547,548,549,550,551,552,553,554,555,556,557,558,559,561,562,563,565,566,567,568,569,570,571,573,574,576,577,578,579,580,581,582,583,584,585,586,587,588,594,600,602,613,614,616,618,621,622,623,625,628,629,630,636,637,640,642,646,647,650,651,654,656,657,659,662,663,664,665,668,669,670,671,673,674,675,676,677,679,680,681,682,683,684,686,687,
688,689,690,691,692,693,694,695,696,697,698,701,709,714,715,719,724,727,728,731,734,739,744,745,746,749,755,760,766,769,770,771,773,780,783,784,788,790,792,797,801,809,810,812,814,820,830,831,832,833,834,836,838,842,847,850,852,854,861,862,863,864,869,877,882,883,889,891,898,899,913,914,920,923,928,930,936,939,942,945,946,947,949,950,951,952,953,954,956,958,959,960,962,963,967,968,970,971,973,974,
975,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,996,997,998,999,1000,1001,1002,1003,1004,1005,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,490,41,37,41,42,43,44,45,47,
60,61,62,283,290,293,294,319,320,321,350,396,525,565,566,567,568,594,623,672,811,817,954,961,40,43,45,261,262,263,264,267,310,312,316,317,318,321,324,327,328,330,331,334,336,337,342,343,344,345,346,347,350,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,394,395,397,398,416,425,428,429,437,438,443,458,468,471,475,478,479,481,492,497,499,505,508,514,515,516,518,
520,525,526,532,534,535,536,537,538,541,542,543,544,545,547,548,549,550,551,552,553,554,555,556,557,558,559,561,562,563,565,566,567,568,569,570,571,573,574,576,577,578,579,580,581,582,583,584,585,586,587,588,594,600,602,613,614,616,618,621,622,623,625,628,629,630,636,637,640,642,646,647,650,651,654,656,657,659,662,663,664,665,668,669,670,671,673,674,675,676,677,679,680,681,682,683,684,686,687,688,
689,690,691,692,693,694,695,696,697,698,701,709,714,715,719,724,727,728,731,734,739,744,745,746,749,755,760,766,769,770,771,773,780,783,784,788,790,792,797,801,809,810,812,814,820,830,831,832,833,834,836,838,842,847,850,852,854,861,862,863,864,869,877,882,883,889,891,898,899,913,914,920,923,928,930,936,939,942,945,946,947,949,950,951,952,953,954,956,958,959,960,962,963,967,968,970,971,973,974,975,
977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,996,997,998,999,1000,1001,1002,1003,1004,1005,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,59,583,40,43,45,261,262,263,264,267,
310,312,316,317,318,321,324,327,328,330,331,334,336,337,342,343,344,345,346,347,350,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,394,395,397,398,416,425,428,429,437,438,443,458,468,471,475,478,479,481,492,497,499,505,508,514,515,516,518,520,525,526,532,534,535,536,537,538,541,542,543,544,545,547,548,549,550,551,552,553,554,555,556,557,558,559,561,562,563,565,566,
567,568,569,570,571,573,574,576,577,578,579,580,581,582,583,584,585,586,587,588,594,600,602,613,614,616,618,621,622,623,625,628,629,630,636,637,640,642,646,647,650,651,654,656,657,659,662,663,664,665,668,669,670,671,673,674,675,676,677,679,680,681,682,683,684,686,687,688,689,690,691,692,693,694,695,696,697,698,701,709,714,715,719,724,727,728,731,734,739,744,745,746,749,755,760,766,769,770,771,773,
780,783,784,788,790,792,797,801,809,810,812,814,820,830,831,832,833,834,836,838,842,847,850,852,854,861,862,863,864,869,877,882,883,889,891,898,899,913,914,920,923,928,930,936,939,942,945,946,947,949,950,951,952,953,954,956,958,959,960,962,963,967,968,970,971,973,974,975,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,996,997,998,999,1000,1001,1002,1003,1004,1005,1007,1008,1009,1010,
1011,1012,1013,1014,1015,1016,1017,1018,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,264,267,310,312,317,318,324,327,328,330,331,334,336,337,342,343,344,345,346,347,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,395,397,
398,416,425,428,429,437,438,458,468,471,475,479,481,492,497,499,505,508,514,515,516,518,520,526,532,534,535,536,537,538,541,542,543,545,547,548,549,550,551,552,553,554,555,556,557,558,559,561,562,563,569,570,571,573,574,576,577,578,579,580,581,582,583,584,585,586,587,588,594,600,613,614,616,618,621,622,623,625,628,629,630,636,637,640,642,646,647,651,654,656,657,659,662,663,664,665,668,669,670,671,
673,674,675,676,677,679,680,681,682,683,684,686,687,688,689,690,691,692,693,694,695,696,697,698,701,709,714,719,724,727,728,731,739,744,745,746,749,755,760,766,769,770,771,773,780,783,784,788,790,792,797,801,809,810,812,814,820,830,831,832,833,834,836,838,842,847,850,852,854,861,862,863,864,869,877,882,883,889,891,898,899,913,914,920,923,928,930,936,939,942,945,946,947,949,950,951,952,953,954,956,
958,959,960,962,963,967,968,970,971,973,974,975,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,996,997,998,999,1000,1001,1002,1003,1004,1005,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,
1081,1082,264,267,310,312,317,318,324,327,328,330,331,334,336,337,342,343,344,345,346,347,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,395,397,398,416,425,428,429,437,438,458,468,471,475,479,481,492,497,499,505,508,514,515,516,518,520,526,532,534,535,536,537,538,541,542,543,545,547,548,549,550,551,552,553,554,555,556,557,558,559,561,562,563,569,570,571,573,574,576,
577,578,579,580,581,582,583,584,585,586,587,588,594,600,613,614,616,618,621,622,623,625,628,629,630,636,637,640,642,646,647,651,654,656,657,659,662,663,664,665,668,669,670,671,673,674,675,676,677,679,680,681,682,683,684,686,687,688,689,690,691,692,693,694,695,696,697,698,701,709,714,719,724,727,728,731,739,744,745,746,749,755,760,766,769,770,771,773,780,783,784,788,790,792,797,801,809,810,812,814,
820,830,831,832,833,834,836,838,842,847,850,852,854,861,862,863,864,869,877,882,883,889,891,898,899,913,914,920,923,928,930,936,939,942,945,946,947,949,950,951,952,953,954,956,958,959,960,962,963,967,968,970,971,973,974,975,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,996,997,998,999,1000,1001,1002,1003,1004,1005,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1021,1022,1023,1024,
1025,1026,1027,1028,1029,1030,1031,1032,1033,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,262,262,264,267,310,312,317,318,324,327,328,330,331,334,336,337,342,343,344,345,346,347,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,395,397,398,416,425,428,429,437,438,458,468,471,
475,479,481,492,497,499,505,508,514,515,516,518,520,526,532,534,535,536,537,538,541,542,543,545,547,548,549,550,551,552,553,554,555,556,557,558,559,561,562,563,569,570,571,573,574,576,577,578,579,580,581,582,583,584,585,586,587,588,594,600,613,614,616,618,621,622,623,625,628,629,630,636,637,640,642,646,647,651,654,656,657,659,662,663,664,665,668,669,670,671,673,674,675,676,677,679,680,681,682,683,
684,686,687,688,689,690,691,692,693,694,695,696,697,698,701,709,714,719,724,727,728,731,739,744,745,746,749,755,760,766,769,770,771,773,780,783,784,788,790,792,797,801,809,810,812,814,820,830,831,832,833,834,836,838,842,847,850,852,854,861,862,863,864,869,877,882,883,889,891,898,899,913,914,920,923,928,930,936,939,942,945,946,947,949,950,951,952,953,954,956,958,959,960,962,963,967,968,970,971,973,
974,975,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,996,997,998,999,1000,1001,1002,1003,1004,1005,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,264,267,310,312,317,318,324,327,
328,330,331,334,336,337,342,343,344,345,346,347,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,395,397,398,416,425,428,429,437,438,458,468,471,475,479,481,492,497,499,505,508,514,515,516,518,520,526,532,534,535,536,537,538,541,542,543,545,547,548,549,550,551,552,553,554,555,556,557,558,559,561,562,563,569,570,571,573,574,576,577,578,579,580,581,582,583,584,585,586,
587,588,594,600,613,614,616,618,621,622,623,625,628,629,630,636,637,640,642,646,647,651,654,656,657,659,662,663,664,665,668,669,670,671,673,674,675,676,677,679,680,681,682,683,684,686,687,688,689,690,691,692,693,694,695,696,697,698,701,709,714,719,724,727,728,731,739,744,745,746,749,755,760,766,769,770,771,773,780,783,784,788,790,792,797,801,809,810,812,814,820,830,831,832,833,834,836,838,842,847,
850,852,854,861,862,863,864,869,877,882,883,889,891,898,899,913,914,920,923,928,930,936,939,942,945,946,947,949,950,951,952,953,954,956,958,959,960,962,963,967,968,970,971,973,974,975,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,996,997,998,999,1000,1001,1002,1003,1004,1005,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1036,
1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,264,267,310,312,317,318,324,327,328,330,331,334,336,337,342,343,344,345,346,347,350,352,353,354,377,378,384,388,397,398,416,425,428,429,437,438,443,458,468,471,475,479,481,492,497,499,505,508,514,515,516,518,520,525,526,532,534,535,536,537,538,541,542,543,
545,547,548,549,550,551,552,553,554,555,556,557,558,559,561,562,563,565,566,567,568,569,570,571,573,574,576,579,580,581,582,583,584,585,586,587,588,594,600,614,616,618,621,622,623,625,628,629,630,636,637,640,642,646,647,651,654,656,657,659,662,663,664,665,668,669,670,671,673,674,675,676,677,679,680,681,682,683,684,687,688,689,690,691,692,693,694,695,696,697,698,701,709,714,719,724,727,728,731,739,
744,745,746,749,755,760,766,769,770,771,773,780,783,784,788,790,792,797,801,809,810,812,814,820,830,831,832,833,834,836,838,842,847,850,852,854,861,862,863,864,869,877,882,883,889,891,898,899,913,914,920,923,928,930,936,939,942,945,946,947,949,950,951,952,953,954,956,958,959,960,962,963,967,968,970,971,973,974,975,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,996,997,998,
999,1000,1001,1002,1003,1004,1005,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1074,1075,1076,1077,1078,1079,1080,1081,1082,262,263,264,267,310,312,317,318,324,327,328,330,331,334,336,337,342,343,344,345,346,347,350,352,353,354,357,360,361,368,372,375,
376,377,378,379,380,381,382,383,384,388,393,395,397,398,416,425,428,429,437,438,443,458,468,471,475,478,479,481,492,497,499,505,508,514,515,516,518,520,525,526,532,534,535,536,537,538,541,542,543,545,547,548,549,550,551,552,553,554,555,556,557,558,559,561,562,563,565,566,567,568,569,570,571,573,574,576,577,578,579,580,581,582,583,584,585,586,587,588,594,600,613,614,616,618,621,622,623,625,628,629,
630,636,637,640,642,646,647,650,651,654,656,657,659,662,663,664,665,668,669,670,671,672,673,674,675,676,677,679,680,681,682,683,684,686,687,688,689,690,691,692,693,694,695,696,697,698,701,709,714,715,719,724,727,728,731,734,739,744,745,746,749,755,760,766,769,770,771,773,780,783,784,788,790,792,797,801,809,810,812,814,820,830,831,832,833,834,836,838,842,847,850,852,854,861,862,863,864,869,877,882,
883,889,891,898,899,913,914,920,923,928,930,936,939,942,945,946,947,949,950,951,952,953,954,956,958,959,960,962,963,967,968,970,971,973,974,975,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,996,997,998,999,1000,1001,1002,1003,1004,1005,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,
1047,1048,1049,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,262,263,264,267,310,312,317,318,324,327,328,330,331,334,336,337,342,343,344,345,346,347,350,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,395,397,398,416,425,428,429,437,438,443,458,468,471,475,478,479,481,492,497,499,505,508,514,515,516,518,520,525,526,532,534,
535,536,537,538,541,542,543,545,547,548,549,550,551,552,553,554,555,556,557,558,559,561,562,563,565,566,567,568,569,570,571,573,574,576,577,578,579,580,581,582,583,584,585,586,587,588,594,600,613,614,616,618,621,622,623,625,628,629,630,636,637,640,642,646,647,650,651,654,656,657,659,662,663,664,665,668,669,670,671,673,674,675,676,677,679,680,681,682,683,684,686,687,688,689,690,691,692,693,694,695,
696,697,698,701,709,714,715,719,724,727,728,731,734,739,744,745,746,749,755,760,766,769,770,771,773,780,783,784,788,790,792,797,801,809,810,812,814,820,830,831,832,833,834,836,838,842,847,850,852,854,861,862,863,864,869,877,882,883,889,891,898,899,913,914,920,923,928,930,936,939,942,945,946,947,949,950,951,952,953,954,956,958,959,960,962,963,967,968,970,971,973,974,975,977,978,979,980,981,982,983,
984,985,986,987,988,989,990,991,992,993,994,996,997,998,999,1000,1001,1002,1003,1004,1005,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,40,44,46,59,64,427,886,37,42,43,45,47,283,290,293,294,350,
525,594,623,672,817,954,41,44,59,60,61,62,269,270,282,301,302,303,304,306,311,313,315,319,320,321,322,325,329,332,340,341,348,349,351,396,418,419,420,421,427,433,440,444,468,473,490,528,565,566,567,568,625,755,792,811,847,886,961,1002,40,43,45,261,262,263,264,267,310,312,316,317,318,321,324,327,328,330,331,334,336,337,342,343,344,345,346,347,350,352,353,354,357,360,361,368,372,375,376,377,
378,379,380,381,382,383,384,388,393,394,395,397,398,416,425,428,429,437,438,443,458,468,471,475,478,479,481,492,497,499,505,508,514,515,516,518,520,525,526,532,534,535,536,537,538,541,542,543,544,545,547,548,549,550,551,552,553,554,555,556,557,558,559,561,562,563,565,566,567,568,569,570,571,573,574,576,577,578,579,580,581,582,583,584,585,586,587,588,594,600,602,613,614,616,618,621,622,623,625,628,
629,630,636,637,640,642,646,647,650,651,654,656,657,659,662,663,664,665,668,669,670,671,673,674,675,676,677,679,680,681,682,683,684,686,687,688,689,690,691,692,693,694,695,696,697,698,701,709,714,715,719,724,727,728,731,734,739,744,745,746,749,755,760,766,769,770,771,773,780,783,784,788,790,792,797,801,809,810,812,814,820,830,831,832,833,834,836,838,842,847,850,852,854,861,862,863,864,869,877,882,
883,889,891,898,899,913,914,920,923,928,930,936,939,942,945,946,947,949,950,951,952,953,954,956,958,959,960,962,963,967,968,970,971,973,974,975,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,996,997,998,999,1000,1001,1002,1003,1004,1005,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,
1047,1048,1049,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,40,43,45,261,262,263,264,267,310,312,316,317,318,324,327,328,330,331,334,336,337,342,343,344,345,346,347,350,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,394,395,397,398,416,425,428,429,437,438,443,458,468,471,475,478,479,481,492,497,499,505,508,514,515,516,
518,520,525,526,532,534,535,536,537,538,541,542,543,544,545,547,548,549,550,551,552,553,554,555,556,557,558,559,561,562,563,565,566,567,568,569,570,571,573,574,576,577,578,579,580,581,582,583,584,585,586,587,588,594,600,602,613,614,616,618,621,622,623,625,628,629,630,636,637,640,642,646,647,650,651,654,656,657,659,662,663,664,665,668,669,670,671,673,674,675,676,677,679,680,681,682,683,684,686,687,
688,689,690,691,692,693,694,695,696,697,698,701,709,714,715,719,724,727,728,731,734,739,744,745,746,749,755,760,766,769,770,771,773,780,783,784,788,790,792,797,801,809,810,812,814,820,830,831,832,833,834,836,838,842,847,850,852,854,861,862,863,864,869,877,882,883,889,891,898,899,913,914,920,923,928,930,936,939,942,945,946,947,949,950,951,952,953,954,956,958,959,960,962,963,967,968,970,971,973,974,
975,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,996,997,998,999,1000,1001,1002,1003,1004,1005,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,37,42,43,45,47,60,61,62,283,
290,293,294,321,350,525,565,566,567,568,594,623,672,817,954,41,44,59,269,270,282,301,302,303,304,306,311,313,315,319,320,322,325,329,332,340,341,348,349,351,396,418,419,420,421,427,433,440,444,468,473,490,528,625,755,792,811,847,886,961,1002,37,42,43,45,47,60,61,62,283,290,293,294,319,320,321,350,396,525,565,566,567,568,594,623,672,811,817,954,961,44,59,427,528,792,886,954,37,41,42,
43,44,45,47,59,60,61,62,269,270,282,283,290,293,294,301,302,303,304,306,311,313,315,319,320,321,322,325,329,332,340,341,348,349,350,351,396,418,419,420,421,427,433,440,444,468,473,490,525,528,565,566,567,568,594,623,625,672,755,792,811,817,847,886,961,1002,954,37,41,42,43,44,45,47,59,60,61,62,269,270,282,283,290,293,294,301,302,303,304,306,311,313,315,319,320,321,322,325,329,332,
340,341,348,349,350,351,396,418,419,420,421,427,433,440,444,468,473,490,525,528,565,566,567,568,594,623,625,672,755,792,811,817,847,886,961,1002,37,42,47,954,41,43,44,45,59,60,61,62,269,270,282,283,290,293,294,301,302,303,304,306,311,313,315,319,320,321,322,325,329,332,340,341,348,349,350,351,396,418,419,420,421,427,433,440,444,468,473,490,525,528,565,566,567,568,594,623,625,672,755,792,
811,817,847,886,961,1002,37,42,47,954,41,43,44,45,59,60,61,62,269,270,282,283,290,293,294,301,302,303,304,306,311,313,315,319,320,321,322,325,329,332,340,341,348,349,350,351,396,418,419,420,421,427,433,440,444,468,473,490,525,528,565,566,567,568,594,623,625,672,755,792,811,817,847,886,961,1002,954,37,41,42,43,44,45,47,59,60,61,62,269,270,282,283,290,293,294,301,302,303,304,306,
311,313,315,319,320,321,322,325,329,332,340,341,348,349,350,351,396,418,419,420,421,427,433,440,444,468,473,490,525,528,565,566,567,568,594,623,625,672,755,792,811,817,847,886,961,1002,37,42,47,954,41,43,44,45,59,60,61,62,269,270,282,283,290,293,294,301,302,303,304,306,311,313,315,319,320,321,322,325,329,332,340,341,348,349,350,351,396,418,419,420,421,427,433,440,444,468,473,490,525,528,
565,566,567,568,594,623,625,672,755,792,811,817,847,886,961,1002,37,42,43,45,47,283,954,41,44,59,60,61,62,269,270,282,290,293,294,301,302,303,304,306,311,313,315,319,320,321,322,325,329,332,340,341,348,349,350,351,396,418,419,420,421,427,433,440,444,468,473,490,525,528,565,566,567,568,594,623,625,672,755,792,811,817,847,886,961,1002,44,59,427,528,886,264,267,310,312,317,318,324,327,328,
330,331,334,336,337,342,343,344,345,346,347,352,353,354,357,360,361,368,372,373,374,375,376,377,378,379,380,381,382,383,384,386,388,394,395,396,397,398,399,400,401,405,406,408,416,417,425,428,429,437,438,458,468,471,475,479,481,492,497,499,505,508,514,515,516,518,520,526,529,532,534,535,536,537,538,539,541,542,543,545,547,548,549,550,551,552,553,554,555,556,557,558,559,561,562,563,569,570,571,573,
574,576,577,578,579,580,581,582,583,584,585,586,587,588,594,598,600,614,616,618,619,621,622,623,624,625,628,629,630,631,632,633,636,637,640,642,644,646,647,651,654,656,657,659,662,663,664,665,668,669,670,671,673,674,675,676,677,679,680,681,682,683,684,687,688,689,690,691,692,693,694,695,696,697,698,701,709,714,719,724,727,728,731,739,744,745,746,749,755,760,766,769,770,771,773,780,783,784,788,790,
792,797,801,809,810,812,814,820,830,831,832,833,834,836,838,842,847,848,850,852,854,861,862,863,864,869,877,882,883,889,891,898,899,913,914,920,923,928,930,936,939,942,945,946,947,949,950,951,952,953,954,955,956,958,959,960,962,963,967,968,970,971,973,974,975,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,996,997,998,999,1000,1001,1002,1003,1004,1005,1007,1008,1009,1010,1011,1012,1013,
1014,1015,1016,1017,1018,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,1048,1049,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,40,41,44,46,41,44,264,267,310,312,317,318,324,327,328,330,331,334,336,337,342,343,344,345,346,347,352,353,354,357,360,361,368,372,373,374,375,376,377,378,379,380,381,
382,383,384,386,388,394,395,396,397,398,399,400,401,405,406,408,416,417,425,428,429,437,438,458,468,471,475,479,481,492,497,499,505,508,514,515,516,518,520,526,529,532,534,535,536,537,538,539,541,542,543,545,547,548,549,550,551,552,553,554,555,556,557,558,559,561,562,563,569,570,571,573,574,576,577,578,579,580,581,582,583,584,585,586,587,588,594,598,600,614,616,618,619,621,622,623,624,625,628,629,
630,631,632,633,636,637,640,642,644,646,647,651,654,656,657,659,662,663,664,665,668,669,670,671,673,674,675,676,677,679,680,681,682,683,684,687,688,689,690,691,692,693,694,695,696,697,698,701,709,714,719,724,727,728,731,739,744,745,746,749,755,760,766,769,770,771,773,780,783,784,788,790,792,797,801,809,810,812,814,820,830,831,832,833,834,836,838,842,847,850,852,854,861,862,863,864,869,877,882,883,
889,891,898,899,913,914,920,923,928,930,936,939,942,945,946,947,949,950,951,952,953,954,955,956,958,959,960,962,963,967,968,970,971,973,974,975,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,996,997,998,999,1000,1001,1002,1003,1004,1005,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,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,1048,1049,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,264,267,310,312,317,318,324,327,328,330,331,334,336,337,342,343,344,345,346,347,352,353,354,357,360,361,368,372,373,374,375,376,377,378,379,380,381,382,383,384,386,388,394,395,396,397,398,399,400,401,405,406,408,416,417,425,428,429,437,438,458,468,471,475,479,481,492,497,499,505,508,514,
515,516,518,520,526,529,532,534,535,536,537,538,539,541,542,543,545,547,548,549,550,551,552,553,554,555,556,557,558,559,561,562,563,569,570,571,573,574,576,577,578,579,580,581,582,583,584,585,586,587,588,594,598,600,614,616,618,619,621,622,623,624,625,628,629,630,631,632,633,636,637,640,642,644,646,647,651,654,656,657,659,662,663,664,665,668,669,670,671,673,674,675,676,677,679,680,681,682,683,684,
687,688,689,690,691,692,693,694,695,696,697,698,701,709,714,719,724,727,728,731,739,744,745,746,749,755,760,766,769,770,771,773,780,783,784,788,790,792,797,801,809,810,812,814,820,830,831,832,833,834,836,838,842,847,848,850,852,854,861,862,863,864,869,877,882,883,889,891,898,899,913,914,920,923,928,930,936,939,942,945,946,947,949,950,951,952,953,954,955,956,958,959,960,962,963,967,968,970,971,973,
974,975,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,996,997,998,999,1000,1001,1002,1003,1004,1005,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,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,1048,1049,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,40,43,45,261,262,263,
264,267,310,312,316,317,318,321,324,327,328,330,331,334,336,337,342,343,344,345,346,347,350,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,394,395,397,398,416,425,428,429,437,438,443,458,468,471,475,478,479,481,492,497,499,505,508,514,515,516,518,520,525,526,532,534,535,536,537,538,541,542,543,544,545,547,548,549,550,551,552,553,554,555,556,557,558,559,561,562,563,
565,566,567,568,569,570,571,573,574,576,577,578,579,580,581,582,583,584,585,586,587,588,594,600,602,613,614,616,618,621,622,623,625,628,629,630,636,637,640,642,646,647,650,651,654,656,657,659,662,663,664,665,668,669,670,671,673,674,675,676,677,679,680,681,682,683,684,686,687,688,689,690,691,692,693,694,695,696,697,698,701,709,714,715,719,724,727,728,731,734,739,744,745,746,749,755,760,766,769,770,
771,773,780,783,784,788,790,792,797,801,809,810,812,814,820,830,831,832,833,834,836,838,842,847,850,852,854,861,862,863,864,869,877,882,883,889,891,898,899,913,914,920,923,928,930,936,939,942,945,946,947,949,950,951,952,953,954,956,958,959,960,962,963,967,968,970,971,973,974,975,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,996,997,998,999,1000,1001,1002,1003,1004,1005,1007,1008,
1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,37,42,47,594,623,954,41,43,44,45,59,60,61,62,269,270,282,283,290,293,294,301,302,303,304,306,311,313,315,319,320,321,322,325,329,332,340,341,348,349,
350,351,396,418,419,420,421,427,433,440,444,468,473,490,525,528,565,566,567,568,625,672,755,792,811,817,847,886,961,1002,37,42,47,594,623,954,41,43,44,45,59,60,61,62,269,270,282,283,290,293,294,301,302,303,304,306,311,313,315,319,320,321,322,325,329,332,340,341,348,349,350,351,396,418,419,420,421,427,433,440,444,468,473,490,525,528,565,566,567,568,625,672,755,792,811,817,847,886,961,1002,
37,42,47,594,623,954,41,43,44,45,59,60,61,62,269,270,282,283,290,293,294,301,302,303,304,306,311,313,315,319,320,321,322,325,329,332,340,341,348,349,350,351,396,418,419,420,421,427,433,440,444,468,473,490,525,528,565,566,567,568,625,672,755,792,811,817,847,886,961,1002,40,40,261,262,263,267,394,544,40,261,262,263,267,394,544,40,256,261,262,263,264,267,270,301,302,303,304,305,306,310,
311,312,316,317,318,324,325,327,328,330,331,334,336,337,342,343,344,345,346,347,350,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,394,395,397,398,416,418,419,420,421,425,427,428,429,437,438,440,441,443,458,460,468,471,473,475,478,479,481,490,492,497,499,505,508,514,515,516,518,520,525,526,532,534,535,536,537,538,541,542,543,544,545,547,548,549,550,551,552,553,554,
555,556,557,558,559,561,562,563,565,566,567,568,569,570,571,573,574,576,577,578,579,580,581,582,583,584,585,586,587,588,594,600,613,614,615,616,618,621,622,623,625,628,629,630,636,637,640,642,646,647,650,651,654,656,657,659,662,663,664,665,668,669,670,671,673,674,675,676,677,679,680,681,682,683,684,686,687,688,689,690,691,692,693,694,695,696,697,698,701,709,714,715,719,724,727,728,731,734,739,744,
745,746,749,755,760,766,769,770,771,773,780,783,784,788,790,792,797,801,809,810,812,814,820,830,831,832,833,834,836,838,842,847,850,852,854,861,862,863,864,869,877,882,883,889,891,898,899,913,914,920,923,928,930,936,939,942,945,946,947,949,950,951,952,953,954,956,958,959,960,962,963,967,968,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,996,997,
998,999,1000,1001,1002,1003,1004,1005,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,315,351,40,256,261,262,263,264,267,270,301,302,303,304,305,306,310,311,312,316,317,318,324,325,327,328,330,331,334,336,
337,342,343,344,345,346,347,350,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,394,395,397,398,416,418,419,420,421,425,427,428,429,437,438,440,441,443,458,460,468,471,473,475,478,479,481,490,492,497,499,505,508,514,515,516,518,520,525,526,532,534,535,536,537,538,541,542,543,544,545,547,548,549,550,551,552,553,554,555,556,557,558,559,561,562,563,565,566,567,568,569,
570,571,573,574,576,577,578,579,580,581,582,583,584,585,586,587,588,594,600,613,614,615,616,618,621,622,623,625,628,629,630,636,637,640,642,646,647,650,651,654,656,657,659,662,663,664,665,668,669,670,671,673,674,675,676,677,679,680,681,682,683,684,686,687,688,689,690,691,692,693,694,695,696,697,698,701,709,714,715,719,724,727,728,731,734,739,744,745,746,749,755,760,766,769,770,771,773,780,783,784,
788,790,792,797,801,809,810,812,814,820,830,831,832,833,834,836,838,842,847,850,852,854,861,862,863,864,869,877,882,883,889,891,898,899,913,914,920,923,928,930,936,939,942,945,946,947,949,950,951,952,953,954,956,958,959,960,962,963,967,968,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,996,997,998,999,1000,1001,1002,1003,1004,1005,1007,1008,1009,1010,1011,
1012,1013,1014,1015,1016,1017,1018,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,315,351,313,981,546,981,256,264,267,310,312,315,317,318,324,327,328,330,331,334,336,337,342,343,344,345,346,347,351,352,353,354,357,360,361,368,372,375,376,377,378,379,380,
381,382,383,384,388,393,395,397,398,416,425,428,429,437,438,458,468,471,475,477,478,479,481,492,497,499,505,508,514,515,516,518,520,526,532,534,535,536,537,538,540,541,542,543,545,547,548,549,550,551,552,553,554,555,556,557,558,559,561,562,563,569,570,571,573,574,576,577,578,579,580,581,582,583,584,585,586,587,588,594,600,602,613,614,616,618,621,622,623,625,628,629,630,634,636,637,640,642,646,647,
650,651,654,656,657,659,662,663,664,665,668,669,670,671,673,674,675,676,677,679,680,681,682,683,684,686,687,688,689,690,691,692,693,694,695,696,697,698,701,709,714,719,724,727,728,731,739,744,745,746,749,755,760,766,769,770,771,773,780,783,784,788,790,792,797,801,809,810,812,814,820,830,831,832,833,834,836,838,842,847,850,852,854,861,862,863,864,869,877,882,883,889,891,898,899,913,914,920,923,928,
930,936,939,942,945,946,947,949,950,951,952,953,954,956,958,959,960,962,963,967,968,970,971,973,974,975,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,996,997,998,999,1000,1001,1002,1003,1004,1005,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1060,1061,1062,1063,1064,1065,1066,
1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,40,256,261,262,263,264,267,270,301,302,303,304,305,306,310,311,312,316,317,318,324,325,327,328,330,331,334,336,337,342,343,344,345,346,347,350,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,394,395,397,398,416,418,419,420,421,425,427,428,429,437,438,440,441,443,458,460,468,471,473,475,478,479,481,490,
492,497,499,505,508,514,515,516,518,520,525,526,532,534,535,536,537,538,541,542,543,544,545,547,548,549,550,551,552,553,554,555,556,557,558,559,561,562,563,565,566,567,568,569,570,571,573,574,576,577,578,579,580,581,582,583,584,585,586,587,588,594,600,613,614,615,616,618,621,622,623,625,628,629,630,636,637,640,642,646,647,650,651,654,656,657,659,662,663,664,665,668,669,670,671,673,674,675,676,677,
679,680,681,682,683,684,686,687,688,689,690,691,692,693,694,695,696,697,698,701,709,714,715,719,724,727,728,731,734,739,744,745,746,749,755,760,766,769,770,771,773,780,783,784,788,790,792,797,801,809,810,812,814,820,830,831,832,833,834,836,838,842,847,850,852,854,861,862,863,864,869,877,882,883,889,891,898,899,913,914,920,923,928,930,936,939,942,945,946,947,949,950,951,952,953,954,956,958,959,960,
962,963,967,968,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,996,997,998,999,1000,1001,1002,1003,1004,1005,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,
1082,315,351,268,666,41,44,268,666,41,44,264,267,310,312,317,318,324,327,328,330,331,334,336,337,342,343,344,345,346,347,352,353,354,357,360,361,368,372,373,374,375,376,377,378,379,380,381,382,383,384,386,388,394,395,396,397,398,399,400,401,405,406,408,416,417,425,428,429,437,438,458,468,471,475,479,481,492,497,499,505,508,514,515,516,518,520,526,529,532,534,535,536,537,538,539,541,542,543,545,
547,548,549,550,551,552,553,554,555,556,557,558,559,561,562,563,569,570,571,573,574,576,577,578,579,580,581,582,583,584,585,586,587,588,594,598,600,614,616,618,619,621,622,623,624,625,628,629,630,631,632,633,636,637,640,642,644,646,647,651,654,656,657,659,662,663,664,665,668,669,670,671,673,674,675,676,677,679,680,681,682,683,684,687,688,689,690,691,692,693,694,695,696,697,698,701,709,714,719,724,
727,728,731,739,744,745,746,749,755,760,766,769,770,771,773,780,783,784,788,790,792,797,801,809,810,812,814,820,830,831,832,833,834,836,838,842,847,850,852,854,861,862,863,864,869,877,882,883,889,891,898,899,913,914,920,923,928,930,936,939,942,945,946,947,949,950,951,952,953,954,955,956,958,959,960,962,963,967,968,970,971,973,974,975,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,
993,994,996,997,998,999,1000,1001,1002,1003,1004,1005,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,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,1048,1049,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,37,40,41,44,64,91,268,666,268,666,41,44,588,528,341,525,528,341,525,40,630,341,525,59,
427,427,525,262,264,267,310,312,317,318,324,327,328,330,331,334,336,337,342,343,344,345,346,347,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,395,397,398,416,425,428,429,437,438,458,468,471,475,479,481,492,497,499,505,508,514,515,516,518,520,526,532,534,535,536,537,538,541,542,543,545,547,548,549,550,551,552,553,554,555,556,557,558,559,561,562,563,569,570,571,573,
574,576,577,578,579,580,581,582,583,584,585,586,587,588,594,600,613,614,616,618,621,622,623,625,628,629,630,636,637,640,642,646,647,651,654,656,657,659,662,663,664,665,666,668,669,670,671,673,674,675,676,677,679,680,681,682,683,684,686,687,688,689,690,691,692,693,694,695,696,697,698,701,709,714,719,724,727,728,731,739,744,745,746,749,755,760,766,769,770,771,773,780,783,784,788,790,792,797,801,809,
810,812,814,820,830,831,832,833,834,836,838,842,847,850,852,854,861,862,863,864,869,877,882,883,889,891,898,899,913,914,920,923,928,930,936,939,942,945,946,947,949,950,951,952,953,954,956,958,959,960,962,963,967,968,970,971,973,974,975,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,996,997,998,999,1000,1001,1002,1003,1004,1005,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1021,
1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,40,256,261,262,263,264,267,270,301,302,303,304,305,306,310,311,312,316,317,318,324,325,327,328,330,331,334,336,337,342,343,344,345,346,347,350,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,
382,383,384,388,393,394,395,397,398,416,418,419,420,421,425,427,428,429,437,438,440,441,443,458,460,468,471,473,475,478,479,481,490,492,497,499,505,508,514,515,516,518,520,525,526,532,534,535,536,537,538,541,542,543,544,545,547,548,549,550,551,552,553,554,555,556,557,558,559,561,562,563,565,566,567,568,569,570,571,573,574,576,577,578,579,580,581,582,583,584,585,586,587,588,594,600,613,614,615,616,
618,621,622,623,625,628,629,630,636,637,640,642,646,647,650,651,654,656,657,659,662,663,664,665,668,669,670,671,673,674,675,676,677,679,680,681,682,683,684,686,687,688,689,690,691,692,693,694,695,696,697,698,701,709,714,715,719,724,727,728,731,734,739,744,745,746,749,755,760,766,769,770,771,773,780,783,784,788,790,792,797,801,809,810,812,814,820,830,831,832,833,834,836,838,842,847,850,852,854,861,
862,863,864,869,877,882,883,889,891,898,899,913,914,920,923,928,930,936,939,942,945,946,947,949,950,951,952,953,954,956,958,959,960,962,963,967,968,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,996,997,998,999,1000,1001,1002,1003,1004,1005,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1036,1037,1038,
1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,315,351,313,313,264,267,310,312,317,318,324,327,328,330,331,334,336,337,342,343,344,345,346,347,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,395,397,398,416,425,428,429,437,438,458,468,471,475,479,481,492,497,499,505,508,514,515,
516,518,520,526,532,534,535,536,537,538,541,542,543,545,547,548,549,550,551,552,553,554,555,556,557,558,559,561,562,563,569,570,571,573,574,576,577,578,579,580,581,582,583,584,585,586,587,588,594,600,613,614,616,618,621,622,623,625,628,629,630,636,637,640,642,646,647,651,654,656,657,659,662,663,664,665,668,669,670,671,673,674,675,676,677,679,680,681,682,683,684,686,687,688,689,690,691,692,693,694,
695,696,697,698,701,709,714,719,724,727,728,731,739,744,745,746,749,755,760,766,769,770,771,773,780,783,784,788,790,792,797,801,809,810,812,814,820,830,831,832,833,834,836,838,842,847,850,852,854,861,862,863,864,869,877,882,883,889,891,898,899,913,914,920,923,928,930,936,939,942,945,946,947,949,950,951,952,953,954,956,958,959,960,962,963,967,968,970,971,973,974,975,977,978,979,980,981,982,983,984,
985,986,987,988,989,990,991,992,993,994,996,997,998,999,1000,1001,1002,1003,1004,1005,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,264,267,310,312,317,318,324,327,328,330,331,334,336,337,342,343,344,345,
346,347,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,395,397,398,416,425,428,429,437,438,458,468,471,475,479,481,492,497,499,505,508,514,515,516,518,520,526,532,534,535,536,537,538,541,542,543,545,547,548,549,550,551,552,553,554,555,556,557,558,559,561,562,563,569,570,571,573,574,576,577,578,579,580,581,582,583,584,585,586,587,588,594,600,613,614,616,618,621,622,
623,625,628,629,630,636,637,640,642,646,647,651,654,656,657,659,662,663,664,665,668,669,670,671,673,674,675,676,677,679,680,681,682,683,684,686,687,688,689,690,691,692,693,694,695,696,697,698,701,709,714,719,724,727,728,731,739,744,745,746,749,755,760,766,769,770,771,773,780,783,784,788,790,792,797,801,809,810,812,814,820,830,831,832,833,834,836,838,842,847,850,852,854,861,862,863,864,869,877,882,
883,889,891,898,899,913,914,920,923,928,930,936,939,942,945,946,947,949,950,951,952,953,954,956,958,959,960,962,963,967,968,970,971,973,974,975,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,996,997,998,999,1000,1001,1002,1003,1004,1005,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,
1047,1048,1049,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,321,0,59,309,41,44,264,267,310,312,317,318,324,327,328,330,331,334,336,337,342,343,344,345,346,347,352,353,354,357,360,361,368,372,373,374,375,376,377,378,379,380,381,382,383,384,386,388,394,395,396,397,398,399,400,401,405,406,408,416,417,425,428,429,437,438,458,468,471,475,479,481,492,497,
499,505,508,514,515,516,518,520,526,529,532,534,535,536,537,538,539,541,542,543,545,547,548,549,550,551,552,553,554,555,556,557,558,559,561,562,563,569,570,571,573,574,576,577,578,579,580,581,582,583,584,585,586,587,588,594,598,600,614,616,618,619,621,622,623,624,625,628,629,630,631,632,633,636,637,640,642,644,646,647,651,654,656,657,659,662,663,664,665,668,669,670,671,673,674,675,676,677,679,680,
681,682,683,684,687,688,689,690,691,692,693,694,695,696,697,698,701,709,714,719,724,727,728,731,739,744,745,746,749,755,760,766,769,770,771,773,780,783,784,788,790,792,797,801,809,810,812,814,820,830,831,832,833,834,836,838,842,847,850,852,854,861,862,863,864,869,877,882,883,889,891,898,899,913,914,920,923,928,930,936,939,942,945,946,947,949,950,951,952,953,954,955,956,958,959,960,962,963,967,968,
970,971,973,974,975,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,996,997,998,999,1000,1001,1002,1003,1004,1005,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,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,1048,1049,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,263,41,41,
44,40,427,40,41,43,45,261,262,263,264,267,310,312,316,317,318,321,324,327,328,330,331,334,336,337,342,343,344,345,346,347,350,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,394,395,397,398,416,425,428,429,437,438,443,458,468,471,475,478,479,481,492,497,499,505,508,514,515,516,518,520,525,526,532,534,535,536,537,538,541,542,543,544,545,547,548,549,550,551,552,
553,554,555,556,557,558,559,561,562,563,565,566,567,568,569,570,571,573,574,576,577,578,579,580,581,582,583,584,585,586,587,588,594,600,602,613,614,616,618,621,622,623,625,628,629,630,636,637,640,642,646,647,650,651,654,656,657,659,662,663,664,665,668,669,670,671,673,674,675,676,677,679,680,681,682,683,684,686,687,688,689,690,691,692,693,694,695,696,697,698,701,709,714,715,719,724,727,728,731,734,
739,744,745,746,749,755,760,766,769,770,771,773,780,783,784,788,790,792,797,801,809,810,812,814,820,830,831,832,833,834,836,838,842,847,850,852,854,861,862,863,864,869,877,882,883,889,891,898,899,913,914,920,923,928,930,936,939,942,945,946,947,949,950,951,952,953,954,956,958,959,960,962,963,967,968,970,971,973,974,975,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,996,997,
998,999,1000,1001,1002,1003,1004,1005,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,686,37,42,43,45,47,60,61,62,283,290,293,294,319,320,321,350,396,525,565,566,567,568,594,623,672,811,817,954,961,
270,306,315,322,351,468,625,847,1002,40,43,45,261,262,263,264,267,310,312,316,317,318,321,324,327,328,330,331,334,336,337,342,343,344,345,346,347,350,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,394,395,397,398,416,425,428,429,437,438,443,458,468,471,475,478,479,481,492,497,499,505,508,514,515,516,518,520,525,526,532,534,535,536,537,538,541,542,543,544,545,547,
548,549,550,551,552,553,554,555,556,557,558,559,561,562,563,565,566,567,568,569,570,571,573,574,576,577,578,579,580,581,582,583,584,585,586,587,588,594,600,602,613,614,616,618,621,622,623,625,628,629,630,636,637,640,642,646,647,650,651,654,656,657,659,662,663,664,665,668,669,670,671,673,674,675,676,677,679,680,681,682,683,684,686,687,688,689,690,691,692,693,694,695,696,697,698,701,709,714,715,719,
724,727,728,731,734,739,744,745,746,749,755,760,766,769,770,771,773,780,783,784,788,790,792,797,801,809,810,812,814,820,830,831,832,833,834,836,838,842,847,850,852,854,861,862,863,864,869,877,882,883,889,891,898,899,913,914,920,923,928,930,936,939,942,945,946,947,949,950,951,952,953,954,956,958,959,960,962,963,967,968,970,971,973,974,975,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,
992,993,994,996,997,998,999,1000,1001,1002,1003,1004,1005,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,37,42,43,45,47,60,61,62,283,290,293,294,319,320,321,350,396,525,565,566,567,568,594,623,672,
811,817,954,961,270,306,315,322,351,468,625,847,1002,40,43,45,261,262,263,264,267,310,312,316,317,318,321,324,327,328,330,331,334,336,337,342,343,344,345,346,347,350,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,394,395,397,398,416,425,428,429,437,438,443,458,468,471,475,478,479,481,492,497,499,505,508,514,515,516,518,520,525,526,532,534,535,536,537,538,541,542,
543,544,545,547,548,549,550,551,552,553,554,555,556,557,558,559,561,562,563,565,566,567,568,569,570,571,573,574,576,577,578,579,580,581,582,583,584,585,586,587,588,594,600,602,613,614,616,618,621,622,623,625,628,629,630,636,637,640,642,646,647,650,651,654,656,657,659,662,663,664,665,668,669,670,671,673,674,675,676,677,679,680,681,682,683,684,686,687,688,689,690,691,692,693,694,695,696,697,698,701,
709,714,715,719,724,727,728,731,734,739,744,745,746,749,755,760,766,769,770,771,773,780,783,784,788,790,792,797,801,809,810,812,814,820,830,831,832,833,834,836,838,842,847,850,852,854,861,862,863,864,869,877,882,883,889,891,898,899,913,914,920,923,928,930,936,939,942,945,946,947,949,950,951,952,953,954,956,958,959,960,962,963,967,968,970,971,973,974,975,977,978,979,980,981,982,983,984,985,986,987,
988,989,990,991,992,993,994,996,997,998,999,1000,1001,1002,1003,1004,1005,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,37,42,43,45,47,60,61,62,283,290,293,294,319,320,321,350,396,525,565,566,567,
568,594,623,672,811,817,954,961,270,306,315,322,351,468,625,847,1002,40,43,45,261,262,263,264,267,310,312,316,317,318,321,324,327,328,330,331,334,336,337,342,343,344,345,346,347,350,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,394,395,397,398,416,425,428,429,437,438,443,458,468,471,475,478,479,481,492,497,499,505,508,514,515,516,518,520,525,526,532,534,535,536,
537,538,541,542,543,544,545,547,548,549,550,551,552,553,554,555,556,557,558,559,561,562,563,565,566,567,568,569,570,571,573,574,576,577,578,579,580,581,582,583,584,585,586,587,588,594,600,602,613,614,616,618,621,622,623,625,628,629,630,636,637,640,642,646,647,650,651,654,656,657,659,662,663,664,665,668,669,670,671,673,674,675,676,677,679,680,681,682,683,684,686,687,688,689,690,691,692,693,694,695,
696,697,698,701,709,714,715,719,724,727,728,731,734,739,744,745,746,749,755,760,766,769,770,771,773,780,783,784,788,790,792,797,801,809,810,812,814,820,830,831,832,833,834,836,838,842,847,850,852,854,861,862,863,864,869,877,882,883,889,891,898,899,913,914,920,923,928,930,936,939,942,945,946,947,949,950,951,952,953,954,956,958,959,960,962,963,967,968,970,971,973,974,975,977,978,979,980,981,982,983,
984,985,986,987,988,989,990,991,992,993,994,996,997,998,999,1000,1001,1002,1003,1004,1005,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,264,267,310,312,317,318,324,327,328,330,331,334,336,337,342,343,344,
345,346,347,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,395,397,398,416,425,428,429,437,438,458,468,471,475,479,481,492,497,499,505,508,514,515,516,518,520,526,532,534,535,536,537,538,541,542,543,545,547,548,549,550,551,552,553,554,555,556,557,558,559,561,562,563,569,570,571,573,574,576,577,578,579,580,581,582,583,584,585,586,587,588,594,600,613,614,616,618,621,
622,623,625,628,629,630,636,637,640,642,646,647,651,654,656,657,659,662,663,664,665,668,669,670,671,673,674,675,676,677,679,680,681,682,683,684,686,687,688,689,690,691,692,693,694,695,696,697,698,701,709,714,719,724,727,728,731,739,744,745,746,749,755,760,766,769,770,771,773,780,783,784,788,790,792,797,801,809,810,812,814,820,830,831,832,833,834,836,838,842,847,850,852,854,861,862,863,864,869,877,
882,883,889,891,898,899,913,914,920,923,928,930,936,939,942,945,946,947,949,950,951,952,953,954,956,958,959,960,962,963,967,968,970,971,973,974,975,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,996,997,998,999,1000,1001,1002,1003,1004,1005,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,
1046,1047,1048,1049,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,264,267,310,312,317,318,324,327,328,330,331,334,336,337,342,343,344,345,346,347,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,395,397,398,416,425,428,429,437,438,458,468,471,475,479,481,492,497,499,505,508,514,515,516,518,520,526,532,534,535,536,537,538,541,
542,543,545,547,548,549,550,551,552,553,554,555,556,557,558,559,561,562,563,569,570,571,573,574,576,577,578,579,580,581,582,583,584,585,586,587,588,594,600,613,614,616,618,621,622,623,625,628,629,630,636,637,640,642,646,647,651,654,656,657,659,662,663,664,665,668,669,670,671,673,674,675,676,677,679,680,681,682,683,684,686,687,688,689,690,691,692,693,694,695,696,697,698,701,709,714,719,724,727,728,
731,739,744,745,746,749,755,760,766,769,770,771,773,780,783,784,788,790,792,797,801,809,810,812,814,820,830,831,832,833,834,836,838,842,847,850,852,854,861,862,863,864,869,877,882,883,889,891,898,899,913,914,920,923,928,930,936,939,942,945,946,947,949,950,951,952,953,954,956,958,959,960,962,963,967,968,970,971,973,974,975,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,996,
997,998,999,1000,1001,1002,1003,1004,1005,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,642,642,41,41,41,41,41,388,0,37,41,42,43,44,45,46,47,59,60,61,62,91,268,269,270,282,283,290,293,
294,301,302,303,304,306,309,311,313,315,319,320,321,322,325,329,332,340,341,348,349,350,351,381,396,418,419,420,421,427,433,440,444,468,473,490,525,528,565,566,567,568,572,577,578,594,623,625,666,672,755,792,811,817,847,886,954,961,985,986,997,1002,381,0,37,41,42,43,44,45,46,47,59,60,61,62,91,268,269,270,282,283,290,293,294,301,302,303,304,306,309,311,313,315,319,320,321,322,325,329,
332,340,341,348,349,350,351,396,418,419,420,421,427,433,440,444,468,473,490,525,528,565,566,567,568,572,577,578,594,623,625,666,672,755,792,811,817,847,886,954,961,985,986,997,1002,381,0,37,41,42,43,44,45,46,47,59,60,61,62,91,268,269,270,282,283,290,293,294,301,302,303,304,306,309,311,313,315,319,320,321,322,325,329,332,340,341,348,349,350,351,396,418,419,420,421,427,433,440,444,468,
473,490,525,528,565,566,567,568,572,577,578,594,623,625,666,672,755,792,811,817,847,886,954,961,985,986,997,1002,379,956,41,379,956,41,381,0,37,41,42,43,44,45,46,47,59,60,61,62,91,268,269,270,282,283,290,293,294,301,302,303,304,306,309,311,313,315,319,320,321,322,325,329,332,340,341,348,349,350,351,396,418,419,420,421,427,433,440,444,468,473,490,525,528,565,566,567,568,572,577,578,
594,623,625,666,672,755,792,811,817,847,886,954,961,985,986,997,1002,393,397,512,512,263,256,264,267,310,312,315,317,318,324,327,328,330,331,334,336,337,342,343,344,345,346,347,351,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,395,397,398,416,425,428,429,437,438,458,468,471,475,477,478,479,481,492,497,499,505,508,514,515,516,518,520,526,532,534,535,536,537,538,540,
541,542,543,545,547,548,549,550,551,552,553,554,555,556,557,558,559,561,562,563,569,570,571,573,574,576,577,578,579,580,581,582,583,584,585,586,587,588,594,600,602,613,614,616,618,621,622,623,625,628,629,630,634,636,637,640,642,646,647,650,651,654,656,657,659,662,663,664,665,668,669,670,671,673,674,675,676,677,679,680,681,682,683,684,686,687,688,689,690,691,692,693,694,695,696,697,698,701,709,714,
719,724,727,728,731,739,744,745,746,749,755,760,766,769,770,771,773,780,783,784,788,790,792,797,801,809,810,812,814,820,830,831,832,833,834,836,838,842,847,850,852,854,861,862,863,864,869,877,882,883,889,891,898,899,913,914,920,923,928,930,936,939,942,945,946,947,949,950,951,952,953,954,956,958,959,960,962,963,967,968,970,971,973,974,975,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,
992,993,994,996,997,998,999,1000,1001,1002,1003,1004,1005,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,40,256,261,262,263,264,267,270,301,302,303,304,305,306,310,311,312,316,317,318,324,325,327,328,330,
331,334,336,337,342,343,344,345,346,347,350,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,394,395,397,398,416,418,419,420,421,425,427,428,429,437,438,440,441,443,458,460,468,471,473,475,478,479,481,490,492,497,499,505,508,514,515,516,518,520,525,526,532,534,535,536,537,538,541,542,543,544,545,547,548,549,550,551,552,553,554,555,556,557,558,559,561,562,563,565,566,
567,568,569,570,571,573,574,576,577,578,579,580,581,582,583,584,585,586,587,588,594,600,613,614,615,616,618,621,622,623,625,628,629,630,636,637,640,642,646,647,650,651,654,656,657,659,662,663,664,665,668,669,670,671,673,674,675,676,677,679,680,681,682,683,684,686,687,688,689,690,691,692,693,694,695,696,697,698,701,709,714,715,719,724,727,728,731,734,739,744,745,746,749,755,760,766,769,770,771,773,
780,783,784,788,790,792,797,801,809,810,812,814,820,830,831,832,833,834,836,838,842,847,850,852,854,861,862,863,864,869,877,882,883,889,891,898,899,913,914,920,923,928,930,936,939,942,945,946,947,949,950,951,952,953,954,956,958,959,960,962,963,967,968,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,996,997,998,999,1000,1001,1002,1003,1004,1005,1007,1008,
1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,315,351,256,264,267,310,312,317,318,324,327,328,330,331,334,336,337,342,343,344,345,346,347,351,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,
383,384,388,393,395,397,398,416,425,428,429,437,438,458,468,471,475,477,478,479,481,492,497,499,505,508,514,515,516,518,520,526,532,534,535,536,537,538,540,541,542,543,545,547,548,549,550,551,552,553,554,555,556,557,558,559,561,562,563,569,570,571,573,574,576,577,578,579,580,581,582,583,584,585,586,587,588,594,600,602,613,614,616,618,621,622,623,625,628,629,630,634,636,637,640,642,646,647,650,651,
654,656,657,659,662,663,664,665,668,669,670,671,673,674,675,676,677,679,680,681,682,683,684,686,687,688,689,690,691,692,693,694,695,696,697,698,701,709,714,719,724,727,728,731,739,744,745,746,749,755,760,766,769,770,771,773,780,783,784,788,790,792,797,801,809,810,812,814,820,830,831,832,833,834,836,838,842,847,850,852,854,861,862,863,864,869,877,882,883,889,891,898,899,913,914,920,923,928,930,936,
939,942,945,946,947,949,950,951,952,953,954,956,958,959,960,962,963,967,968,970,971,973,974,975,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,996,997,998,999,1000,1001,1002,1003,1004,1005,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1060,1061,1062,1063,1064,1065,1066,1067,1068,
1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,577,59,341,525,321,59,309,263,41,264,267,310,312,317,318,324,327,328,330,331,334,336,337,342,343,344,345,346,347,352,353,354,357,360,361,368,372,373,374,375,376,377,378,379,380,381,382,383,384,386,388,394,395,396,397,398,399,400,401,405,406,408,416,417,425,428,429,437,438,458,468,471,475,479,481,492,497,499,505,508,514,515,516,518,520,526,
529,532,534,535,536,537,538,539,541,542,543,545,547,548,549,550,551,552,553,554,555,556,557,558,559,561,562,563,569,570,571,573,574,576,577,578,579,580,581,582,583,584,585,586,587,588,594,598,600,614,616,618,619,621,622,623,624,625,628,629,630,631,632,633,636,637,640,642,644,646,647,651,654,656,657,659,662,663,664,665,668,669,670,671,673,674,675,676,677,679,680,681,682,683,684,687,688,689,690,691,
692,693,694,695,696,697,698,701,709,714,719,724,727,728,731,739,744,745,746,749,755,760,766,769,770,771,773,780,783,784,788,790,792,797,801,809,810,812,814,820,830,831,832,833,834,836,838,842,847,850,852,854,861,862,863,864,869,877,882,883,889,891,898,899,913,914,920,923,928,930,936,939,942,945,946,947,949,950,951,952,953,954,955,956,958,959,960,962,963,967,968,970,971,973,974,975,977,978,979,980,
981,982,983,984,985,986,987,988,989,990,991,992,993,994,996,997,998,999,1000,1001,1002,1003,1004,1005,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,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,1048,1049,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,41,44,264,267,310,312,317,318,324,327,328,330,
331,334,336,337,342,343,344,345,346,347,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,395,397,398,416,425,428,429,437,438,458,468,471,475,478,479,481,492,497,499,505,508,514,515,516,518,520,526,532,534,535,536,537,538,541,542,543,545,547,548,549,550,551,552,553,554,555,556,557,558,559,561,562,563,569,570,571,573,574,576,577,578,579,580,581,582,583,584,585,586,587,
588,594,600,613,614,616,618,621,622,623,625,628,629,630,636,637,640,642,646,647,650,651,654,656,657,659,662,663,664,665,668,669,670,671,673,674,675,676,677,679,680,681,682,683,684,686,687,688,689,690,691,692,693,694,695,696,697,698,701,709,714,719,724,727,728,731,739,744,745,746,749,755,760,766,769,770,771,773,780,783,784,788,790,792,797,801,809,810,812,814,820,830,831,832,833,834,836,838,842,847,
850,852,854,861,862,863,864,869,877,882,883,889,891,898,899,913,914,920,923,928,930,936,939,942,945,946,947,949,950,951,952,953,954,956,958,959,960,962,963,967,968,970,971,973,974,975,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,996,997,998,999,1000,1001,1002,1003,1004,1005,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1036,
1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,540,640,40,301,311,268,666,41,44,37,41,42,43,45,47,60,61,62,283,290,293,294,319,320,321,350,396,525,565,566,567,568,594,623,672,811,817,954,961,44,37,41,42,43,45,47,60,61,62,283,290,293,294,319,320,321,350,396,525,565,566,567,568,594,
623,672,811,817,954,961,40,43,45,261,262,263,264,267,310,312,316,317,318,321,324,327,328,330,331,334,336,337,342,343,344,345,346,347,350,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,394,395,397,398,416,425,428,429,437,438,443,458,468,471,475,478,479,481,492,497,499,505,508,514,515,516,518,520,525,526,532,534,535,536,537,538,541,542,543,544,545,547,548,549,550,
551,552,553,554,555,556,557,558,559,561,562,563,565,566,567,568,569,570,571,573,574,576,577,578,579,580,581,582,583,584,585,586,587,588,594,600,602,613,614,616,618,621,622,623,625,628,629,630,636,637,640,642,646,647,650,651,654,656,657,659,662,663,664,665,668,669,670,671,673,674,675,676,677,679,680,681,682,683,684,686,687,688,689,690,691,692,693,694,695,696,697,698,701,709,714,715,719,724,727,728,
731,734,739,744,745,746,749,755,760,766,769,770,771,773,780,783,784,788,790,792,797,801,809,810,812,814,820,830,831,832,833,834,836,838,842,847,850,852,854,861,862,863,864,869,877,882,883,889,891,898,899,913,914,920,923,928,930,936,939,942,945,946,947,949,950,951,952,953,954,956,958,959,960,962,963,967,968,970,971,973,974,975,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,
996,997,998,999,1000,1001,1002,1003,1004,1005,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,46,37,41,42,43,44,45,47,59,60,61,62,268,269,270,282,283,290,293,294,301,302,303,304,306,311,313,315,
319,320,321,322,325,329,332,340,341,348,349,350,351,396,418,419,420,421,427,433,440,444,468,473,490,525,528,565,566,567,568,594,623,625,672,755,792,811,817,847,886,954,961,1002,64,320,348,40,256,261,262,263,264,267,270,301,302,303,304,305,306,310,311,312,316,317,318,324,325,327,328,330,331,334,336,337,342,343,344,345,346,347,350,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,
384,388,393,394,395,397,398,416,418,419,420,421,425,427,428,429,437,438,440,441,443,458,460,468,471,473,475,478,479,481,490,492,497,499,505,508,514,515,516,518,520,525,526,532,534,535,536,537,538,541,542,543,544,545,547,548,549,550,551,552,553,554,555,556,557,558,559,561,562,563,565,566,567,568,569,570,571,573,574,576,577,578,579,580,581,582,583,584,585,586,587,588,594,600,613,614,615,616,618,621,
622,623,625,628,629,630,636,637,640,642,646,647,650,651,654,656,657,659,662,663,664,665,668,669,670,671,673,674,675,676,677,679,680,681,682,683,684,686,687,688,689,690,691,692,693,694,695,696,697,698,701,709,714,715,719,724,727,728,731,734,739,744,745,746,749,755,760,766,769,770,771,773,780,783,784,788,790,792,797,801,809,810,812,814,820,830,831,832,833,834,836,838,842,847,850,852,854,861,862,863,
864,869,877,882,883,889,891,898,899,913,914,920,923,928,930,936,939,942,945,946,947,949,950,951,952,953,954,956,958,959,960,962,963,967,968,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,996,997,998,999,1000,1001,1002,1003,1004,1005,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1036,1037,1038,1039,1040,
1041,1042,1043,1044,1045,1046,1047,1048,1049,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,315,351,313,322,40,256,261,262,263,264,267,270,301,302,303,304,305,306,310,311,312,316,317,318,324,325,327,328,330,331,334,336,337,342,343,344,345,346,347,350,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,394,395,397,398,416,418,419,420,
421,425,427,428,429,437,438,440,441,443,458,460,468,471,473,475,478,479,481,490,492,497,499,505,508,514,515,516,518,520,525,526,532,534,535,536,537,538,541,542,543,544,545,547,548,549,550,551,552,553,554,555,556,557,558,559,561,562,563,565,566,567,568,569,570,571,573,574,576,577,578,579,580,581,582,583,584,585,586,587,588,594,600,613,614,615,616,618,621,622,623,625,628,629,630,636,637,640,642,646,
647,650,651,654,656,657,659,662,663,664,665,668,669,670,671,673,674,675,676,677,679,680,681,682,683,684,686,687,688,689,690,691,692,693,694,695,696,697,698,701,709,714,715,719,724,727,728,731,734,739,744,745,746,749,755,760,766,769,770,771,773,780,783,784,788,790,792,797,801,809,810,812,814,820,830,831,832,833,834,836,838,842,847,850,852,854,861,862,863,864,869,877,882,883,889,891,898,899,913,914,
920,923,928,930,936,939,942,945,946,947,949,950,951,952,953,954,956,958,959,960,962,963,967,968,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,996,997,998,999,1000,1001,1002,1003,1004,1005,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1060,1061,
1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,315,351,313,322,40,264,267,310,312,317,318,324,327,328,330,331,334,336,337,342,343,344,345,346,347,350,352,353,354,377,378,384,388,397,398,416,425,428,429,437,438,443,458,468,471,475,479,481,492,497,499,505,508,514,515,516,518,520,525,526,532,534,535,536,537,538,541,542,543,545,547,548,549,550,551,552,553,554,555,
556,557,558,559,561,562,563,565,566,567,568,569,570,571,573,574,576,579,580,581,582,583,584,585,586,587,588,594,600,614,616,618,621,622,623,625,628,629,630,636,637,640,642,646,647,651,654,656,657,659,662,663,664,665,668,669,670,671,673,674,675,676,677,679,680,681,682,683,684,687,688,689,690,691,692,693,694,695,696,697,698,701,709,714,719,724,727,728,731,739,744,745,746,749,755,760,766,769,770,771,
773,780,783,784,788,790,792,797,801,809,810,812,814,820,830,831,832,833,834,836,838,842,847,850,852,854,861,862,863,864,869,877,882,883,889,891,898,899,913,914,920,923,928,930,936,939,942,945,946,947,949,950,951,952,953,954,956,958,959,960,962,963,967,968,970,971,973,974,975,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,996,997,998,999,1000,1001,1002,1003,1004,1005,1007,1008,1009,
1010,1011,1012,1013,1014,1015,1016,1017,1018,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1074,1075,1076,1077,1078,1079,1080,1081,1082,301,311,305,40,256,261,262,263,264,267,270,301,302,303,304,305,306,310,311,312,316,317,318,324,325,327,328,330,331,334,336,337,342,343,344,345,346,347,350,352,353,354,
357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,394,395,397,398,416,418,419,420,421,425,427,428,429,437,438,440,441,443,458,460,468,471,473,475,478,479,481,490,492,497,499,505,508,514,515,516,518,520,525,526,532,534,535,536,537,538,541,542,543,544,545,547,548,549,550,551,552,553,554,555,556,557,558,559,561,562,563,565,566,567,568,569,570,571,573,574,576,577,578,579,580,581,582,
583,584,585,586,587,588,594,600,613,614,615,616,618,621,622,623,625,628,629,630,636,637,640,642,646,647,650,651,654,656,657,659,662,663,664,665,668,669,670,671,673,674,675,676,677,679,680,681,682,683,684,686,687,688,689,690,691,692,693,694,695,696,697,698,701,709,714,715,719,724,727,728,731,734,739,744,745,746,749,755,760,766,769,770,771,773,780,783,784,788,790,792,797,801,809,810,812,814,820,830,
831,832,833,834,836,838,842,847,850,852,854,861,862,863,864,869,877,882,883,889,891,898,899,913,914,920,923,928,930,936,939,942,945,946,947,949,950,951,952,953,954,956,958,959,960,962,963,967,968,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,996,997,998,999,1000,1001,1002,1003,1004,1005,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1021,1022,1023,1024,
1025,1026,1027,1028,1029,1030,1031,1032,1033,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,315,351,40,256,261,262,263,264,267,270,301,302,303,304,305,306,310,311,312,313,316,317,318,324,325,327,328,330,331,334,336,337,342,343,344,345,346,347,350,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,
382,383,384,388,393,394,395,397,398,416,418,419,420,421,425,427,428,429,437,438,440,441,443,458,460,468,471,473,475,478,479,481,490,492,497,499,505,508,514,515,516,518,520,525,526,532,534,535,536,537,538,541,542,543,544,545,547,548,549,550,551,552,553,554,555,556,557,558,559,561,562,563,565,566,567,568,569,570,571,573,574,576,577,578,579,580,581,582,583,584,585,586,587,588,594,600,613,614,615,616,
618,621,622,623,625,628,629,630,636,637,640,642,646,647,650,651,654,656,657,659,662,663,664,665,668,669,670,671,673,674,675,676,677,679,680,681,682,683,684,686,687,688,689,690,691,692,693,694,695,696,697,698,701,709,714,715,719,724,727,728,731,734,739,744,745,746,749,755,760,766,769,770,771,773,780,783,784,788,790,792,797,801,809,810,812,814,820,830,831,832,833,834,836,838,842,847,850,852,854,861,
862,863,864,869,877,882,883,889,891,898,899,913,914,920,923,928,930,936,939,942,945,946,947,949,950,951,952,953,954,956,958,959,960,962,963,967,968,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,996,997,998,999,1000,1001,1002,1003,1004,1005,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1036,1037,1038,
1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,315,351,348,41,44,490,37,42,43,45,46,47,60,61,62,269,283,290,293,294,319,320,321,350,396,525,565,566,567,568,594,623,672,811,817,954,961,40,256,261,262,263,264,267,270,301,302,303,304,305,306,310,311,312,313,316,317,318,324,325,327,328,330,331,334,336,
337,342,343,344,345,346,347,350,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,394,395,397,398,416,418,419,420,421,425,427,428,429,437,438,440,441,443,458,460,468,471,473,475,478,479,481,490,492,497,499,505,508,514,515,516,518,520,525,526,532,534,535,536,537,538,541,542,543,544,545,547,548,549,550,551,552,553,554,555,556,557,558,559,561,562,563,565,566,567,568,569,
570,571,573,574,576,577,578,579,580,581,582,583,584,585,586,587,588,594,600,613,614,615,616,618,621,622,623,625,628,629,630,636,637,640,642,646,647,650,651,654,656,657,659,662,663,664,665,668,669,670,671,673,674,675,676,677,679,680,681,682,683,684,686,687,688,689,690,691,692,693,694,695,696,697,698,701,709,714,715,719,724,727,728,731,734,739,744,745,746,749,755,760,766,769,770,771,773,780,783,784,
788,790,792,797,801,809,810,812,814,820,830,831,832,833,834,836,838,842,847,850,852,854,861,862,863,864,869,877,882,883,889,891,898,899,913,914,920,923,928,930,936,939,942,945,946,947,949,950,951,952,953,954,956,958,959,960,962,963,967,968,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,996,997,998,999,1000,1001,1002,1003,1004,1005,1007,1008,1009,1010,1011,
1012,1013,1014,1015,1016,1017,1018,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,315,351,490,37,42,43,45,47,60,61,62,283,290,293,294,319,320,321,350,396,525,565,566,567,568,594,623,672,811,817,954,961,301,302,303,304,311,325,418,419,420,421,440,
444,473,490,40,256,261,262,263,264,267,270,301,302,303,304,305,306,310,311,312,313,316,317,318,324,325,327,328,330,331,334,336,337,342,343,344,345,346,347,350,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,394,395,397,398,416,418,419,420,421,425,427,428,429,437,438,440,441,443,458,460,468,471,473,475,478,479,481,490,492,497,499,505,508,514,515,516,518,520,525,526,
532,534,535,536,537,538,541,542,543,544,545,547,548,549,550,551,552,553,554,555,556,557,558,559,561,562,563,565,566,567,568,569,570,571,573,574,576,577,578,579,580,581,582,583,584,585,586,587,588,594,600,613,614,615,616,618,621,622,623,625,628,629,630,636,637,640,642,646,647,650,651,654,656,657,659,662,663,664,665,668,669,670,671,673,674,675,676,677,679,680,681,682,683,684,686,687,688,689,690,691,
692,693,694,695,696,697,698,701,709,714,715,719,724,727,728,731,734,739,744,745,746,749,755,760,766,769,770,771,773,780,783,784,788,790,792,797,801,809,810,812,814,820,830,831,832,833,834,836,838,842,847,850,852,854,861,862,863,864,869,877,882,883,889,891,898,899,913,914,920,923,928,930,936,939,942,945,946,947,949,950,951,952,953,954,956,958,959,960,962,963,967,968,970,971,972,973,974,975,976,977,
978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,996,997,998,999,1000,1001,1002,1003,1004,1005,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,315,351,40,43,45,261,262,263,264,267,310,
312,316,317,318,321,324,327,328,330,331,334,336,337,342,343,344,345,346,347,350,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,394,395,397,398,416,425,428,429,437,438,443,458,468,471,475,478,479,481,492,497,499,505,508,514,515,516,518,520,525,526,532,534,535,536,537,538,541,542,543,544,545,547,548,549,550,551,552,553,554,555,556,557,558,559,561,562,563,565,566,567,
568,569,570,571,573,574,576,577,578,579,580,581,582,583,584,585,586,587,588,594,600,602,613,614,616,618,621,622,623,625,628,629,630,636,637,640,642,646,647,650,651,654,656,657,659,662,663,664,665,668,669,670,671,673,674,675,676,677,679,680,681,682,683,684,686,687,688,689,690,691,692,693,694,695,696,697,698,701,709,714,715,719,724,727,728,731,734,739,744,745,746,749,755,760,766,769,770,771,773,780,
783,784,788,790,792,797,801,809,810,812,814,820,830,831,832,833,834,836,838,842,847,850,852,854,861,862,863,864,869,877,882,883,889,891,898,899,913,914,920,923,928,930,936,939,942,945,946,947,949,950,951,952,953,954,956,958,959,960,962,963,967,968,970,971,973,974,975,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,996,997,998,999,1000,1001,1002,1003,1004,1005,1007,1008,1009,1010,1011,
1012,1013,1014,1015,1016,1017,1018,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,37,42,43,45,47,60,61,62,283,290,293,294,319,320,321,350,396,525,565,566,567,568,594,623,672,811,817,954,961,313,322,349,40,256,261,262,263,264,267,270,301,302,303,
304,305,306,310,311,312,316,317,318,324,325,327,328,330,331,334,336,337,342,343,344,345,346,347,350,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,394,395,397,398,416,418,419,420,421,425,427,428,429,437,438,440,441,443,458,460,468,471,473,475,478,479,481,490,492,497,499,505,508,514,515,516,518,520,525,526,532,534,535,536,537,538,541,542,543,544,545,547,548,549,550,
551,552,553,554,555,556,557,558,559,561,562,563,565,566,567,568,569,570,571,573,574,576,577,578,579,580,581,582,583,584,585,586,587,588,594,600,613,614,615,616,618,621,622,623,625,628,629,630,636,637,640,642,646,647,650,651,654,656,657,659,662,663,664,665,668,669,670,671,673,674,675,676,677,679,680,681,682,683,684,686,687,688,689,690,691,692,693,694,695,696,697,698,701,709,714,715,719,724,727,728,
731,734,739,744,745,746,749,755,760,766,769,770,771,773,780,783,784,788,790,792,797,801,809,810,812,814,820,830,831,832,833,834,836,838,842,847,850,852,854,861,862,863,864,869,877,882,883,889,891,898,899,913,914,920,923,928,930,936,939,942,945,946,947,949,950,951,952,953,954,956,958,959,960,962,963,967,968,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,
993,994,996,997,998,999,1000,1001,1002,1003,1004,1005,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,313,322,349,315,351,44,792,59,44,59,44,59,263,37,42,43,45,47,60,61,62,283,290,293,294,319,
320,321,350,396,525,565,566,567,568,594,623,672,811,817,954,961,41,301,302,303,304,311,325,418,419,420,421,473,350,301,302,303,304,311,325,418,419,420,421,440,444,473,1057,0,59,44,59,44,59,262,263,264,267,310,312,317,318,324,327,328,330,331,334,336,337,342,343,344,345,346,347,350,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,395,397,398,416,425,428,429,437,
438,443,458,468,471,475,478,479,481,492,497,499,505,508,514,515,516,518,520,525,526,532,534,535,536,537,538,541,542,543,545,547,548,549,550,551,552,553,554,555,556,557,558,559,561,562,563,565,566,567,568,569,570,571,573,574,576,577,578,579,580,581,582,583,584,585,586,587,588,594,600,613,614,616,618,621,622,623,625,628,629,630,636,637,640,642,646,647,650,651,654,656,657,659,662,663,664,665,668,669,
670,671,673,674,675,676,677,679,680,681,682,683,684,686,687,688,689,690,691,692,693,694,695,696,697,698,701,709,714,715,719,724,727,728,731,734,739,744,745,746,749,755,760,766,769,770,771,773,780,783,784,788,790,792,797,801,809,810,812,814,820,830,831,832,833,834,836,838,842,847,850,852,854,861,862,863,864,869,877,882,883,889,891,898,899,913,914,920,923,928,930,936,939,942,945,946,947,949,950,951,
952,953,954,956,958,959,960,962,963,967,968,970,971,973,974,975,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,996,997,998,999,1000,1001,1002,1003,1004,1005,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,
1077,1078,1079,1080,1081,1082,40,44,46,59,64,427,886,262,263,264,267,310,312,317,318,324,327,328,330,331,334,336,337,342,343,344,345,346,347,350,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,395,397,398,416,425,428,429,437,438,443,458,468,471,475,478,479,481,492,497,499,505,508,514,515,516,518,520,525,526,532,534,535,536,537,538,541,542,543,545,547,548,549,550,551,
552,553,554,555,556,557,558,559,561,562,563,565,566,567,568,569,570,571,573,574,576,577,578,579,580,581,582,583,584,585,586,587,588,594,600,613,614,616,618,621,622,623,625,628,629,630,636,637,640,642,646,647,650,651,654,656,657,659,662,663,664,665,668,669,670,671,673,674,675,676,677,679,680,681,682,683,684,686,687,688,689,690,691,692,693,694,695,696,697,698,701,709,714,715,719,724,727,728,731,734,
739,744,745,746,749,755,760,766,769,770,771,773,780,783,784,788,790,792,797,801,809,810,812,814,820,830,831,832,833,834,836,838,842,847,850,852,854,861,862,863,864,869,877,882,883,889,891,898,899,913,914,920,923,928,930,936,939,942,945,946,947,949,950,951,952,953,954,956,958,959,960,962,963,967,968,970,971,973,974,975,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,996,997,
998,999,1000,1001,1002,1003,1004,1005,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,37,42,43,45,47,283,290,293,294,350,525,594,623,672,817,954,41,44,59,60,61,62,269,270,282,301,302,303,304,306,
311,313,315,319,320,321,322,325,329,332,340,341,348,349,351,396,418,419,420,421,427,433,440,444,468,473,490,528,565,566,567,568,625,755,792,811,847,886,961,1002,37,42,43,45,47,283,954,41,44,59,60,61,62,269,270,282,290,293,294,301,302,303,304,306,311,313,315,319,320,321,322,325,329,332,340,341,348,349,350,351,396,418,419,420,421,427,433,440,444,468,473,490,525,528,565,566,567,568,594,623,
625,672,755,792,811,817,847,886,961,1002,41,44,264,267,310,312,317,318,324,327,328,330,331,334,336,337,342,343,344,345,346,347,352,353,354,357,360,361,368,372,373,374,375,376,377,378,379,380,381,382,383,384,386,388,394,395,396,397,398,399,400,401,405,406,408,416,417,425,428,429,437,438,458,468,471,475,479,481,492,497,499,505,508,514,515,516,518,520,526,529,532,534,535,536,537,538,539,541,542,543,
545,547,548,549,550,551,552,553,554,555,556,557,558,559,561,562,563,569,570,571,573,574,576,577,578,579,580,581,582,583,584,585,586,587,588,594,598,600,614,616,618,619,621,622,623,624,625,628,629,630,631,632,633,636,637,640,642,644,646,647,651,654,656,657,659,662,663,664,665,668,669,670,671,673,674,675,676,677,679,680,681,682,683,684,687,688,689,690,691,692,693,694,695,696,697,698,701,709,714,719,
724,727,728,731,739,744,745,746,749,755,760,766,769,770,771,773,780,783,784,788,790,792,797,801,809,810,812,814,820,830,831,832,833,834,836,838,842,847,848,850,852,854,861,862,863,864,869,877,882,883,889,891,898,899,913,914,920,923,928,930,936,939,942,945,946,947,949,950,951,952,953,954,955,956,958,959,960,962,963,967,968,970,971,973,974,975,977,978,979,980,981,982,983,984,985,986,987,988,989,990,
991,992,993,994,996,997,998,999,1000,1001,1002,1003,1004,1005,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,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,1048,1049,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,264,267,310,312,317,318,324,327,328,330,331,334,336,337,342,343,344,345,346,347,352,353,
354,357,360,361,368,372,373,374,375,376,377,378,379,380,381,382,383,384,386,388,394,395,396,397,398,399,400,401,405,406,408,416,417,425,428,429,437,438,458,468,471,475,479,481,492,497,499,505,508,514,515,516,518,520,526,529,532,534,535,536,537,538,539,541,542,543,545,547,548,549,550,551,552,553,554,555,556,557,558,559,561,562,563,569,570,571,573,574,576,577,578,579,580,581,582,583,584,585,586,587,
588,594,598,600,614,616,618,619,621,622,623,624,625,628,629,630,631,632,633,636,637,640,642,644,646,647,651,654,656,657,659,662,663,664,665,668,669,670,671,673,674,675,676,677,679,680,681,682,683,684,687,688,689,690,691,692,693,694,695,696,697,698,701,709,714,719,724,727,728,731,739,744,745,746,749,755,760,766,769,770,771,773,780,783,784,788,790,792,797,801,809,810,812,814,820,830,831,832,833,834,
836,838,842,847,848,850,852,854,861,862,863,864,869,877,882,883,889,891,898,899,913,914,920,923,928,930,936,939,942,945,946,947,949,950,951,952,953,954,955,956,958,959,960,962,963,967,968,970,971,973,974,975,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,996,997,998,999,1000,1001,1002,1003,1004,1005,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,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,1048,1049,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,264,267,310,312,317,318,324,327,328,330,331,334,336,337,342,343,344,345,346,347,352,353,354,357,360,361,368,372,373,374,375,376,377,378,379,380,381,382,383,384,386,388,394,395,396,397,398,399,400,401,405,406,408,416,417,425,
428,429,437,438,458,468,471,475,479,481,492,497,499,505,508,514,515,516,518,520,526,529,532,534,535,536,537,538,539,541,542,543,545,547,548,549,550,551,552,553,554,555,556,557,558,559,561,562,563,569,570,571,573,574,576,577,578,579,580,581,582,583,584,585,586,587,588,594,598,600,614,616,618,619,621,622,623,624,625,628,629,630,631,632,633,636,637,640,642,644,646,647,651,654,656,657,659,662,663,664,
665,668,669,670,671,673,674,675,676,677,679,680,681,682,683,684,687,688,689,690,691,692,693,694,695,696,697,698,701,709,714,719,724,727,728,731,739,744,745,746,749,755,760,766,769,770,771,773,780,783,784,788,790,792,797,801,809,810,812,814,820,830,831,832,833,834,836,838,842,847,850,852,854,861,862,863,864,869,877,882,883,889,891,898,899,913,914,920,923,928,930,936,939,942,945,946,947,949,950,951,
952,953,954,955,956,958,959,960,962,963,967,968,970,971,973,974,975,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,996,997,998,999,1000,1001,1002,1003,1004,1005,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,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,1048,1049,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,
1074,1075,1076,1077,1078,1079,1080,1081,1082,46,41,44,41,44,301,311,40,256,261,262,263,264,267,270,301,302,303,304,305,306,310,311,312,316,317,318,324,325,327,328,330,331,334,336,337,342,343,344,345,346,347,350,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,394,395,397,398,416,418,419,420,421,425,427,428,429,437,438,440,441,443,458,460,468,471,473,475,478,479,481,490,
492,497,499,505,508,514,515,516,518,520,525,526,532,534,535,536,537,538,541,542,543,544,545,547,548,549,550,551,552,553,554,555,556,557,558,559,561,562,563,565,566,567,568,569,570,571,573,574,576,577,578,579,580,581,582,583,584,585,586,587,588,594,600,613,614,615,616,618,621,622,623,625,628,629,630,636,637,640,642,646,647,650,651,654,656,657,659,662,663,664,665,668,669,670,671,673,674,675,676,677,
679,680,681,682,683,684,686,687,688,689,690,691,692,693,694,695,696,697,698,701,709,714,715,719,724,727,728,731,734,739,744,745,746,749,755,760,766,769,770,771,773,780,783,784,788,790,792,797,801,809,810,812,814,820,830,831,832,833,834,836,838,842,847,850,852,854,861,862,863,864,869,877,882,883,889,891,898,899,913,914,920,923,928,930,936,939,942,945,946,947,949,950,951,952,953,954,956,958,959,960,
962,963,967,968,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,996,997,998,999,1000,1001,1002,1003,1004,1005,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,
1082,315,351,313,313,546,264,267,310,312,317,318,324,327,328,330,331,334,336,337,342,343,344,345,346,347,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,395,397,398,416,425,428,429,437,438,458,468,471,475,479,481,492,497,499,505,508,514,515,516,518,520,526,532,534,535,536,537,538,541,542,543,545,547,548,549,550,551,552,553,554,555,556,557,558,559,561,562,563,569,570,
571,573,574,576,577,578,579,580,581,582,583,584,585,586,587,588,594,600,613,614,616,618,621,622,623,625,628,629,630,636,637,640,642,646,647,651,654,656,657,659,662,663,664,665,668,669,670,671,673,674,675,676,677,679,680,681,682,683,684,686,687,688,689,690,691,692,693,694,695,696,697,698,701,709,714,719,724,727,728,731,739,744,745,746,749,755,760,766,769,770,771,773,780,783,784,788,790,792,797,801,
809,810,812,814,820,830,831,832,833,834,836,838,842,847,850,852,854,861,862,863,864,869,877,882,883,889,891,898,899,913,914,920,923,928,930,936,939,942,945,946,947,949,950,951,952,953,954,956,958,959,960,962,963,967,968,970,971,973,974,975,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,996,997,998,999,1000,1001,1002,1003,1004,1005,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,
1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,262,40,256,261,262,263,264,267,270,301,302,303,304,305,306,310,311,312,316,317,318,324,325,327,328,330,331,334,336,337,342,343,344,345,346,347,350,352,353,354,357,360,361,368,372,375,376,377,378,379,
380,381,382,383,384,388,393,394,395,397,398,416,418,419,420,421,425,427,428,429,437,438,440,441,443,458,460,468,471,473,475,478,479,481,490,492,497,499,505,508,514,515,516,518,520,525,526,532,534,535,536,537,538,541,542,543,544,545,547,548,549,550,551,552,553,554,555,556,557,558,559,561,562,563,565,566,567,568,569,570,571,573,574,576,577,578,579,580,581,582,583,584,585,586,587,588,594,600,613,614,
615,616,618,621,622,623,625,628,629,630,636,637,640,642,646,647,650,651,654,656,657,659,662,663,664,665,668,669,670,671,673,674,675,676,677,679,680,681,682,683,684,686,687,688,689,690,691,692,693,694,695,696,697,698,701,709,714,715,719,724,727,728,731,734,739,744,745,746,749,755,760,766,769,770,771,773,780,783,784,788,790,792,797,801,809,810,812,814,820,830,831,832,833,834,836,838,842,847,850,852,
854,861,862,863,864,869,877,882,883,889,891,898,899,913,914,920,923,928,930,936,939,942,945,946,947,949,950,951,952,953,954,956,958,959,960,962,963,967,968,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,996,997,998,999,1000,1001,1002,1003,1004,1005,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1036,
1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,315,351,40,256,261,262,263,264,267,270,301,302,303,304,305,306,310,311,312,316,317,318,324,325,327,328,330,331,334,336,337,342,343,344,345,346,347,350,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,394,395,397,398,416,418,
419,420,421,425,427,428,429,437,438,440,441,443,458,460,468,471,473,475,478,479,481,490,492,497,499,505,508,514,515,516,518,520,525,526,532,534,535,536,537,538,541,542,543,544,545,547,548,549,550,551,552,553,554,555,556,557,558,559,561,562,563,565,566,567,568,569,570,571,573,574,576,577,578,579,580,581,582,583,584,585,586,587,588,594,600,613,614,615,616,618,621,622,623,625,628,629,630,636,637,640,
642,646,647,650,651,654,656,657,659,662,663,664,665,668,669,670,671,673,674,675,676,677,679,680,681,682,683,684,686,687,688,689,690,691,692,693,694,695,696,697,698,701,709,714,715,719,724,727,728,731,734,739,744,745,746,749,755,760,766,769,770,771,773,780,783,784,788,790,792,797,801,809,810,812,814,820,830,831,832,833,834,836,838,842,847,850,852,854,861,862,863,864,869,877,882,883,889,891,898,899,
913,914,920,923,928,930,936,939,942,945,946,947,949,950,951,952,953,954,956,958,959,960,962,963,967,968,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,996,997,998,999,1000,1001,1002,1003,1004,1005,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,
1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,315,351,313,268,666,41,44,264,267,310,312,317,318,324,327,328,330,331,334,336,337,342,343,344,345,346,347,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,395,397,398,416,425,428,429,437,438,458,468,471,475,478,479,481,492,497,499,505,508,514,515,516,518,520,526,532,534,535,
536,537,538,541,542,543,545,547,548,549,550,551,552,553,554,555,556,557,558,559,561,562,563,569,570,571,573,574,576,577,578,579,580,581,582,583,584,585,586,587,588,594,600,613,614,616,618,621,622,623,625,628,629,630,636,637,640,642,646,647,650,651,654,656,657,659,662,663,664,665,668,669,670,671,673,674,675,676,677,679,680,681,682,683,684,686,687,688,689,690,691,692,693,694,695,696,697,698,701,709,
714,719,724,727,728,731,739,744,745,746,749,755,760,766,769,770,771,773,780,783,784,788,790,792,797,801,809,810,812,814,820,830,831,832,833,834,836,838,842,847,850,852,854,861,862,863,864,869,877,882,883,889,891,898,899,913,914,920,923,928,930,936,939,942,945,946,947,949,950,951,952,953,954,956,958,959,960,962,963,967,968,970,971,973,974,975,977,978,979,980,981,982,983,984,985,986,987,988,989,990,
991,992,993,994,996,997,998,999,1000,1001,1002,1003,1004,1005,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,256,264,267,310,312,317,318,324,327,328,330,331,334,336,337,342,343,344,345,346,347,351,352,353,
354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,395,397,398,416,425,428,429,437,438,458,468,471,475,477,478,479,481,492,497,499,505,508,514,515,516,518,520,526,532,534,535,536,537,538,540,541,542,543,545,547,548,549,550,551,552,553,554,555,556,557,558,559,561,562,563,569,570,571,573,574,576,577,578,579,580,581,582,583,584,585,586,587,588,594,600,602,613,614,616,618,621,622,
623,625,628,629,630,634,636,637,640,642,646,647,650,651,654,656,657,659,662,663,664,665,668,669,670,671,673,674,675,676,677,679,680,681,682,683,684,686,687,688,689,690,691,692,693,694,695,696,697,698,701,709,714,719,724,727,728,731,739,744,745,746,749,755,760,766,769,770,771,773,780,783,784,788,790,792,797,801,809,810,812,814,820,830,831,832,833,834,836,838,842,847,850,852,854,861,862,863,864,869,
877,882,883,889,891,898,899,913,914,920,923,928,930,936,939,942,945,946,947,949,950,951,952,953,954,956,958,959,960,962,963,967,968,970,971,973,974,975,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,996,997,998,999,1000,1001,1002,1003,1004,1005,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1036,1037,1038,1039,1040,1041,1042,1043,1044,
1045,1046,1047,1048,1049,1054,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,41,264,267,310,312,317,318,324,327,328,330,331,334,336,337,342,343,344,345,346,347,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,395,397,398,416,425,428,429,437,438,458,468,471,475,479,481,492,497,499,505,508,514,515,516,518,520,526,532,534,535,536,
537,538,541,542,543,545,547,548,549,550,551,552,553,554,555,556,557,558,559,561,562,563,569,570,571,573,574,576,577,578,579,580,581,582,583,584,585,586,587,588,594,600,613,614,616,618,621,622,623,625,628,629,630,636,637,640,642,646,647,651,654,656,657,659,662,663,664,665,668,669,670,671,673,674,675,676,677,679,680,681,682,683,684,686,687,688,689,690,691,692,693,694,695,696,697,698,701,709,714,719,
724,727,728,731,739,744,745,746,749,755,760,766,769,770,771,773,780,783,784,788,790,792,797,801,809,810,812,814,820,830,831,832,833,834,836,838,842,847,850,852,854,861,862,863,864,869,877,882,883,889,891,898,899,913,914,920,923,928,930,936,939,942,945,946,947,949,950,951,952,953,954,956,958,959,960,962,963,967,968,970,971,973,974,975,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,
993,994,996,997,998,999,1000,1001,1002,1003,1004,1005,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,264,267,310,312,317,318,324,327,328,330,331,334,336,337,342,343,344,345,346,347,352,353,354,357,360,361,
368,372,375,376,377,378,379,380,381,382,383,384,388,393,395,397,398,416,425,428,429,437,438,458,468,471,475,478,479,481,492,497,499,505,508,514,515,516,518,520,526,532,534,535,536,537,538,541,542,543,545,547,548,549,550,551,552,553,554,555,556,557,558,559,561,562,563,569,570,571,573,574,576,577,578,579,580,581,582,583,584,585,586,587,588,594,600,613,614,616,618,621,622,623,625,628,629,630,636,637,
640,642,646,647,650,651,654,656,657,659,662,663,664,665,668,669,670,671,673,674,675,676,677,679,680,681,682,683,684,686,687,688,689,690,691,692,693,694,695,696,697,698,701,709,714,719,724,727,728,731,739,744,745,746,749,755,760,766,769,770,771,773,780,783,784,788,790,792,797,801,809,810,812,814,820,830,831,832,833,834,836,838,842,847,850,852,854,861,862,863,864,869,877,882,883,889,891,898,899,913,
914,920,923,928,930,936,939,942,945,946,947,949,950,951,952,953,954,956,958,959,960,962,963,967,968,970,971,973,974,975,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,996,997,998,999,1000,1001,1002,1003,1004,1005,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1060,1061,1062,
1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1054,264,267,310,312,317,318,324,327,328,330,331,334,336,337,342,343,344,345,346,347,352,353,354,357,360,361,368,372,373,374,375,376,377,378,379,380,381,382,383,384,386,388,394,395,396,397,398,399,400,401,405,406,408,416,417,425,428,429,437,438,458,468,471,475,479,481,492,497,499,505,508,514,515,516,518,520,526,529,532,
534,535,536,537,538,539,541,542,543,545,547,548,549,550,551,552,553,554,555,556,557,558,559,561,562,563,569,570,571,573,574,576,577,578,579,580,581,582,583,584,585,586,587,588,594,598,600,614,616,618,619,621,622,623,624,625,628,629,630,631,632,633,636,637,640,642,644,646,647,651,654,656,657,659,662,663,664,665,668,669,670,671,673,674,675,676,677,679,680,681,682,683,684,687,688,689,690,691,692,693,
694,695,696,697,698,701,709,714,719,724,727,728,731,739,744,745,746,749,755,760,766,769,770,771,773,780,783,784,788,790,792,797,801,809,810,812,814,820,830,831,832,833,834,836,838,842,847,850,852,854,861,862,863,864,869,877,882,883,889,891,898,899,913,914,920,923,928,930,936,939,942,945,946,947,949,950,951,952,953,954,955,956,958,959,960,962,963,967,968,970,971,973,974,975,977,978,979,980,981,982,
983,984,985,986,987,988,989,990,991,992,993,994,996,997,998,999,1000,1001,1002,1003,1004,1005,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,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,1048,1049,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,264,267,310,312,317,318,324,327,328,330,331,334,336,337,
342,343,344,345,346,347,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,395,397,398,416,425,428,429,437,438,458,468,471,475,478,479,481,492,497,499,505,508,514,515,516,518,520,526,532,534,535,536,537,538,541,542,543,545,547,548,549,550,551,552,553,554,555,556,557,558,559,561,562,563,569,570,571,573,574,576,577,578,579,580,581,582,583,584,585,586,587,588,594,600,613,
614,616,618,621,622,623,625,628,629,630,636,637,640,642,646,647,650,651,654,656,657,659,662,663,664,665,668,669,670,671,673,674,675,676,677,679,680,681,682,683,684,686,687,688,689,690,691,692,693,694,695,696,697,698,701,709,714,719,724,727,728,731,739,744,745,746,749,755,760,766,769,770,771,773,780,783,784,788,790,792,797,801,809,810,812,814,820,830,831,832,833,834,836,838,842,847,850,852,854,861,
862,863,864,869,877,882,883,889,891,898,899,913,914,920,923,928,930,936,939,942,945,946,947,949,950,951,952,953,954,956,958,959,960,962,963,967,968,970,971,973,974,975,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,996,997,998,999,1000,1001,1002,1003,1004,1005,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1036,1037,1038,1039,1040,
1041,1042,1043,1044,1045,1046,1047,1048,1049,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,41,41,44,44,313,264,267,310,312,317,318,324,327,328,330,331,334,336,337,342,343,344,345,346,347,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,395,397,398,416,425,428,429,437,438,458,468,471,475,479,481,492,497,499,505,508,514,515,516,
518,520,526,532,534,535,536,537,538,541,542,543,545,547,548,549,550,551,552,553,554,555,556,557,558,559,561,562,563,569,570,571,573,574,576,577,578,579,580,581,582,583,584,585,586,587,588,594,600,613,614,615,616,618,621,622,623,625,628,629,630,636,637,640,642,646,647,651,654,656,657,659,662,663,664,665,668,669,670,671,673,674,675,676,677,679,680,681,682,683,684,686,687,688,689,690,691,692,693,694,
695,696,697,698,701,709,714,719,724,727,728,731,739,744,745,746,749,755,760,766,769,770,771,773,780,783,784,788,790,792,797,801,809,810,812,814,820,830,831,832,833,834,836,838,842,847,850,852,854,861,862,863,864,869,877,882,883,889,891,898,899,913,914,920,923,928,930,936,939,942,945,946,947,949,950,951,952,953,954,956,958,959,960,962,963,967,968,970,971,973,974,975,977,978,979,980,981,982,983,984,
985,986,987,988,989,990,991,992,993,994,996,997,998,999,1000,1001,1002,1003,1004,1005,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,0,59,41,44,41,44,309,0,59,321,1050,1051,0,59,264,267,310,312,
317,318,321,324,327,328,330,331,334,336,337,342,343,344,345,346,347,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,395,397,398,416,425,428,429,437,438,458,468,471,475,479,481,492,497,499,505,508,514,515,516,518,520,526,532,534,535,536,537,538,541,542,543,545,547,548,549,550,551,552,553,554,555,556,557,558,559,561,562,563,569,570,571,573,574,576,577,578,579,580,581,
582,583,584,585,586,587,588,594,600,613,614,616,618,621,622,623,625,628,629,630,636,637,640,642,646,647,651,654,656,657,659,662,663,664,665,668,669,670,671,673,674,675,676,677,679,680,681,682,683,684,686,687,688,689,690,691,692,693,694,695,696,697,698,701,709,714,719,724,727,728,731,739,744,745,746,749,755,760,766,769,770,771,773,780,783,784,788,790,792,797,801,809,810,812,814,820,830,831,832,833,
834,836,838,842,847,850,852,854,861,862,863,864,869,877,882,883,889,891,898,899,913,914,920,923,928,930,936,939,942,945,946,947,949,950,951,952,953,954,956,958,959,960,962,963,967,968,970,971,973,974,975,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,996,997,998,999,1000,1001,1002,1003,1004,1005,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1021,1022,1023,1024,1025,1026,1027,1028,1029,
1030,1031,1032,1033,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,333,811,969,1083,41,542,321,1050,1051,0,59,264,267,310,312,317,318,321,324,327,328,330,331,334,336,337,342,343,344,345,346,347,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,395,397,398,416,
425,428,429,437,438,458,468,471,475,479,481,492,497,499,505,508,514,515,516,518,520,526,532,534,535,536,537,538,541,542,543,545,547,548,549,550,551,552,553,554,555,556,557,558,559,561,562,563,569,570,571,573,574,576,577,578,579,580,581,582,583,584,585,586,587,588,594,600,613,614,616,618,621,622,623,625,628,629,630,636,637,640,642,646,647,651,654,656,657,659,662,663,664,665,668,669,670,671,673,674,
675,676,677,679,680,681,682,683,684,686,687,688,689,690,691,692,693,694,695,696,697,698,701,709,714,719,724,727,728,731,739,744,745,746,749,755,760,766,769,770,771,773,780,783,784,788,790,792,797,801,809,810,812,814,820,830,831,832,833,834,836,838,842,847,850,852,854,861,862,863,864,869,877,882,883,889,891,898,899,913,914,920,923,928,930,936,939,942,945,946,947,949,950,951,952,953,954,956,958,959,
960,962,963,967,968,970,971,973,974,975,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,996,997,998,999,1000,1001,1002,1003,1004,1005,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,
1080,1081,1082,333,811,969,1083,427,41,44,332,0,59,37,42,43,45,47,60,61,62,283,290,293,294,319,320,321,350,396,525,565,566,567,568,594,623,672,811,817,954,961,270,306,315,322,351,468,625,847,1002,37,42,43,45,47,60,61,62,283,290,293,294,319,320,321,350,396,525,565,566,567,568,594,623,672,811,817,954,961,270,306,315,322,351,468,625,847,1002,37,42,43,45,47,60,61,62,283,290,293,
294,319,320,321,350,396,525,565,566,567,568,594,623,672,811,817,954,961,270,306,315,322,351,468,625,847,1002,542,381,0,37,41,42,43,44,45,46,47,59,60,61,62,91,268,269,270,282,283,290,293,294,301,302,303,304,306,309,311,313,315,319,320,321,322,325,329,332,340,341,348,349,350,351,396,418,419,420,421,427,433,440,444,468,473,490,525,528,565,566,567,568,572,577,578,594,623,625,666,672,755,
792,811,817,847,886,954,961,985,986,997,1002,381,0,37,41,42,43,44,45,46,47,59,60,61,62,91,268,269,270,282,283,290,293,294,301,302,303,304,306,309,311,313,315,319,320,321,322,325,329,332,340,341,348,349,350,351,396,418,419,420,421,427,433,440,444,468,473,490,525,528,565,566,567,568,572,577,578,594,623,625,666,672,755,792,811,817,847,886,954,961,985,986,997,1002,381,0,37,41,42,43,
44,45,46,47,59,60,61,62,91,268,269,270,282,283,290,293,294,301,302,303,304,306,309,311,313,315,319,320,321,322,325,329,332,340,341,348,349,350,351,396,418,419,420,421,427,433,440,444,468,473,490,525,528,565,566,567,568,572,577,578,594,623,625,666,672,755,792,811,817,847,886,954,961,985,986,997,1002,41,41,398,393,962,958,41,40,256,261,262,263,264,267,270,301,302,303,304,305,306,310,311,
312,316,317,318,324,325,327,328,330,331,334,336,337,342,343,344,345,346,347,350,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,394,395,397,398,416,418,419,420,421,425,427,428,429,437,438,440,441,443,458,460,468,471,473,475,478,479,481,490,492,497,499,505,508,514,515,516,518,520,525,526,532,534,535,536,537,538,541,542,543,544,545,547,548,549,550,551,552,553,554,555,
556,557,558,559,561,562,563,565,566,567,568,569,570,571,573,574,576,577,578,579,580,581,582,583,584,585,586,587,588,594,600,613,614,615,616,618,621,622,623,625,628,629,630,636,637,640,642,646,647,650,651,654,656,657,659,662,663,664,665,668,669,670,671,673,674,675,676,677,679,680,681,682,683,684,686,687,688,689,690,691,692,693,694,695,696,697,698,701,709,714,715,719,724,727,728,731,734,739,744,745,
746,749,755,760,766,769,770,771,773,780,783,784,788,790,792,797,801,809,810,812,814,820,830,831,832,833,834,836,838,842,847,850,852,854,861,862,863,864,869,877,882,883,889,891,898,899,913,914,920,923,928,930,936,939,942,945,946,947,949,950,951,952,953,954,956,958,959,960,962,963,967,968,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,996,997,998,
999,1000,1001,1002,1003,1004,1005,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,315,351,40,256,261,262,263,264,267,270,301,302,303,304,305,306,310,311,312,316,317,318,324,325,327,328,330,331,334,336,337,
342,343,344,345,346,347,350,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,394,395,397,398,416,418,419,420,421,425,427,428,429,437,438,440,441,443,458,460,468,471,473,475,478,479,481,490,492,497,499,505,508,514,515,516,518,520,525,526,532,534,535,536,537,538,541,542,543,544,545,547,548,549,550,551,552,553,554,555,556,557,558,559,561,562,563,565,566,567,568,569,570,
571,573,574,576,577,578,579,580,581,582,583,584,585,586,587,588,594,600,613,614,615,616,618,621,622,623,625,628,629,630,636,637,640,642,646,647,650,651,654,656,657,659,662,663,664,665,668,669,670,671,673,674,675,676,677,679,680,681,682,683,684,686,687,688,689,690,691,692,693,694,695,696,697,698,701,709,714,715,719,724,727,728,731,734,739,744,745,746,749,755,760,766,769,770,771,773,780,783,784,788,
790,792,797,801,809,810,812,814,820,830,831,832,833,834,836,838,842,847,850,852,854,861,862,863,864,869,877,882,883,889,891,898,899,913,914,920,923,928,930,936,939,942,945,946,947,949,950,951,952,953,954,956,958,959,960,962,963,967,968,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,996,997,998,999,1000,1001,1002,1003,1004,1005,1007,1008,1009,1010,1011,1012,
1013,1014,1015,1016,1017,1018,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,315,351,313,256,264,267,310,312,315,317,318,324,327,328,330,331,334,336,337,342,343,344,345,346,347,351,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,
388,393,395,397,398,416,425,428,429,437,438,458,468,471,475,477,478,479,481,492,497,499,505,508,514,515,516,518,520,526,532,534,535,536,537,538,540,541,542,543,545,547,548,549,550,551,552,553,554,555,556,557,558,559,561,562,563,569,570,571,573,574,576,577,578,579,580,581,582,583,584,585,586,587,588,594,600,602,613,614,616,618,621,622,623,625,628,629,630,634,636,637,640,642,646,647,650,651,654,656,
657,659,662,663,664,665,668,669,670,671,673,674,675,676,677,679,680,681,682,683,684,686,687,688,689,690,691,692,693,694,695,696,697,698,701,709,714,719,724,727,728,731,739,744,745,746,749,755,760,766,769,770,771,773,780,783,784,788,790,792,797,801,809,810,812,814,820,830,831,832,833,834,836,838,842,847,850,852,854,861,862,863,864,869,877,882,883,889,891,898,899,913,914,920,923,928,930,936,939,942,
945,946,947,949,950,951,952,953,954,956,958,959,960,962,963,967,968,970,971,973,974,975,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,996,997,998,999,1000,1001,1002,1003,1004,1005,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,
1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,40,256,261,262,263,264,267,270,301,302,303,304,305,306,310,311,312,316,317,318,324,325,327,328,330,331,334,336,337,342,343,344,345,346,347,350,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,394,395,397,398,416,418,419,420,421,425,427,428,429,437,438,440,441,443,458,460,468,471,473,475,478,479,481,490,492,497,499,505,
508,514,515,516,518,520,525,526,532,534,535,536,537,538,541,542,543,544,545,547,548,549,550,551,552,553,554,555,556,557,558,559,561,562,563,565,566,567,568,569,570,571,573,574,576,577,578,579,580,581,582,583,584,585,586,587,588,594,600,613,614,615,616,618,621,622,623,625,628,629,630,636,637,640,642,646,647,650,651,654,656,657,659,662,663,664,665,668,669,670,671,673,674,675,676,677,679,680,681,682,
683,684,686,687,688,689,690,691,692,693,694,695,696,697,698,701,709,714,715,719,724,727,728,731,734,739,744,745,746,749,755,760,766,769,770,771,773,780,783,784,788,790,792,797,801,809,810,812,814,820,830,831,832,833,834,836,838,842,847,850,852,854,861,862,863,864,869,877,882,883,889,891,898,899,913,914,920,923,928,930,936,939,942,945,946,947,949,950,951,952,953,954,956,958,959,960,962,963,967,968,
970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,996,997,998,999,1000,1001,1002,1003,1004,1005,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,315,351,341,
525,59,309,59,41,542,321,41,44,268,666,264,267,310,312,317,318,324,327,328,330,331,334,336,337,342,343,344,345,346,347,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,395,396,397,398,416,425,428,429,437,438,458,468,471,475,478,479,481,492,497,499,505,508,514,515,516,518,520,526,532,534,535,536,537,538,541,542,543,545,547,548,549,550,551,552,553,554,555,556,557,
558,559,561,562,563,569,570,571,573,574,576,577,578,579,580,581,582,583,584,585,586,587,588,594,600,613,614,616,618,621,622,623,625,628,629,630,636,637,640,642,646,647,651,654,656,657,659,662,663,664,665,668,669,670,671,673,674,675,676,677,679,680,681,682,683,684,686,687,688,689,690,691,692,693,694,695,696,697,698,701,709,714,719,724,727,728,731,739,744,745,746,749,755,760,766,769,770,771,773,780,
783,784,788,790,792,797,801,809,810,812,814,820,830,831,832,833,834,836,838,842,847,850,852,854,861,862,863,864,869,877,882,883,889,891,898,899,913,914,920,923,928,930,936,939,942,945,946,947,949,950,951,952,953,954,956,958,959,960,962,963,967,968,970,971,973,974,975,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,996,997,998,999,1000,1001,1002,1003,1004,1005,1007,1008,1009,1010,1011,
1012,1013,1014,1015,1016,1017,1018,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,59,40,43,45,261,262,263,264,267,310,312,316,317,318,321,324,327,328,330,331,334,336,337,342,343,344,345,346,347,350,352,353,354,357,360,361,368,372,375,376,377,378,379,
380,381,382,383,384,388,393,394,395,397,398,416,425,428,429,437,438,443,458,468,471,475,478,479,481,492,497,499,505,508,514,515,516,518,520,525,526,532,534,535,536,537,538,541,542,543,544,545,547,548,549,550,551,552,553,554,555,556,557,558,559,561,562,563,565,566,567,568,569,570,571,573,574,576,577,578,579,580,581,582,583,584,585,586,587,588,594,600,602,613,614,616,618,621,622,623,625,628,629,630,
636,637,640,642,646,647,650,651,654,656,657,659,662,663,664,665,668,669,670,671,673,674,675,676,677,679,680,681,682,683,684,686,687,688,689,690,691,692,693,694,695,696,697,698,701,709,714,715,719,724,727,728,731,734,739,744,745,746,749,755,760,766,769,770,771,773,780,783,784,788,790,792,797,801,809,810,812,814,820,830,831,832,833,834,836,838,842,847,850,852,854,861,862,863,864,869,877,882,883,889,
891,898,899,913,914,920,923,928,930,936,939,942,945,946,947,949,950,951,952,953,954,956,958,959,960,962,963,967,968,970,971,973,974,975,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,996,997,998,999,1000,1001,1002,1003,1004,1005,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,
1049,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,40,46,37,41,42,43,44,45,47,59,60,61,62,268,269,270,282,283,290,293,294,301,302,303,304,306,311,313,315,319,320,321,322,325,329,332,340,341,348,349,350,351,396,418,419,420,421,427,433,440,444,468,473,490,525,528,565,566,567,568,594,623,625,672,755,792,811,817,847,886,954,961,1002,37,42,43,
45,47,60,61,62,283,290,293,294,319,320,321,350,396,525,565,566,567,568,594,623,672,811,817,954,961,41,44,264,267,310,312,317,318,324,327,328,330,331,334,336,337,342,343,344,345,346,347,350,352,353,354,377,378,384,388,397,398,416,425,428,429,437,438,443,458,468,471,475,479,481,492,497,499,505,508,514,515,516,518,520,525,526,532,534,535,536,537,538,541,542,543,545,547,548,549,550,551,552,553,
554,555,556,557,558,559,561,562,563,565,566,567,568,569,570,571,573,574,576,579,580,581,582,583,584,585,586,587,588,594,600,614,616,618,621,622,623,625,628,629,630,636,637,640,642,646,647,651,654,656,657,659,662,663,664,665,668,669,670,671,673,674,675,676,677,679,680,681,682,683,684,687,688,689,690,691,692,693,694,695,696,697,698,701,709,714,719,724,727,728,731,739,744,745,746,749,755,760,766,769,
770,771,773,780,783,784,788,790,792,797,801,809,810,812,814,820,830,831,832,833,834,836,838,842,847,850,852,854,861,862,863,864,869,877,882,883,889,891,898,899,913,914,920,923,928,930,936,939,942,945,946,947,949,950,951,952,953,954,956,958,959,960,962,963,967,968,970,971,973,974,975,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,996,997,998,999,1000,1001,1002,1003,1004,1005,1007,
1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1074,1075,1076,1077,1078,1079,1080,1081,1082,46,40,41,43,45,261,262,263,264,267,310,312,316,317,318,321,324,327,328,330,331,334,336,337,342,343,344,345,346,347,350,352,353,354,357,360,361,368,372,375,
376,377,378,379,380,381,382,383,384,388,393,394,395,397,398,416,425,428,429,437,438,443,458,468,471,475,478,479,481,492,497,499,505,508,514,515,516,518,520,525,526,532,534,535,536,537,538,541,542,543,544,545,547,548,549,550,551,552,553,554,555,556,557,558,559,561,562,563,565,566,567,568,569,570,571,573,574,576,577,578,579,580,581,582,583,584,585,586,587,588,594,600,602,613,614,616,618,621,622,623,
625,628,629,630,636,637,640,642,646,647,650,651,654,656,657,659,662,663,664,665,668,669,670,671,673,674,675,676,677,679,680,681,682,683,684,686,687,688,689,690,691,692,693,694,695,696,697,698,701,709,714,715,719,724,727,728,731,734,739,744,745,746,749,755,760,766,769,770,771,773,780,783,784,788,790,792,797,801,809,810,812,814,820,830,831,832,833,834,836,838,842,847,850,852,854,861,862,863,864,869,
877,882,883,889,891,898,899,913,914,920,923,928,930,936,939,942,945,946,947,949,950,951,952,953,954,956,958,959,960,962,963,967,968,970,971,973,974,975,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,996,997,998,999,1000,1001,1002,1003,1004,1005,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1036,1037,1038,1039,1040,1041,1042,1043,1044,
1045,1046,1047,1048,1049,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,40,256,261,262,263,264,267,270,301,302,303,304,305,306,310,311,312,313,316,317,318,324,325,327,328,330,331,334,336,337,342,343,344,345,346,347,350,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,394,395,397,398,416,418,419,420,421,425,427,428,429,437,438,
440,441,443,458,460,468,471,473,475,478,479,481,490,492,497,499,505,508,514,515,516,518,520,525,526,532,534,535,536,537,538,541,542,543,544,545,547,548,549,550,551,552,553,554,555,556,557,558,559,561,562,563,565,566,567,568,569,570,571,573,574,576,577,578,579,580,581,582,583,584,585,586,587,588,594,600,613,614,615,616,618,621,622,623,625,628,629,630,636,637,640,642,646,647,650,651,654,656,657,659,
662,663,664,665,668,669,670,671,673,674,675,676,677,679,680,681,682,683,684,686,687,688,689,690,691,692,693,694,695,696,697,698,701,709,714,715,719,724,727,728,731,734,739,744,745,746,749,755,760,766,769,770,771,773,780,783,784,788,790,792,797,801,809,810,812,814,820,830,831,832,833,834,836,838,842,847,850,852,854,861,862,863,864,869,877,882,883,889,891,898,899,913,914,920,923,928,930,936,939,942,
945,946,947,949,950,951,952,953,954,956,958,959,960,962,963,967,968,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,996,997,998,999,1000,1001,1002,1003,1004,1005,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1060,1061,1062,1063,1064,1065,1066,1067,1068,
1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,315,351,305,40,256,261,262,263,264,267,270,301,302,303,304,305,306,310,311,312,316,317,318,324,325,327,328,330,331,334,336,337,342,343,344,345,346,347,350,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,394,395,397,398,416,418,419,420,421,425,427,428,429,437,438,440,441,443,458,460,468,471,473,475,478,479,481,
490,492,497,499,505,508,514,515,516,518,520,525,526,532,534,535,536,537,538,541,542,543,544,545,547,548,549,550,551,552,553,554,555,556,557,558,559,561,562,563,565,566,567,568,569,570,571,573,574,576,577,578,579,580,581,582,583,584,585,586,587,588,594,600,613,614,615,616,618,621,622,623,625,628,629,630,636,637,640,642,646,647,650,651,654,656,657,659,662,663,664,665,668,669,670,671,673,674,675,676,
677,679,680,681,682,683,684,686,687,688,689,690,691,692,693,694,695,696,697,698,701,709,714,715,719,724,727,728,731,734,739,744,745,746,749,755,760,766,769,770,771,773,780,783,784,788,790,792,797,801,809,810,812,814,820,830,831,832,833,834,836,838,842,847,850,852,854,861,862,863,864,869,877,882,883,889,891,898,899,913,914,920,923,928,930,936,939,942,945,946,947,949,950,951,952,953,954,956,958,959,
960,962,963,967,968,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,996,997,998,999,1000,1001,1002,1003,1004,1005,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,
1081,1082,315,351,40,490,37,42,43,45,46,47,60,61,62,269,283,290,293,294,319,320,321,350,396,525,565,566,567,568,594,623,672,811,817,954,961,40,256,261,262,263,264,267,270,301,302,303,304,305,306,310,311,312,316,317,318,324,325,327,328,330,331,334,336,337,342,343,344,345,346,347,350,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,394,395,397,398,416,418,419,
420,421,425,427,428,429,437,438,440,441,443,458,460,468,471,473,475,478,479,481,490,492,497,499,505,508,514,515,516,518,520,525,526,532,534,535,536,537,538,541,542,543,544,545,547,548,549,550,551,552,553,554,555,556,557,558,559,561,562,563,565,566,567,568,569,570,571,573,574,576,577,578,579,580,581,582,583,584,585,586,587,588,594,600,613,614,615,616,618,621,622,623,625,628,629,630,636,637,640,642,
646,647,650,651,654,656,657,659,662,663,664,665,668,669,670,671,673,674,675,676,677,679,680,681,682,683,684,686,687,688,689,690,691,692,693,694,695,696,697,698,701,709,714,715,719,724,727,728,731,734,739,744,745,746,749,755,760,766,769,770,771,773,780,783,784,788,790,792,797,801,809,810,812,814,820,830,831,832,833,834,836,838,842,847,850,852,854,861,862,863,864,869,877,882,883,889,891,898,899,913,
914,920,923,928,930,936,939,942,945,946,947,949,950,951,952,953,954,956,958,959,960,962,963,967,968,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,996,997,998,999,1000,1001,1002,1003,1004,1005,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1060,
1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,315,351,490,40,256,261,262,263,264,267,270,301,302,303,304,305,306,310,311,312,316,317,318,324,325,327,328,330,331,334,336,337,342,343,344,345,346,347,350,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,394,395,397,398,416,418,419,420,421,425,427,428,429,437,438,440,441,443,458,
460,468,471,473,475,478,479,481,490,492,497,499,505,508,514,515,516,518,520,525,526,532,534,535,536,537,538,541,542,543,544,545,547,548,549,550,551,552,553,554,555,556,557,558,559,561,562,563,565,566,567,568,569,570,571,573,574,576,577,578,579,580,581,582,583,584,585,586,587,588,594,600,613,614,615,616,618,621,622,623,625,628,629,630,636,637,640,642,646,647,650,651,654,656,657,659,662,663,664,665,
668,669,670,671,673,674,675,676,677,679,680,681,682,683,684,686,687,688,689,690,691,692,693,694,695,696,697,698,701,709,714,715,719,724,727,728,731,734,739,744,745,746,749,755,760,766,769,770,771,773,780,783,784,788,790,792,797,801,809,810,812,814,820,830,831,832,833,834,836,838,842,847,850,852,854,861,862,863,864,869,877,882,883,889,891,898,899,913,914,920,923,928,930,936,939,942,945,946,947,949,
950,951,952,953,954,956,958,959,960,962,963,967,968,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,996,997,998,999,1000,1001,1002,1003,1004,1005,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,
1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,315,351,490,490,263,264,267,310,312,317,318,324,327,328,330,331,334,336,337,342,343,344,345,346,347,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,395,397,398,416,425,428,429,437,438,458,468,471,475,479,481,492,497,499,505,508,514,515,516,518,520,526,532,534,535,536,537,538,541,542,543,545,547,548,549,550,551,552,553,554,555,
556,557,558,559,561,562,563,569,570,571,573,574,576,577,578,579,580,581,582,583,584,585,586,587,588,594,600,613,614,616,618,621,622,623,625,628,629,630,636,637,640,642,646,647,651,654,656,657,659,662,663,664,665,668,669,670,671,673,674,675,676,677,679,680,681,682,683,684,686,687,688,689,690,691,692,693,694,695,696,697,698,701,709,714,719,724,727,728,731,739,744,745,746,749,755,760,766,769,770,771,
773,780,783,784,788,790,792,797,801,809,810,812,814,820,830,831,832,833,834,836,838,842,847,850,852,854,861,862,863,864,869,877,882,883,889,891,898,899,913,914,920,923,928,930,936,939,942,945,946,947,949,950,951,952,953,954,956,958,959,960,962,963,967,968,970,971,973,974,975,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,996,997,998,999,1000,1001,1002,1003,1004,1005,1007,1008,1009,
1010,1011,1012,1013,1014,1015,1016,1017,1018,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,41,40,43,45,261,262,263,264,267,310,312,316,317,318,321,324,327,328,330,331,334,336,337,342,343,344,345,346,347,350,352,353,354,357,360,361,368,372,375,376,377,
378,379,380,381,382,383,384,388,393,394,395,397,398,416,425,428,429,437,438,443,458,468,471,475,478,479,481,492,497,499,505,508,514,515,516,518,520,525,526,532,534,535,536,537,538,541,542,543,544,545,547,548,549,550,551,552,553,554,555,556,557,558,559,561,562,563,565,566,567,568,569,570,571,573,574,576,577,578,579,580,581,582,583,584,585,586,587,588,594,600,602,613,614,616,618,621,622,623,625,628,
629,630,636,637,640,642,646,647,650,651,654,656,657,659,662,663,664,665,668,669,670,671,673,674,675,676,677,679,680,681,682,683,684,686,687,688,689,690,691,692,693,694,695,696,697,698,701,709,714,715,719,724,727,728,731,734,739,744,745,746,749,755,760,766,769,770,771,773,780,783,784,788,790,792,797,801,809,810,812,814,820,830,831,832,833,834,836,838,842,847,850,852,854,861,862,863,864,869,877,882,
883,889,891,898,899,913,914,920,923,928,930,936,939,942,945,946,947,949,950,951,952,953,954,956,958,959,960,962,963,967,968,970,971,973,974,975,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,996,997,998,999,1000,1001,1002,1003,1004,1005,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,
1047,1048,1049,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,262,262,263,264,267,310,312,317,318,324,327,328,330,331,334,336,337,342,343,344,345,346,347,350,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,395,397,398,416,425,428,429,437,438,443,458,468,471,475,478,479,481,492,497,499,505,508,514,515,516,518,520,525,526,532,
534,535,536,537,538,541,542,543,545,547,548,549,550,551,552,553,554,555,556,557,558,559,561,562,563,565,566,567,568,569,570,571,573,574,576,577,578,579,580,581,582,583,584,585,586,587,588,594,600,613,614,616,618,621,622,623,625,628,629,630,636,637,640,642,646,647,650,651,654,656,657,659,662,663,664,665,668,669,670,671,673,674,675,676,677,679,680,681,682,683,684,686,687,688,689,690,691,692,693,694,
695,696,697,698,701,709,714,715,719,724,727,728,731,734,739,744,745,746,749,755,760,766,769,770,771,773,780,783,784,788,790,792,797,801,809,810,812,814,820,830,831,832,833,834,836,838,842,847,850,852,854,861,862,863,864,869,877,882,883,889,891,898,899,913,914,920,923,928,930,936,939,942,945,946,947,949,950,951,952,953,954,956,958,959,960,962,963,967,968,970,971,973,974,975,977,978,979,980,981,982,
983,984,985,986,987,988,989,990,991,992,993,994,996,997,998,999,1000,1001,1002,1003,1004,1005,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,40,44,46,59,64,427,886,41,44,264,267,310,312,317,318,324,
327,328,330,331,334,336,337,342,343,344,345,346,347,352,353,354,357,360,361,368,372,373,374,375,376,377,378,379,380,381,382,383,384,386,388,394,395,396,397,398,399,400,401,405,406,408,416,417,425,428,429,437,438,458,468,471,475,479,481,492,497,499,505,508,514,515,516,518,520,526,529,532,534,535,536,537,538,539,541,542,543,545,547,548,549,550,551,552,553,554,555,556,557,558,559,561,562,563,569,570,
571,573,574,576,577,578,579,580,581,582,583,584,585,586,587,588,594,598,600,614,616,618,619,621,622,623,624,625,628,629,630,631,632,633,636,637,640,642,644,646,647,651,654,656,657,659,662,663,664,665,668,669,670,671,673,674,675,676,677,679,680,681,682,683,684,687,688,689,690,691,692,693,694,695,696,697,698,701,709,714,719,724,727,728,731,739,744,745,746,749,755,760,766,769,770,771,773,780,783,784,
788,790,792,797,801,809,810,812,814,820,830,831,832,833,834,836,838,842,847,850,852,854,861,862,863,864,869,877,882,883,889,891,898,899,913,914,920,923,928,930,936,939,942,945,946,947,949,950,951,952,953,954,955,956,958,959,960,962,963,967,968,970,971,973,974,975,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,996,997,998,999,1000,1001,1002,1003,1004,1005,1007,1008,1009,1010,1011,1012,
1013,1014,1015,1016,1017,1018,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,1048,1049,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,41,313,264,267,310,312,317,318,324,327,328,330,331,334,336,337,342,343,344,345,346,347,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,
395,397,398,416,425,428,429,437,438,458,468,471,475,479,481,492,497,499,505,508,514,515,516,518,520,526,532,534,535,536,537,538,541,542,543,545,547,548,549,550,551,552,553,554,555,556,557,558,559,561,562,563,569,570,571,573,574,576,577,578,579,580,581,582,583,584,585,586,587,588,594,600,613,614,615,616,618,621,622,623,625,628,629,630,636,637,640,642,646,647,651,654,656,657,659,662,663,664,665,668,
669,670,671,673,674,675,676,677,679,680,681,682,683,684,686,687,688,689,690,691,692,693,694,695,696,697,698,701,709,714,719,724,727,728,731,739,744,745,746,749,755,760,766,769,770,771,773,780,783,784,788,790,792,797,801,809,810,812,814,820,830,831,832,833,834,836,838,842,847,850,852,854,861,862,863,864,869,877,882,883,889,891,898,899,913,914,920,923,928,930,936,939,942,945,946,947,949,950,951,952,
953,954,956,958,959,960,962,963,967,968,970,971,973,974,975,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,996,997,998,999,1000,1001,1002,1003,1004,1005,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,
1078,1079,1080,1081,1082,0,59,264,267,310,312,317,318,324,327,328,330,331,334,336,337,342,343,344,345,346,347,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,395,397,398,416,425,428,429,437,438,458,468,471,475,479,481,492,497,499,505,508,514,515,516,518,520,526,532,534,535,536,537,538,541,542,543,545,547,548,549,550,551,552,553,554,555,556,557,558,559,561,562,563,569,
570,571,573,574,576,577,578,579,580,581,582,583,584,585,586,587,588,594,600,613,614,616,618,621,622,623,625,628,629,630,636,637,640,642,646,647,651,654,656,657,659,662,663,664,665,668,669,670,671,673,674,675,676,677,679,680,681,682,683,684,686,687,688,689,690,691,692,693,694,695,696,697,698,701,709,714,719,724,727,728,731,739,744,745,746,749,755,760,766,769,770,771,773,780,783,784,788,790,792,797,
801,809,810,812,814,820,830,831,832,833,834,836,838,842,847,850,852,854,861,862,863,864,869,877,882,883,889,891,898,899,913,914,920,923,928,930,936,939,942,945,946,947,949,950,951,952,953,954,956,958,959,960,962,963,967,968,970,971,973,974,975,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,996,997,998,999,1000,1001,1002,1003,1004,1005,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,
1018,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,40,256,261,262,263,264,267,270,301,302,303,304,305,306,310,311,312,316,317,318,324,325,327,328,330,331,334,336,337,342,343,344,345,346,347,350,352,353,354,357,360,361,368,372,375,376,377,378,379,
380,381,382,383,384,388,393,394,395,397,398,416,418,419,420,421,425,427,428,429,437,438,440,441,443,458,460,468,471,473,475,478,479,481,490,492,497,499,505,508,514,515,516,518,520,525,526,532,534,535,536,537,538,541,542,543,544,545,547,548,549,550,551,552,553,554,555,556,557,558,559,561,562,563,565,566,567,568,569,570,571,573,574,576,577,578,579,580,581,582,583,584,585,586,587,588,594,600,613,614,
615,616,618,621,622,623,625,628,629,630,636,637,640,642,646,647,650,651,654,656,657,659,662,663,664,665,668,669,670,671,673,674,675,676,677,679,680,681,682,683,684,686,687,688,689,690,691,692,693,694,695,696,697,698,701,709,714,715,719,724,727,728,731,734,739,744,745,746,749,755,760,766,769,770,771,773,780,783,784,788,790,792,797,801,809,810,812,814,820,830,831,832,833,834,836,838,842,847,850,852,
854,861,862,863,864,869,877,882,883,889,891,898,899,913,914,920,923,928,930,936,939,942,945,946,947,949,950,951,952,953,954,956,958,959,960,962,963,967,968,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,996,997,998,999,1000,1001,1002,1003,1004,1005,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1036,
1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,315,351,313,313,64,0,59,256,264,267,310,312,315,317,318,324,327,328,330,331,334,336,337,342,343,344,345,346,347,351,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,395,397,398,416,425,428,429,437,438,458,468,471,475,477,
478,479,481,492,497,499,505,508,514,515,516,518,520,526,532,534,535,536,537,538,540,541,542,543,545,547,548,549,550,551,552,553,554,555,556,557,558,559,561,562,563,569,570,571,573,574,576,577,578,579,580,581,582,583,584,585,586,587,588,594,600,602,613,614,616,618,621,622,623,625,628,629,630,634,636,637,640,642,646,647,650,651,654,656,657,659,662,663,664,665,668,669,670,671,673,674,675,676,677,679,
680,681,682,683,684,686,687,688,689,690,691,692,693,694,695,696,697,698,701,709,714,719,724,727,728,731,739,744,745,746,749,755,760,766,769,770,771,773,780,783,784,788,790,792,797,801,809,810,812,814,820,830,831,832,833,834,836,838,842,847,850,852,854,861,862,863,864,869,877,882,883,889,891,898,899,913,914,920,923,928,930,936,939,942,945,946,947,949,950,951,952,953,954,956,958,959,960,962,963,967,
968,970,971,973,974,975,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,996,997,998,999,1000,1001,1002,1003,1004,1005,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,40,256,261,262,
263,264,267,270,301,302,303,304,305,306,310,311,312,316,317,318,324,325,327,328,330,331,334,336,337,342,343,344,345,346,347,350,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,394,395,397,398,416,418,419,420,421,425,427,428,429,437,438,440,441,443,458,460,468,471,473,475,478,479,481,490,492,497,499,505,508,514,515,516,518,520,525,526,532,534,535,536,537,538,541,542,
543,544,545,547,548,549,550,551,552,553,554,555,556,557,558,559,561,562,563,565,566,567,568,569,570,571,573,574,576,577,578,579,580,581,582,583,584,585,586,587,588,594,600,613,614,615,616,618,621,622,623,625,628,629,630,636,637,640,642,646,647,650,651,654,656,657,659,662,663,664,665,668,669,670,671,673,674,675,676,677,679,680,681,682,683,684,686,687,688,689,690,691,692,693,694,695,696,697,698,701,
709,714,715,719,724,727,728,731,734,739,744,745,746,749,755,760,766,769,770,771,773,780,783,784,788,790,792,797,801,809,810,812,814,820,830,831,832,833,834,836,838,842,847,850,852,854,861,862,863,864,869,877,882,883,889,891,898,899,913,914,920,923,928,930,936,939,942,945,946,947,949,950,951,952,953,954,956,958,959,960,962,963,967,968,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,
986,987,988,989,990,991,992,993,994,996,997,998,999,1000,1001,1002,1003,1004,1005,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,315,351,41,44,64,340,572,985,986,997,59,341,525,577,525,59,264,267,310,
312,317,318,324,327,328,330,331,334,336,337,342,343,344,345,346,347,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,395,397,398,416,425,428,429,437,438,458,468,471,475,479,481,492,497,499,505,508,514,515,516,518,520,526,532,534,535,536,537,538,541,542,543,545,547,548,549,550,551,552,553,554,555,556,557,558,559,561,562,563,569,570,571,573,574,576,577,578,579,580,581,
582,583,584,585,586,587,588,594,600,613,614,616,618,621,622,623,625,628,629,630,636,637,640,642,646,647,651,654,656,657,659,662,663,664,665,668,669,670,671,673,674,675,676,677,679,680,681,682,683,684,686,687,688,689,690,691,692,693,694,695,696,697,698,701,709,714,719,724,727,728,731,739,744,745,746,749,755,760,766,769,770,771,773,780,783,784,788,790,792,797,801,809,810,812,814,820,830,831,832,833,
834,836,838,842,847,850,852,854,861,862,863,864,869,877,882,883,889,891,898,899,913,914,920,923,928,930,936,939,942,945,946,947,949,950,951,952,953,954,956,958,959,960,962,963,967,968,970,971,973,974,975,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,996,997,998,999,1000,1001,1002,1003,1004,1005,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1021,1022,1023,1024,1025,1026,1027,1028,1029,
1030,1031,1032,1033,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,264,267,310,312,317,318,324,327,328,330,331,334,336,337,342,343,344,345,346,347,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,395,397,398,416,425,428,429,437,438,458,468,471,475,479,481,492,497,499,505,
508,514,515,516,518,520,526,532,534,535,536,537,538,541,542,543,545,547,548,549,550,551,552,553,554,555,556,557,558,559,561,562,563,569,570,571,573,574,576,577,578,579,580,581,582,583,584,585,586,587,588,594,600,613,614,615,616,618,621,622,623,625,628,629,630,636,637,640,642,646,647,651,654,656,657,659,662,663,664,665,668,669,670,671,673,674,675,676,677,679,680,681,682,683,684,686,687,688,689,690,
691,692,693,694,695,696,697,698,701,709,714,719,724,727,728,731,739,744,745,746,749,755,760,766,769,770,771,773,780,783,784,788,790,792,797,801,809,810,812,814,820,830,831,832,833,834,836,838,842,847,850,852,854,861,862,863,864,869,877,882,883,889,891,898,899,913,914,920,923,928,930,936,939,942,945,946,947,949,950,951,952,953,954,956,958,959,960,962,963,967,968,970,971,973,974,975,977,978,979,980,
981,982,983,984,985,986,987,988,989,990,991,992,993,994,996,997,998,999,1000,1001,1002,1003,1004,1005,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,0,59,321,1050,1051,0,59,264,267,310,312,317,318,321,
324,327,328,330,331,334,336,337,342,343,344,345,346,347,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,395,397,398,416,425,428,429,437,438,458,468,471,475,479,481,492,497,499,505,508,514,515,516,518,520,526,532,534,535,536,537,538,541,542,543,545,547,548,549,550,551,552,553,554,555,556,557,558,559,561,562,563,569,570,571,573,574,576,577,578,579,580,581,582,583,584,
585,586,587,588,594,600,613,614,616,618,621,622,623,625,628,629,630,636,637,640,642,646,647,651,654,656,657,659,662,663,664,665,668,669,670,671,673,674,675,676,677,679,680,681,682,683,684,686,687,688,689,690,691,692,693,694,695,696,697,698,701,709,714,719,724,727,728,731,739,744,745,746,749,755,760,766,769,770,771,773,780,783,784,788,790,792,797,801,809,810,812,814,820,830,831,832,833,834,836,838,
842,847,850,852,854,861,862,863,864,869,877,882,883,889,891,898,899,913,914,920,923,928,930,936,939,942,945,946,947,949,950,951,952,953,954,956,958,959,960,962,963,967,968,970,971,973,974,975,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,996,997,998,999,1000,1001,1002,1003,1004,1005,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,
1033,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,333,811,969,1083,321,1050,1051,0,59,264,267,310,312,317,318,321,324,327,328,330,331,334,336,337,342,343,344,345,346,347,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,395,397,398,416,425,428,429,437,438,
458,468,471,475,479,481,492,497,499,505,508,514,515,516,518,520,526,532,534,535,536,537,538,541,542,543,545,547,548,549,550,551,552,553,554,555,556,557,558,559,561,562,563,569,570,571,573,574,576,577,578,579,580,581,582,583,584,585,586,587,588,594,600,613,614,616,618,621,622,623,625,628,629,630,636,637,640,642,646,647,651,654,656,657,659,662,663,664,665,668,669,670,671,673,674,675,676,677,679,680,
681,682,683,684,686,687,688,689,690,691,692,693,694,695,696,697,698,701,709,714,719,724,727,728,731,739,744,745,746,749,755,760,766,769,770,771,773,780,783,784,788,790,792,797,801,809,810,812,814,820,830,831,832,833,834,836,838,842,847,850,852,854,861,862,863,864,869,877,882,883,889,891,898,899,913,914,920,923,928,930,936,939,942,945,946,947,949,950,951,952,953,954,956,958,959,960,962,963,967,968,
970,971,973,974,975,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,996,997,998,999,1000,1001,1002,1003,1004,1005,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,333,811,
969,1083,340,1050,1051,321,1051,0,59,321,1050,0,59,333,811,969,1083,321,1050,1051,1059,333,811,969,1083,41,44,1050,1051,1059,542,264,267,310,312,317,318,324,327,328,330,331,334,336,337,342,343,344,345,346,347,352,353,354,357,360,361,368,372,373,374,375,376,377,378,379,380,381,382,383,384,386,388,394,395,396,397,398,399,400,401,405,406,408,416,417,425,428,429,437,438,458,468,471,475,479,481,492,497,499,
505,508,514,515,516,518,520,526,529,532,534,535,536,537,538,539,541,542,543,545,547,548,549,550,551,552,553,554,555,556,557,558,559,561,562,563,569,570,571,573,574,576,577,578,579,580,581,582,583,584,585,586,587,588,594,598,600,614,616,618,619,621,622,623,624,625,628,629,630,631,632,633,636,637,640,642,644,646,647,651,654,656,657,659,662,663,664,665,668,669,670,671,673,674,675,676,677,679,680,681,
682,683,684,687,688,689,690,691,692,693,694,695,696,697,698,701,709,714,719,724,727,728,731,739,744,745,746,749,755,760,766,769,770,771,773,780,783,784,788,790,792,797,801,809,810,812,814,820,830,831,832,833,834,836,838,842,847,850,852,854,861,862,863,864,869,877,882,883,889,891,898,899,913,914,920,923,928,930,936,939,942,945,946,947,949,950,951,952,953,954,955,956,958,959,960,962,963,967,968,970,
971,973,974,975,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,996,997,998,999,1000,1001,1002,1003,1004,1005,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,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,1048,1049,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,41,44,264,267,
310,312,317,318,324,327,328,330,331,334,336,337,342,343,344,345,346,347,352,353,354,357,360,361,368,372,373,374,375,376,377,378,379,380,381,382,383,384,386,388,394,395,396,397,398,399,400,401,405,406,408,416,417,425,428,429,437,438,458,468,471,475,479,481,492,497,499,505,508,514,515,516,518,520,526,529,532,534,535,536,537,538,539,541,542,543,545,547,548,549,550,551,552,553,554,555,556,557,558,559,
561,562,563,569,570,571,573,574,576,577,578,579,580,581,582,583,584,585,586,587,588,594,598,600,614,616,618,619,621,622,623,624,625,628,629,630,631,632,633,636,637,640,642,644,646,647,651,654,656,657,659,662,663,664,665,668,669,670,671,673,674,675,676,677,679,680,681,682,683,684,687,688,689,690,691,692,693,694,695,696,697,698,701,709,714,719,724,727,728,731,739,744,745,746,749,755,760,766,769,770,
771,773,780,783,784,788,790,792,797,801,809,810,812,814,820,830,831,832,833,834,836,838,842,847,850,852,854,861,862,863,864,869,877,882,883,889,891,898,899,913,914,920,923,928,930,936,939,942,945,946,947,949,950,951,952,953,954,955,956,958,959,960,962,963,967,968,970,971,973,974,975,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,996,997,998,999,1000,1001,1002,1003,1004,1005,1007,
1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,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,1048,1049,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,332,0,59,267,264,267,310,312,317,318,324,327,328,330,331,334,336,337,342,343,344,345,346,347,352,353,354,357,360,361,368,372,375,376,377,378,379,
380,381,382,383,384,388,393,395,397,398,416,425,428,429,437,438,458,468,471,475,478,479,481,492,497,499,505,508,514,515,516,518,520,526,532,534,535,536,537,538,541,542,543,545,547,548,549,550,551,552,553,554,555,556,557,558,559,561,562,563,569,570,571,573,574,576,577,578,579,580,581,582,583,584,585,586,587,588,594,600,613,614,616,618,621,622,623,625,628,629,630,636,637,640,642,646,647,650,651,654,
656,657,659,662,663,664,665,668,669,670,671,673,674,675,676,677,679,680,681,682,683,684,686,687,688,689,690,691,692,693,694,695,696,697,698,701,709,714,719,724,727,728,731,739,744,745,746,749,755,760,766,769,770,771,773,780,783,784,788,790,792,797,801,809,810,812,814,820,830,831,832,833,834,836,838,842,847,850,852,854,861,862,863,864,869,877,882,883,889,891,898,899,913,914,920,923,928,930,936,939,
942,945,946,947,949,950,951,952,953,954,956,958,959,960,962,963,967,968,970,971,973,974,975,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,996,997,998,999,1000,1001,1002,1003,1004,1005,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,
1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,381,0,37,41,42,43,44,45,46,47,59,60,61,62,91,268,269,270,282,283,290,293,294,301,302,303,304,306,309,311,313,315,319,320,321,322,325,329,332,340,341,348,349,350,351,396,418,419,420,421,427,433,440,444,468,473,490,525,528,565,566,567,568,572,577,578,594,623,625,666,672,755,792,811,817,847,886,954,961,985,986,997,1002,381,0,37,41,
42,43,44,45,46,47,59,60,61,62,91,268,269,270,282,283,290,293,294,301,302,303,304,306,309,311,313,315,319,320,321,322,325,329,332,340,341,348,349,350,351,396,418,419,420,421,427,433,440,444,468,473,490,525,528,565,566,567,568,572,577,578,594,623,625,666,672,755,792,811,817,847,886,954,961,985,986,997,1002,398,40,0,37,41,42,43,44,45,46,47,59,60,61,62,91,268,269,270,282,283,
290,293,294,301,302,303,304,306,309,311,313,315,319,320,321,322,325,329,332,340,341,348,349,350,351,396,418,419,420,421,427,433,440,444,468,473,490,525,528,565,566,567,568,572,577,578,594,623,625,666,672,755,792,811,817,847,886,954,961,985,986,997,1002,40,256,261,262,263,264,267,270,301,302,303,304,305,306,310,311,312,316,317,318,324,325,327,328,330,331,334,336,337,342,343,344,345,346,347,350,352,
353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,394,395,397,398,416,418,419,420,421,425,427,428,429,437,438,440,441,443,458,460,468,471,473,475,478,479,481,490,492,497,499,505,508,514,515,516,518,520,525,526,532,534,535,536,537,538,541,542,543,544,545,547,548,549,550,551,552,553,554,555,556,557,558,559,561,562,563,565,566,567,568,569,570,571,573,574,576,577,578,579,580,
581,582,583,584,585,586,587,588,594,600,613,614,615,616,618,621,622,623,625,628,629,630,636,637,640,642,646,647,650,651,654,656,657,659,662,663,664,665,668,669,670,671,673,674,675,676,677,679,680,681,682,683,684,686,687,688,689,690,691,692,693,694,695,696,697,698,701,709,714,715,719,724,727,728,731,734,739,744,745,746,749,755,760,766,769,770,771,773,780,783,784,788,790,792,797,801,809,810,812,814,
820,830,831,832,833,834,836,838,842,847,850,852,854,861,862,863,864,869,877,882,883,889,891,898,899,913,914,920,923,928,930,936,939,942,945,946,947,949,950,951,952,953,954,956,958,959,960,962,963,967,968,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,996,997,998,999,1000,1001,1002,1003,1004,1005,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1021,1022,
1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,315,351,313,313,40,256,261,262,263,264,267,270,301,302,303,304,305,306,310,311,312,316,317,318,324,325,327,328,330,331,334,336,337,342,343,344,345,346,347,350,352,353,354,357,360,361,368,372,375,376,377,378,
379,380,381,382,383,384,388,393,394,395,397,398,416,418,419,420,421,425,427,428,429,437,438,440,441,443,458,460,468,471,473,475,478,479,481,490,492,497,499,505,508,514,515,516,518,520,525,526,532,534,535,536,537,538,541,542,543,544,545,547,548,549,550,551,552,553,554,555,556,557,558,559,561,562,563,565,566,567,568,569,570,571,573,574,576,577,578,579,580,581,582,583,584,585,586,587,588,594,600,613,
614,615,616,618,621,622,623,625,628,629,630,636,637,640,642,646,647,650,651,654,656,657,659,662,663,664,665,668,669,670,671,673,674,675,676,677,679,680,681,682,683,684,686,687,688,689,690,691,692,693,694,695,696,697,698,701,709,714,715,719,724,727,728,731,734,739,744,745,746,749,755,760,766,769,770,771,773,780,783,784,788,790,792,797,801,809,810,812,814,820,830,831,832,833,834,836,838,842,847,850,
852,854,861,862,863,864,869,877,882,883,889,891,898,899,913,914,920,923,928,930,936,939,942,945,946,947,949,950,951,952,953,954,956,958,959,960,962,963,967,968,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,996,997,998,999,1000,1001,1002,1003,1004,1005,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,
1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,315,351,40,256,261,262,263,264,267,270,301,302,303,304,305,306,310,311,312,316,317,318,324,325,327,328,330,331,334,336,337,342,343,344,345,346,347,350,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,394,395,397,398,416,
418,419,420,421,425,427,428,429,437,438,440,441,443,458,460,468,471,473,475,478,479,481,490,492,497,499,505,508,514,515,516,518,520,525,526,532,534,535,536,537,538,541,542,543,544,545,547,548,549,550,551,552,553,554,555,556,557,558,559,561,562,563,565,566,567,568,569,570,571,573,574,576,577,578,579,580,581,582,583,584,585,586,587,588,594,600,613,614,615,616,618,621,622,623,625,628,629,630,636,637,
640,642,646,647,650,651,654,656,657,659,662,663,664,665,668,669,670,671,673,674,675,676,677,679,680,681,682,683,684,686,687,688,689,690,691,692,693,694,695,696,697,698,701,709,714,715,719,724,727,728,731,734,739,744,745,746,749,755,760,766,769,770,771,773,780,783,784,788,790,792,797,801,809,810,812,814,820,830,831,832,833,834,836,838,842,847,850,852,854,861,862,863,864,869,877,882,883,889,891,898,
899,913,914,920,923,928,930,936,939,942,945,946,947,949,950,951,952,953,954,956,958,959,960,962,963,967,968,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,996,997,998,999,1000,1001,1002,1003,1004,1005,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,
1049,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,315,351,313,256,264,267,310,312,317,318,324,327,328,330,331,334,336,337,342,343,344,345,346,347,351,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,395,397,398,416,425,428,429,437,438,458,468,471,475,477,478,479,481,492,497,499,505,508,514,515,516,518,520,526,532,534,535,
536,537,538,540,541,542,543,545,547,548,549,550,551,552,553,554,555,556,557,558,559,561,562,563,569,570,571,573,574,576,577,578,579,580,581,582,583,584,585,586,587,588,594,600,602,613,614,616,618,621,622,623,625,628,629,630,634,636,637,640,642,646,647,650,651,654,656,657,659,662,663,664,665,668,669,670,671,673,674,675,676,677,679,680,681,682,683,684,686,687,688,689,690,691,692,693,694,695,696,697,
698,701,709,714,719,724,727,728,731,739,744,745,746,749,755,760,766,769,770,771,773,780,783,784,788,790,792,797,801,809,810,812,814,820,830,831,832,833,834,836,838,842,847,850,852,854,861,862,863,864,869,877,882,883,889,891,898,899,913,914,920,923,928,930,936,939,942,945,946,947,949,950,951,952,953,954,956,958,959,960,962,963,967,968,970,971,973,974,975,977,978,979,980,981,982,983,984,985,986,987,
988,989,990,991,992,993,994,996,997,998,999,1000,1001,1002,1003,1004,1005,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1054,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,542,264,267,310,312,317,318,324,327,328,330,331,334,336,337,342,343,344,345,346,
347,352,353,354,357,360,361,368,372,373,374,375,376,377,378,379,380,381,382,383,384,386,388,394,395,396,397,398,399,400,401,405,406,408,416,417,425,428,429,437,438,458,468,471,475,479,481,492,497,499,505,508,514,515,516,518,520,526,529,532,534,535,536,537,538,539,541,542,543,545,547,548,549,550,551,552,553,554,555,556,557,558,559,561,562,563,569,570,571,573,574,576,577,578,579,580,581,582,583,584,
585,586,587,588,594,598,600,614,616,618,619,621,622,623,624,625,628,629,630,631,632,633,636,637,640,642,644,646,647,651,654,656,657,659,662,663,664,665,668,669,670,671,673,674,675,676,677,679,680,681,682,683,684,687,688,689,690,691,692,693,694,695,696,697,698,701,709,714,719,724,727,728,731,739,744,745,746,749,755,760,766,769,770,771,773,780,783,784,788,790,792,797,801,809,810,812,814,820,830,831,
832,833,834,836,838,842,847,850,852,854,861,862,863,864,869,877,882,883,889,891,898,899,913,914,920,923,928,930,936,939,942,945,946,947,949,950,951,952,953,954,955,956,958,959,960,962,963,967,968,970,971,973,974,975,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,996,997,998,999,1000,1001,1002,1003,1004,1005,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,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,1048,1049,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,268,666,41,44,37,41,42,43,45,47,60,61,62,283,290,293,294,319,320,321,350,396,525,565,566,567,568,594,623,672,811,817,954,961,40,43,45,261,262,263,264,267,310,312,316,317,318,321,324,327,328,330,331,334,
336,337,342,343,344,345,346,347,350,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,394,395,397,398,416,425,428,429,437,438,443,458,468,471,475,478,479,481,492,497,499,505,508,514,515,516,518,520,525,526,532,534,535,536,537,538,541,542,543,544,545,547,548,549,550,551,552,553,554,555,556,557,558,559,561,562,563,565,566,567,568,569,570,571,573,574,576,577,578,579,580,
581,582,583,584,585,586,587,588,594,600,602,613,614,616,618,621,622,623,625,628,629,630,636,637,640,642,646,647,650,651,654,656,657,659,662,663,664,665,668,669,670,671,673,674,675,676,677,679,680,681,682,683,684,686,687,688,689,690,691,692,693,694,695,696,697,698,701,709,714,715,719,724,727,728,731,734,739,744,745,746,749,755,760,766,769,770,771,773,780,783,784,788,790,792,797,801,809,810,812,814,
820,830,831,832,833,834,836,838,842,847,850,852,854,861,862,863,864,869,877,882,883,889,891,898,899,913,914,920,923,928,930,936,939,942,945,946,947,949,950,951,952,953,954,956,958,959,960,962,963,967,968,970,971,973,974,975,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,996,997,998,999,1000,1001,1002,1003,1004,1005,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1021,1022,1023,1024,
1025,1026,1027,1028,1029,1030,1031,1032,1033,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,264,267,310,312,317,318,324,327,328,330,331,334,336,337,342,343,344,345,346,347,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,395,397,398,416,425,428,429,437,438,458,468,471,475,478,
479,481,492,497,499,505,508,514,515,516,518,520,526,532,534,535,536,537,538,541,542,543,545,547,548,549,550,551,552,553,554,555,556,557,558,559,561,562,563,569,570,571,573,574,576,577,578,579,580,581,582,583,584,585,586,587,588,594,600,613,614,616,618,621,622,623,625,628,629,630,636,637,640,642,646,647,650,651,654,656,657,659,662,663,664,665,668,669,670,671,673,674,675,676,677,679,680,681,682,683,
684,686,687,688,689,690,691,692,693,694,695,696,697,698,701,709,714,719,724,727,728,731,739,744,745,746,749,755,760,766,769,770,771,773,780,783,784,788,790,792,797,801,809,810,812,814,820,830,831,832,833,834,836,838,842,847,850,852,854,861,862,863,864,869,877,882,883,889,891,898,899,913,914,920,923,928,930,936,939,942,945,946,947,949,950,951,952,953,954,956,958,959,960,962,963,967,968,970,971,973,
974,975,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,996,997,998,999,1000,1001,1002,1003,1004,1005,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,40,41,44,305,40,256,261,262,
263,264,267,270,301,302,303,304,305,306,310,311,312,316,317,318,324,325,327,328,330,331,334,336,337,342,343,344,345,346,347,350,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,394,395,397,398,416,418,419,420,421,425,427,428,429,437,438,440,441,443,458,460,468,471,473,475,478,479,481,490,492,497,499,505,508,514,515,516,518,520,525,526,532,534,535,536,537,538,541,542,
543,544,545,547,548,549,550,551,552,553,554,555,556,557,558,559,561,562,563,565,566,567,568,569,570,571,573,574,576,577,578,579,580,581,582,583,584,585,586,587,588,594,600,613,614,615,616,618,621,622,623,625,628,629,630,636,637,640,642,646,647,650,651,654,656,657,659,662,663,664,665,668,669,670,671,673,674,675,676,677,679,680,681,682,683,684,686,687,688,689,690,691,692,693,694,695,696,697,698,701,
709,714,715,719,724,727,728,731,734,739,744,745,746,749,755,760,766,769,770,771,773,780,783,784,788,790,792,797,801,809,810,812,814,820,830,831,832,833,834,836,838,842,847,850,852,854,861,862,863,864,869,877,882,883,889,891,898,899,913,914,920,923,928,930,936,939,942,945,946,947,949,950,951,952,953,954,956,958,959,960,962,963,967,968,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,
986,987,988,989,990,991,992,993,994,996,997,998,999,1000,1001,1002,1003,1004,1005,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,315,351,313,349,611,40,256,261,262,263,264,267,270,301,302,303,304,305,306,
310,311,312,316,317,318,324,325,327,328,330,331,334,336,337,342,343,344,345,346,347,350,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,394,395,397,398,416,418,419,420,421,425,427,428,429,437,438,440,441,443,458,460,468,471,473,475,478,479,481,490,492,497,499,505,508,514,515,516,518,520,525,526,532,534,535,536,537,538,541,542,543,544,545,547,548,549,550,551,552,553,
554,555,556,557,558,559,561,562,563,565,566,567,568,569,570,571,573,574,576,577,578,579,580,581,582,583,584,585,586,587,588,594,600,613,614,615,616,618,621,622,623,625,628,629,630,636,637,640,642,646,647,650,651,654,656,657,659,662,663,664,665,668,669,670,671,673,674,675,676,677,679,680,681,682,683,684,686,687,688,689,690,691,692,693,694,695,696,697,698,701,709,714,715,719,724,727,728,731,734,739,
744,745,746,749,755,760,766,769,770,771,773,780,783,784,788,790,792,797,801,809,810,812,814,820,830,831,832,833,834,836,838,842,847,850,852,854,861,862,863,864,869,877,882,883,889,891,898,899,913,914,920,923,928,930,936,939,942,945,946,947,949,950,951,952,953,954,956,958,959,960,962,963,967,968,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,996,
997,998,999,1000,1001,1002,1003,1004,1005,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,315,351,40,256,261,262,263,264,267,270,301,302,303,304,305,306,310,311,312,313,316,317,318,324,325,327,328,330,331,
334,336,337,342,343,344,345,346,347,350,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,394,395,397,398,416,418,419,420,421,425,427,428,429,437,438,440,441,443,458,460,468,471,473,475,478,479,481,490,492,497,499,505,508,514,515,516,518,520,525,526,532,534,535,536,537,538,541,542,543,544,545,547,548,549,550,551,552,553,554,555,556,557,558,559,561,562,563,565,566,567,
568,569,570,571,573,574,576,577,578,579,580,581,582,583,584,585,586,587,588,594,600,613,614,615,616,618,621,622,623,625,628,629,630,636,637,640,642,646,647,650,651,654,656,657,659,662,663,664,665,668,669,670,671,673,674,675,676,677,679,680,681,682,683,684,686,687,688,689,690,691,692,693,694,695,696,697,698,701,709,714,715,719,724,727,728,731,734,739,744,745,746,749,755,760,766,769,770,771,773,780,
783,784,788,790,792,797,801,809,810,812,814,820,830,831,832,833,834,836,838,842,847,850,852,854,861,862,863,864,869,877,882,883,889,891,898,899,913,914,920,923,928,930,936,939,942,945,946,947,949,950,951,952,953,954,956,958,959,960,962,963,967,968,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,996,997,998,999,1000,1001,1002,1003,1004,1005,1007,1008,1009,
1010,1011,1012,1013,1014,1015,1016,1017,1018,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,315,351,40,256,261,262,263,264,267,270,301,302,303,304,305,306,310,311,312,313,316,317,318,324,325,327,328,330,331,334,336,337,342,343,344,345,346,347,350,352,353,
354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,394,395,397,398,416,418,419,420,421,425,427,428,429,437,438,440,441,443,458,460,468,471,473,475,478,479,481,490,492,497,499,505,508,514,515,516,518,520,525,526,532,534,535,536,537,538,541,542,543,544,545,547,548,549,550,551,552,553,554,555,556,557,558,559,561,562,563,565,566,567,568,569,570,571,573,574,576,577,578,579,580,581,
582,583,584,585,586,587,588,594,600,613,614,615,616,618,621,622,623,625,628,629,630,636,637,640,642,646,647,650,651,654,656,657,659,662,663,664,665,668,669,670,671,673,674,675,676,677,679,680,681,682,683,684,686,687,688,689,690,691,692,693,694,695,696,697,698,701,709,714,715,719,724,727,728,731,734,739,744,745,746,749,755,760,766,769,770,771,773,780,783,784,788,790,792,797,801,809,810,812,814,820,
830,831,832,833,834,836,838,842,847,850,852,854,861,862,863,864,869,877,882,883,889,891,898,899,913,914,920,923,928,930,936,939,942,945,946,947,949,950,951,952,953,954,956,958,959,960,962,963,967,968,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,996,997,998,999,1000,1001,1002,1003,1004,1005,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1021,1022,1023,
1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,315,351,40,256,261,262,263,264,267,270,301,302,303,304,305,306,310,311,312,316,317,318,324,325,327,328,330,331,334,336,337,342,343,344,345,346,347,350,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,
382,383,384,388,393,394,395,397,398,416,418,419,420,421,425,427,428,429,437,438,440,441,443,458,460,468,471,473,475,478,479,481,490,492,497,499,505,508,514,515,516,518,520,525,526,532,534,535,536,537,538,541,542,543,544,545,547,548,549,550,551,552,553,554,555,556,557,558,559,561,562,563,565,566,567,568,569,570,571,573,574,576,577,578,579,580,581,582,583,584,585,586,587,588,594,600,613,614,615,616,
618,621,622,623,625,628,629,630,636,637,640,642,646,647,650,651,654,656,657,659,662,663,664,665,668,669,670,671,673,674,675,676,677,679,680,681,682,683,684,686,687,688,689,690,691,692,693,694,695,696,697,698,701,709,714,715,719,724,727,728,731,734,739,744,745,746,749,755,760,766,769,770,771,773,780,783,784,788,790,792,797,801,809,810,812,814,820,830,831,832,833,834,836,838,842,847,850,852,854,861,
862,863,864,869,877,882,883,889,891,898,899,913,914,920,923,928,930,936,939,942,945,946,947,949,950,951,952,953,954,956,958,959,960,962,963,967,968,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,996,997,998,999,1000,1001,1002,1003,1004,1005,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1036,1037,1038,
1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,315,351,40,59,319,333,37,41,42,43,44,45,47,59,60,61,62,256,264,267,269,270,282,283,290,293,294,301,302,303,304,306,310,311,312,313,315,317,318,319,320,321,322,324,325,327,328,329,330,331,332,334,336,337,340,341,342,343,344,345,346,347,348,349,350,351,
352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,395,396,397,398,416,418,419,420,421,425,427,428,429,433,437,438,440,444,458,468,471,473,475,477,478,479,481,490,492,497,499,505,508,514,515,516,518,520,525,526,528,532,534,535,536,537,538,540,541,542,543,545,547,548,549,550,551,552,553,554,555,556,557,558,559,561,562,563,565,566,567,568,569,570,571,573,574,576,577,578,
579,580,581,582,583,584,585,586,587,588,594,600,602,613,614,616,618,621,622,623,625,628,629,630,634,636,637,640,642,646,647,650,651,654,656,657,659,662,663,664,665,668,669,670,671,672,673,674,675,676,677,679,680,681,682,683,684,686,687,688,689,690,691,692,693,694,695,696,697,698,701,709,714,719,724,727,728,731,739,744,745,746,749,755,760,766,769,770,771,773,780,783,784,788,790,792,797,801,809,810,
811,812,814,817,820,830,831,832,833,834,836,838,842,847,850,852,854,861,862,863,864,869,877,882,883,886,889,891,898,899,913,914,920,923,928,930,936,939,942,945,946,947,949,950,951,952,953,954,956,958,959,960,961,962,963,967,968,970,971,973,974,975,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,996,997,998,999,1000,1001,1002,1003,1004,1005,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,
1017,1018,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,264,267,310,312,317,318,324,327,328,330,331,334,336,337,342,343,344,345,346,347,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,395,397,398,416,425,428,429,437,
438,458,468,471,475,479,481,492,497,499,505,508,514,515,516,518,520,526,532,534,535,536,537,538,541,542,543,545,547,548,549,550,551,552,553,554,555,556,557,558,559,561,562,563,569,570,571,573,574,576,577,578,579,580,581,582,583,584,585,586,587,588,594,600,613,614,615,616,618,621,622,623,625,628,629,630,636,637,640,642,646,647,651,654,656,657,659,662,663,664,665,668,669,670,671,673,674,675,676,677,
679,680,681,682,683,684,686,687,688,689,690,691,692,693,694,695,696,697,698,701,709,714,719,724,727,728,731,739,744,745,746,749,755,760,766,769,770,771,773,780,783,784,788,790,792,797,801,809,810,812,814,820,830,831,832,833,834,836,838,842,847,850,852,854,861,862,863,864,869,877,882,883,889,891,898,899,913,914,920,923,928,930,936,939,942,945,946,947,949,950,951,952,953,954,956,958,959,960,962,963,
967,968,970,971,973,974,975,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,996,997,998,999,1000,1001,1002,1003,1004,1005,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,0,59,1057,
0,59,311,1032,313,264,267,310,312,317,318,324,327,328,330,331,334,336,337,342,343,344,345,346,347,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,395,397,398,416,425,428,429,437,438,458,468,471,475,479,481,492,497,499,505,508,514,515,516,518,520,526,532,534,535,536,537,538,541,542,543,545,547,548,549,550,551,552,553,554,555,556,557,558,559,561,562,563,569,570,571,
573,574,576,577,578,579,580,581,582,583,584,585,586,587,588,594,600,613,614,615,616,618,621,622,623,625,628,629,630,636,637,640,642,646,647,651,654,656,657,659,662,663,664,665,668,669,670,671,673,674,675,676,677,679,680,681,682,683,684,686,687,688,689,690,691,692,693,694,695,696,697,698,701,709,714,719,724,727,728,731,739,744,745,746,749,755,760,766,769,770,771,773,780,783,784,788,790,792,797,801,
809,810,812,814,820,830,831,832,833,834,836,838,842,847,850,852,854,861,862,863,864,869,877,882,883,889,891,898,899,913,914,920,923,928,930,936,939,942,945,946,947,949,950,951,952,953,954,956,958,959,960,962,963,967,968,970,971,973,974,975,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,996,997,998,999,1000,1001,1002,1003,1004,1005,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,
1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,0,59,40,256,261,262,263,264,267,270,301,302,303,304,305,306,310,311,312,316,317,318,324,325,327,328,330,331,334,336,337,342,343,344,345,346,347,350,352,353,354,357,360,361,368,372,375,376,377,378,
379,380,381,382,383,384,388,393,394,395,397,398,416,418,419,420,421,425,427,428,429,437,438,440,441,443,458,460,468,471,473,475,478,479,481,490,492,497,499,505,508,514,515,516,518,520,525,526,532,534,535,536,537,538,541,542,543,544,545,547,548,549,550,551,552,553,554,555,556,557,558,559,561,562,563,565,566,567,568,569,570,571,573,574,576,577,578,579,580,581,582,583,584,585,586,587,588,594,600,613,
614,615,616,618,621,622,623,625,628,629,630,636,637,640,642,646,647,650,651,654,656,657,659,662,663,664,665,668,669,670,671,673,674,675,676,677,679,680,681,682,683,684,686,687,688,689,690,691,692,693,694,695,696,697,698,701,709,714,715,719,724,727,728,731,734,739,744,745,746,749,755,760,766,769,770,771,773,780,783,784,788,790,792,797,801,809,810,812,814,820,830,831,832,833,834,836,838,842,847,850,
852,854,861,862,863,864,869,877,882,883,889,891,898,899,913,914,920,923,928,930,936,939,942,945,946,947,949,950,951,952,953,954,956,958,959,960,962,963,967,968,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,996,997,998,999,1000,1001,1002,1003,1004,1005,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,
1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,315,351,40,256,261,262,263,264,267,270,301,302,303,304,305,306,310,311,312,316,317,318,324,325,327,328,330,331,334,336,337,342,343,344,345,346,347,350,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,394,395,397,398,416,
418,419,420,421,425,427,428,429,437,438,440,441,443,458,460,468,471,473,475,478,479,481,490,492,497,499,505,508,514,515,516,518,520,525,526,532,534,535,536,537,538,541,542,543,544,545,547,548,549,550,551,552,553,554,555,556,557,558,559,561,562,563,565,566,567,568,569,570,571,573,574,576,577,578,579,580,581,582,583,584,585,586,587,588,594,600,613,614,615,616,618,621,622,623,625,628,629,630,636,637,
640,642,646,647,650,651,654,656,657,659,662,663,664,665,668,669,670,671,673,674,675,676,677,679,680,681,682,683,684,686,687,688,689,690,691,692,693,694,695,696,697,698,701,709,714,715,719,724,727,728,731,734,739,744,745,746,749,755,760,766,769,770,771,773,780,783,784,788,790,792,797,801,809,810,812,814,820,830,831,832,833,834,836,838,842,847,850,852,854,861,862,863,864,869,877,882,883,889,891,898,
899,913,914,920,923,928,930,936,939,942,945,946,947,949,950,951,952,953,954,956,958,959,960,962,963,967,968,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,996,997,998,999,1000,1001,1002,1003,1004,1005,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,
1049,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,315,351,313,636,660,774,577,59,341,525,41,44,41,44,41,44,264,267,310,312,317,318,324,327,328,330,331,334,336,337,342,343,344,345,346,347,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,395,397,398,416,425,428,429,437,438,458,468,471,475,479,481,492,497,499,505,508,
514,515,516,518,520,526,532,534,535,536,537,538,541,542,543,545,547,548,549,550,551,552,553,554,555,556,557,558,559,561,562,563,569,570,571,573,574,576,577,578,579,580,581,582,583,584,585,586,587,588,594,598,600,613,614,616,618,621,622,623,625,628,629,630,631,636,637,640,642,646,647,651,654,656,657,659,662,663,664,665,668,669,670,671,673,674,675,676,677,679,680,681,682,683,684,686,687,688,689,690,
691,692,693,694,695,696,697,698,701,709,714,719,724,727,728,731,739,744,745,746,749,755,760,766,769,770,771,773,780,783,784,788,790,792,797,801,809,810,812,814,820,830,831,832,833,834,836,838,842,847,850,852,854,861,862,863,864,869,877,882,883,889,891,898,899,913,914,920,923,928,930,936,939,942,945,946,947,949,950,951,952,953,954,956,958,959,960,962,963,967,968,970,971,973,974,975,977,978,979,980,
981,982,983,984,985,986,987,988,989,990,991,992,993,994,996,997,998,999,1000,1001,1002,1003,1004,1005,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,321,1051,0,59,321,1050,0,59,1051,1050,811,477,478,321,
1050,1051,0,59,321,1050,1051,1059,333,811,969,1083,264,267,310,312,317,318,324,327,328,330,331,334,336,337,342,343,344,345,346,347,352,353,354,357,360,361,368,372,373,374,375,376,377,378,379,380,381,382,383,384,386,388,394,395,396,397,398,399,400,401,405,406,408,416,417,425,428,429,437,438,458,468,471,475,479,481,492,497,499,505,508,514,515,516,518,520,526,529,532,534,535,536,537,538,539,541,542,543,
545,547,548,549,550,551,552,553,554,555,556,557,558,559,561,562,563,569,570,571,573,574,576,577,578,579,580,581,582,583,584,585,586,587,588,594,598,600,614,616,618,619,621,622,623,624,625,628,629,630,631,632,633,636,637,640,642,644,646,647,651,654,656,657,659,662,663,664,665,668,669,670,671,673,674,675,676,677,679,680,681,682,683,684,687,688,689,690,691,692,693,694,695,696,697,698,701,709,714,719,
724,727,728,731,739,744,745,746,749,755,760,766,769,770,771,773,780,783,784,788,790,792,797,801,809,810,812,814,820,830,831,832,833,834,836,838,842,847,850,852,854,861,862,863,864,869,877,882,883,889,891,898,899,913,914,920,923,928,930,936,939,942,945,946,947,949,950,951,952,953,954,955,956,958,959,960,962,963,967,968,970,971,973,974,975,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,
992,993,994,996,997,998,999,1000,1001,1002,1003,1004,1005,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,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,1048,1049,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,321,0,59,321,1050,1051,0,59,572,985,986,997,341,525,577,267,618,0,59,64,270,306,315,
322,351,468,883,263,313,264,267,310,312,317,318,324,327,328,330,331,334,336,337,342,343,344,345,346,347,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,395,397,398,416,425,428,429,437,438,458,468,471,475,479,481,492,497,499,505,508,514,515,516,518,520,526,532,534,535,536,537,538,541,542,543,545,547,548,549,550,551,552,553,554,555,556,557,558,559,561,562,563,569,570,
571,573,574,576,577,578,579,580,581,582,583,584,585,586,587,588,594,600,613,614,615,616,618,621,622,623,625,628,629,630,636,637,640,642,646,647,651,654,656,657,659,662,663,664,665,668,669,670,671,673,674,675,676,677,679,680,681,682,683,684,686,687,688,689,690,691,692,693,694,695,696,697,698,701,709,714,719,724,727,728,731,739,744,745,746,749,755,760,766,769,770,771,773,780,783,784,788,790,792,797,
801,809,810,812,814,820,830,831,832,833,834,836,838,842,847,850,852,854,861,862,863,864,869,877,882,883,889,891,898,899,913,914,920,923,928,930,936,939,942,945,946,947,949,950,951,952,953,954,956,958,959,960,962,963,967,968,970,971,973,974,975,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,996,997,998,999,1000,1001,1002,1003,1004,1005,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,
1018,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,59,40,256,261,262,263,264,267,270,301,302,303,304,305,306,310,311,312,316,317,318,324,325,327,328,330,331,334,336,337,342,343,344,345,346,347,350,352,353,354,357,360,361,368,372,375,376,377,378,
379,380,381,382,383,384,388,393,394,395,397,398,416,418,419,420,421,425,427,428,429,437,438,440,441,443,458,460,468,471,473,475,478,479,481,490,492,497,499,505,508,514,515,516,518,520,525,526,532,534,535,536,537,538,541,542,543,544,545,547,548,549,550,551,552,553,554,555,556,557,558,559,561,562,563,565,566,567,568,569,570,571,573,574,576,577,578,579,580,581,582,583,584,585,586,587,588,594,600,613,
614,615,616,618,621,622,623,625,628,629,630,636,637,640,642,646,647,650,651,654,656,657,659,662,663,664,665,668,669,670,671,673,674,675,676,677,679,680,681,682,683,684,686,687,688,689,690,691,692,693,694,695,696,697,698,701,709,714,715,719,724,727,728,731,734,739,744,745,746,749,755,760,766,769,770,771,773,780,783,784,788,790,792,797,801,809,810,812,814,820,830,831,832,833,834,836,838,842,847,850,
852,854,861,862,863,864,869,877,882,883,889,891,898,899,913,914,920,923,928,930,936,939,942,945,946,947,949,950,951,952,953,954,956,958,959,960,962,963,967,968,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,996,997,998,999,1000,1001,1002,1003,1004,1005,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,
1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,315,351,313,313,256,264,267,310,312,315,317,318,324,327,328,330,331,334,336,337,342,343,344,345,346,347,351,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,395,397,398,416,425,428,429,437,438,458,468,471,475,477,478,479,
481,492,497,499,505,508,514,515,516,518,520,526,532,534,535,536,537,538,540,541,542,543,545,547,548,549,550,551,552,553,554,555,556,557,558,559,561,562,563,569,570,571,573,574,576,577,578,579,580,581,582,583,584,585,586,587,588,594,600,602,613,614,616,618,621,622,623,625,628,629,630,634,636,637,640,642,646,647,650,651,654,656,657,659,662,663,664,665,668,669,670,671,673,674,675,676,677,679,680,681,
682,683,684,686,687,688,689,690,691,692,693,694,695,696,697,698,701,709,714,719,724,727,728,731,739,744,745,746,749,755,760,766,769,770,771,773,780,783,784,788,790,792,797,801,809,810,812,814,820,830,831,832,833,834,836,838,842,847,850,852,854,861,862,863,864,869,877,882,883,889,891,898,899,913,914,920,923,928,930,936,939,942,945,946,947,949,950,951,952,953,954,956,958,959,960,962,963,967,968,970,
971,973,974,975,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,996,997,998,999,1000,1001,1002,1003,1004,1005,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,40,256,261,262,263,264,
267,270,301,302,303,304,305,306,310,311,312,316,317,318,324,325,327,328,330,331,334,336,337,342,343,344,345,346,347,350,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,394,395,397,398,416,418,419,420,421,425,427,428,429,437,438,440,441,443,458,460,468,471,473,475,478,479,481,490,492,497,499,505,508,514,515,516,518,520,525,526,532,534,535,536,537,538,541,542,543,544,
545,547,548,549,550,551,552,553,554,555,556,557,558,559,561,562,563,565,566,567,568,569,570,571,573,574,576,577,578,579,580,581,582,583,584,585,586,587,588,594,600,613,614,615,616,618,621,622,623,625,628,629,630,636,637,640,642,646,647,650,651,654,656,657,659,662,663,664,665,668,669,670,671,673,674,675,676,677,679,680,681,682,683,684,686,687,688,689,690,691,692,693,694,695,696,697,698,701,709,714,
715,719,724,727,728,731,734,739,744,745,746,749,755,760,766,769,770,771,773,780,783,784,788,790,792,797,801,809,810,812,814,820,830,831,832,833,834,836,838,842,847,850,852,854,861,862,863,864,869,877,882,883,889,891,898,899,913,914,920,923,928,930,936,939,942,945,946,947,949,950,951,952,953,954,956,958,959,960,962,963,967,968,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,
988,989,990,991,992,993,994,996,997,998,999,1000,1001,1002,1003,1004,1005,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,315,351,264,267,310,312,317,318,324,327,328,330,331,334,336,337,342,343,344,345,346,
347,352,353,354,357,360,361,368,372,373,374,375,376,377,378,379,380,381,382,383,384,386,388,394,395,396,397,398,399,400,401,405,406,408,416,417,425,428,429,437,438,458,468,471,475,479,481,492,497,499,505,508,514,515,516,518,520,526,529,532,534,535,536,537,538,539,541,542,543,545,547,548,549,550,551,552,553,554,555,556,557,558,559,561,562,563,569,570,571,573,574,576,577,578,579,580,581,582,583,584,
585,586,587,588,594,598,600,614,616,618,619,621,622,623,624,625,628,629,630,631,632,633,636,637,640,642,644,646,647,651,654,656,657,659,662,663,664,665,668,669,670,671,673,674,675,676,677,679,680,681,682,683,684,687,688,689,690,691,692,693,694,695,696,697,698,701,709,714,719,724,727,728,731,739,744,745,746,749,755,760,766,769,770,771,773,780,783,784,788,790,792,797,801,809,810,812,814,820,830,831,
832,833,834,836,838,842,847,850,852,854,861,862,863,864,869,877,882,883,889,891,898,899,913,914,920,923,928,930,936,939,942,945,946,947,949,950,951,952,953,954,955,956,958,959,960,962,963,967,968,970,971,973,974,975,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,996,997,998,999,1000,1001,1002,1003,1004,1005,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,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,1048,1049,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,321,59,37,41,42,43,45,47,60,61,62,283,290,293,294,319,320,321,350,396,525,565,566,567,568,594,623,672,811,817,954,961,64,37,41,42,43,44,45,47,59,60,61,62,268,269,270,282,283,290,293,294,301,302,
303,304,306,311,313,315,319,320,321,322,325,329,332,340,341,348,349,350,351,396,418,419,420,421,427,433,440,444,468,473,490,525,528,565,566,567,568,594,623,625,672,755,792,811,817,847,886,954,961,1002,40,37,41,42,43,44,45,46,47,59,60,61,62,64,268,269,270,282,283,290,293,294,301,302,303,304,306,311,313,315,319,320,321,322,325,329,332,340,341,348,349,350,351,396,418,419,420,421,427,433,
440,444,468,473,490,525,528,565,566,567,568,594,623,625,672,755,792,811,817,847,886,954,961,1002,40,41,43,45,261,262,263,264,267,310,312,316,317,318,321,324,327,328,330,331,334,336,337,342,343,344,345,346,347,350,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,394,395,397,398,416,425,428,429,437,438,443,458,468,471,475,478,479,481,492,497,499,505,508,514,515,516,
518,520,525,526,532,534,535,536,537,538,541,542,543,544,545,547,548,549,550,551,552,553,554,555,556,557,558,559,561,562,563,565,566,567,568,569,570,571,573,574,576,577,578,579,580,581,582,583,584,585,586,587,588,594,600,602,613,614,616,618,621,622,623,625,628,629,630,636,637,640,642,646,647,650,651,654,656,657,659,662,663,664,665,668,669,670,671,673,674,675,676,677,679,680,681,682,683,684,686,687,
688,689,690,691,692,693,694,695,696,697,698,701,709,714,715,719,724,727,728,731,734,739,744,745,746,749,755,760,766,769,770,771,773,780,783,784,788,790,792,797,801,809,810,812,814,820,830,831,832,833,834,836,838,842,847,850,852,854,861,862,863,864,869,877,882,883,889,891,898,899,913,914,920,923,928,930,936,939,942,945,946,947,949,950,951,952,953,954,956,958,959,960,962,963,967,968,970,971,973,974,
975,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,996,997,998,999,1000,1001,1002,1003,1004,1005,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,40,256,261,262,263,264,267,270,301,
302,303,304,305,306,310,311,312,313,316,317,318,324,325,327,328,330,331,334,336,337,342,343,344,345,346,347,350,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,394,395,397,398,416,418,419,420,421,425,427,428,429,437,438,440,441,443,458,460,468,471,473,475,478,479,481,490,492,497,499,505,508,514,515,516,518,520,525,526,532,534,535,536,537,538,541,542,543,544,545,547,
548,549,550,551,552,553,554,555,556,557,558,559,561,562,563,565,566,567,568,569,570,571,573,574,576,577,578,579,580,581,582,583,584,585,586,587,588,594,600,613,614,615,616,618,621,622,623,625,628,629,630,636,637,640,642,646,647,650,651,654,656,657,659,662,663,664,665,668,669,670,671,673,674,675,676,677,679,680,681,682,683,684,686,687,688,689,690,691,692,693,694,695,696,697,698,701,709,714,715,719,
724,727,728,731,734,739,744,745,746,749,755,760,766,769,770,771,773,780,783,784,788,790,792,797,801,809,810,812,814,820,830,831,832,833,834,836,838,842,847,850,852,854,861,862,863,864,869,877,882,883,889,891,898,899,913,914,920,923,928,930,936,939,942,945,946,947,949,950,951,952,953,954,956,958,959,960,962,963,967,968,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,
990,991,992,993,994,996,997,998,999,1000,1001,1002,1003,1004,1005,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,315,351,490,490,40,256,261,262,263,264,267,270,301,302,303,304,305,306,310,311,312,313,316,
317,318,324,325,327,328,330,331,334,336,337,342,343,344,345,346,347,350,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,394,395,397,398,416,418,419,420,421,425,427,428,429,437,438,440,441,443,458,460,468,471,473,475,478,479,481,490,492,497,499,505,508,514,515,516,518,520,525,526,532,534,535,536,537,538,541,542,543,544,545,547,548,549,550,551,552,553,554,555,556,557,
558,559,561,562,563,565,566,567,568,569,570,571,573,574,576,577,578,579,580,581,582,583,584,585,586,587,588,594,600,613,614,615,616,618,621,622,623,625,628,629,630,636,637,640,642,646,647,650,651,654,656,657,659,662,663,664,665,668,669,670,671,673,674,675,676,677,679,680,681,682,683,684,686,687,688,689,690,691,692,693,694,695,696,697,698,701,709,714,715,719,724,727,728,731,734,739,744,745,746,749,
755,760,766,769,770,771,773,780,783,784,788,790,792,797,801,809,810,812,814,820,830,831,832,833,834,836,838,842,847,850,852,854,861,862,863,864,869,877,882,883,889,891,898,899,913,914,920,923,928,930,936,939,942,945,946,947,949,950,951,952,953,954,956,958,959,960,962,963,967,968,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,996,997,998,999,1000,
1001,1002,1003,1004,1005,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,315,351,40,43,45,261,262,263,264,267,310,312,316,317,318,321,324,327,328,330,331,334,336,337,342,343,344,345,346,347,350,352,353,
354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,394,395,397,398,416,425,428,429,437,438,443,458,468,471,475,478,479,481,492,497,499,505,508,514,515,516,518,520,525,526,532,534,535,536,537,538,541,542,543,544,545,547,548,549,550,551,552,553,554,555,556,557,558,559,561,562,563,565,566,567,568,569,570,571,573,574,576,577,578,579,580,581,582,583,584,585,586,587,588,594,600,602,
613,614,616,618,621,622,623,625,628,629,630,636,637,640,642,646,647,650,651,654,656,657,659,662,663,664,665,668,669,670,671,673,674,675,676,677,679,680,681,682,683,684,686,687,688,689,690,691,692,693,694,695,696,697,698,701,709,714,715,719,724,727,728,731,734,739,744,745,746,749,755,760,766,769,770,771,773,780,783,784,788,790,792,797,801,809,810,812,814,820,830,831,832,833,834,836,838,842,847,850,
852,854,861,862,863,864,869,877,882,883,889,891,898,899,913,914,920,923,928,930,936,939,942,945,946,947,949,950,951,952,953,954,956,958,959,960,962,963,967,968,970,971,973,974,975,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,996,997,998,999,1000,1001,1002,1003,1004,1005,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1036,1037,
1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,40,43,45,261,262,263,264,267,310,312,316,317,318,321,324,327,328,330,331,334,336,337,342,343,344,345,346,347,350,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,394,395,397,398,416,425,428,429,437,438,443,458,468,471,475,478,
479,481,492,497,499,505,508,514,515,516,518,520,525,526,532,534,535,536,537,538,541,542,543,544,545,547,548,549,550,551,552,553,554,555,556,557,558,559,561,562,563,565,566,567,568,569,570,571,573,574,576,577,578,579,580,581,582,583,584,585,586,587,588,594,600,602,613,614,616,618,621,622,623,625,628,629,630,636,637,640,642,646,647,650,651,654,656,657,659,662,663,664,665,668,669,670,671,673,674,675,
676,677,679,680,681,682,683,684,686,687,688,689,690,691,692,693,694,695,696,697,698,701,709,714,715,719,724,727,728,731,734,739,744,745,746,749,755,760,766,769,770,771,773,780,783,784,788,790,792,797,801,809,810,812,814,820,830,831,832,833,834,836,838,842,847,850,852,854,861,862,863,864,869,877,882,883,889,891,898,899,913,914,920,923,928,930,936,939,942,945,946,947,949,950,951,952,953,954,956,958,
959,960,962,963,967,968,970,971,973,974,975,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,996,997,998,999,1000,1001,1002,1003,1004,1005,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,
1082,340,311,0,59,1032,672,264,267,310,312,317,318,324,327,328,330,331,334,336,337,342,343,344,345,346,347,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,395,397,398,416,425,428,429,437,438,458,468,471,475,479,481,492,497,499,505,508,514,515,516,518,520,526,532,534,535,536,537,538,541,542,543,545,547,548,549,550,551,552,553,554,555,556,557,558,559,561,562,563,569,
570,571,573,574,576,577,578,579,580,581,582,583,584,585,586,587,588,594,600,613,614,615,616,618,621,622,623,625,628,629,630,636,637,640,642,646,647,651,654,656,657,659,662,663,664,665,668,669,670,671,673,674,675,676,677,679,680,681,682,683,684,686,687,688,689,690,691,692,693,694,695,696,697,698,701,709,714,719,724,727,728,731,739,744,745,746,749,755,760,766,769,770,771,773,780,783,784,788,790,792,
797,801,809,810,812,814,820,830,831,832,833,834,836,838,842,847,850,852,854,861,862,863,864,869,877,882,883,889,891,898,899,913,914,920,923,928,930,936,939,942,945,946,947,949,950,951,952,953,954,956,958,959,960,962,963,967,968,970,971,973,974,975,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,996,997,998,999,1000,1001,1002,1003,1004,1005,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,
1017,1018,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,0,59,40,256,261,262,263,264,267,270,301,302,303,304,305,306,310,311,312,316,317,318,324,325,327,328,330,331,334,336,337,342,343,344,345,346,347,350,352,353,354,357,360,361,368,372,375,376,
377,378,379,380,381,382,383,384,388,393,394,395,397,398,416,418,419,420,421,425,427,428,429,437,438,440,441,443,458,460,468,471,473,475,478,479,481,490,492,497,499,505,508,514,515,516,518,520,525,526,532,534,535,536,537,538,541,542,543,544,545,547,548,549,550,551,552,553,554,555,556,557,558,559,561,562,563,565,566,567,568,569,570,571,573,574,576,577,578,579,580,581,582,583,584,585,586,587,588,594,
600,613,614,615,616,618,621,622,623,625,628,629,630,636,637,640,642,646,647,650,651,654,656,657,659,662,663,664,665,668,669,670,671,673,674,675,676,677,679,680,681,682,683,684,686,687,688,689,690,691,692,693,694,695,696,697,698,701,709,714,715,719,724,727,728,731,734,739,744,745,746,749,755,760,766,769,770,771,773,780,783,784,788,790,792,797,801,809,810,812,814,820,830,831,832,833,834,836,838,842,
847,850,852,854,861,862,863,864,869,877,882,883,889,891,898,899,913,914,920,923,928,930,936,939,942,945,946,947,949,950,951,952,953,954,956,958,959,960,962,963,967,968,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,996,997,998,999,1000,1001,1002,1003,1004,1005,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,
1032,1033,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,315,351,313,313,40,41,341,525,59,321,1050,1051,0,59,321,1050,1051,0,59,40,0,59,1051,1050,478,264,267,310,312,317,318,324,327,328,330,331,334,336,337,342,343,344,345,346,347,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,
383,384,388,393,395,397,398,416,425,428,429,437,438,458,468,471,475,478,479,481,492,497,499,505,508,514,515,516,518,520,526,532,534,535,536,537,538,541,542,543,545,547,548,549,550,551,552,553,554,555,556,557,558,559,561,562,563,569,570,571,573,574,576,577,578,579,580,581,582,583,584,585,586,587,588,594,600,613,614,615,616,618,621,622,623,625,628,629,630,636,637,640,642,646,647,650,651,654,656,657,
659,662,663,664,665,668,669,670,671,673,674,675,676,677,679,680,681,682,683,684,686,687,688,689,690,691,692,693,694,695,696,697,698,701,709,714,719,724,727,728,731,739,744,745,746,749,755,760,766,769,770,771,773,780,783,784,788,790,792,797,801,809,810,812,814,820,830,831,832,833,834,836,838,842,847,850,852,854,861,862,863,864,869,877,882,883,889,891,898,899,913,914,920,923,928,930,936,939,942,945,
946,947,949,950,951,952,953,954,956,958,959,960,962,963,967,968,970,971,973,974,975,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,996,997,998,999,1000,1001,1002,1003,1004,1005,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,
1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,264,267,310,312,317,318,324,327,328,330,331,334,336,337,342,343,344,345,346,347,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,395,397,398,416,425,428,429,437,438,458,468,471,475,478,479,481,492,497,499,505,508,514,515,516,518,520,526,532,534,535,536,537,538,541,542,543,545,547,548,549,550,551,552,553,554,555,556,557,558,
559,561,562,563,569,570,571,573,574,576,577,578,579,580,581,582,583,584,585,586,587,588,594,600,613,614,615,616,618,621,622,623,625,628,629,630,636,637,640,642,646,647,650,651,654,656,657,659,662,663,664,665,668,669,670,671,673,674,675,676,677,679,680,681,682,683,684,686,687,688,689,690,691,692,693,694,695,696,697,698,701,709,714,719,724,727,728,731,739,744,745,746,749,755,760,766,769,770,771,773,
780,783,784,788,790,792,797,801,809,810,812,814,820,830,831,832,833,834,836,838,842,847,850,852,854,861,862,863,864,869,877,882,883,889,891,898,899,913,914,920,923,928,930,936,939,942,945,946,947,949,950,951,952,953,954,956,958,959,960,962,963,967,968,970,971,973,974,975,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,996,997,998,999,1000,1001,1002,1003,1004,1005,1007,1008,1009,1010,
1011,1012,1013,1014,1015,1016,1017,1018,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,321,0,59,577,341,525,618,0,59,267,41,264,267,310,312,317,318,324,327,328,330,331,334,336,337,342,343,344,345,346,347,352,353,354,357,360,361,368,372,375,376,377,
378,379,380,381,382,383,384,388,393,395,397,398,416,425,428,429,437,438,458,468,471,475,479,481,492,497,499,505,508,514,515,516,518,520,526,532,534,535,536,537,538,541,542,543,545,547,548,549,550,551,552,553,554,555,556,557,558,559,561,562,563,569,570,571,573,574,576,577,578,579,580,581,582,583,584,585,586,587,588,594,600,613,614,615,616,618,621,622,623,625,628,629,630,636,637,640,642,646,647,651,
654,656,657,659,662,663,664,665,668,669,670,671,673,674,675,676,677,679,680,681,682,683,684,686,687,688,689,690,691,692,693,694,695,696,697,698,701,709,714,719,724,727,728,731,739,744,745,746,749,755,760,766,769,770,771,773,780,783,784,788,790,792,797,801,809,810,812,814,820,830,831,832,833,834,836,838,842,847,850,852,854,861,862,863,864,869,877,882,883,889,891,898,899,913,914,920,923,928,930,936,
939,942,945,946,947,949,950,951,952,953,954,956,958,959,960,962,963,967,968,970,971,973,974,975,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,996,997,998,999,1000,1001,1002,1003,1004,1005,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1060,1061,1062,1063,1064,1065,1066,1067,1068,
1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,59,313,264,267,310,312,317,318,324,327,328,330,331,334,336,337,342,343,344,345,346,347,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,395,397,398,416,425,428,429,437,438,458,468,471,475,479,481,492,497,499,505,508,514,515,516,518,520,526,532,534,535,536,537,538,541,542,543,545,547,548,549,550,551,552,553,554,
555,556,557,558,559,561,562,563,569,570,571,573,574,576,577,578,579,580,581,582,583,584,585,586,587,588,594,600,613,614,615,616,618,621,622,623,625,628,629,630,636,637,640,642,646,647,651,654,656,657,659,662,663,664,665,668,669,670,671,673,674,675,676,677,679,680,681,682,683,684,686,687,688,689,690,691,692,693,694,695,696,697,698,701,709,714,719,724,727,728,731,739,744,745,746,749,755,760,766,769,
770,771,773,780,783,784,788,790,792,797,801,809,810,812,814,820,830,831,832,833,834,836,838,842,847,850,852,854,861,862,863,864,869,877,882,883,889,891,898,899,913,914,920,923,928,930,936,939,942,945,946,947,949,950,951,952,953,954,956,958,959,960,962,963,967,968,970,971,973,974,975,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,996,997,998,999,1000,1001,1002,1003,1004,1005,1007,
1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,59,40,256,261,262,263,264,267,270,301,302,303,304,305,306,310,311,312,316,317,318,324,325,327,328,330,331,334,336,337,342,343,344,345,346,347,350,352,353,
354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,394,395,397,398,416,418,419,420,421,425,427,428,429,437,438,440,441,443,458,460,468,471,473,475,478,479,481,490,492,497,499,505,508,514,515,516,518,520,525,526,532,534,535,536,537,538,541,542,543,544,545,547,548,549,550,551,552,553,554,555,556,557,558,559,561,562,563,565,566,567,568,569,570,571,573,574,576,577,578,579,580,581,
582,583,584,585,586,587,588,594,600,613,614,615,616,618,621,622,623,625,628,629,630,636,637,640,642,646,647,650,651,654,656,657,659,662,663,664,665,668,669,670,671,673,674,675,676,677,679,680,681,682,683,684,686,687,688,689,690,691,692,693,694,695,696,697,698,701,709,714,715,719,724,727,728,731,734,739,744,745,746,749,755,760,766,769,770,771,773,780,783,784,788,790,792,797,801,809,810,812,814,820,
830,831,832,833,834,836,838,842,847,850,852,854,861,862,863,864,869,877,882,883,889,891,898,899,913,914,920,923,928,930,936,939,942,945,946,947,949,950,951,952,953,954,956,958,959,960,962,963,967,968,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,996,997,998,999,1000,1001,1002,1003,1004,1005,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1021,1022,1023,
1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,315,351,40,256,261,262,263,264,267,270,301,302,303,304,305,306,310,311,312,316,317,318,324,325,327,328,330,331,334,336,337,342,343,344,345,346,347,350,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,
382,383,384,388,393,394,395,397,398,416,418,419,420,421,425,427,428,429,437,438,440,441,443,458,460,468,471,473,475,478,479,481,490,492,497,499,505,508,514,515,516,518,520,525,526,532,534,535,536,537,538,541,542,543,544,545,547,548,549,550,551,552,553,554,555,556,557,558,559,561,562,563,565,566,567,568,569,570,571,573,574,576,577,578,579,580,581,582,583,584,585,586,587,588,594,600,613,614,615,616,
618,621,622,623,625,628,629,630,636,637,640,642,646,647,650,651,654,656,657,659,662,663,664,665,668,669,670,671,673,674,675,676,677,679,680,681,682,683,684,686,687,688,689,690,691,692,693,694,695,696,697,698,701,709,714,715,719,724,727,728,731,734,739,744,745,746,749,755,760,766,769,770,771,773,780,783,784,788,790,792,797,801,809,810,812,814,820,830,831,832,833,834,836,838,842,847,850,852,854,861,
862,863,864,869,877,882,883,889,891,898,899,913,914,920,923,928,930,936,939,942,945,946,947,949,950,951,952,953,954,956,958,959,960,962,963,967,968,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,996,997,998,999,1000,1001,1002,1003,1004,1005,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1036,1037,1038,
1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,315,351,313,321,59,40,43,45,261,262,263,264,267,310,312,316,317,318,321,324,327,328,330,331,334,336,337,342,343,344,345,346,347,350,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,394,395,397,398,416,425,428,429,437,438,443,458,
468,471,475,478,479,481,492,497,499,505,508,514,515,516,518,520,525,526,532,534,535,536,537,538,541,542,543,544,545,547,548,549,550,551,552,553,554,555,556,557,558,559,561,562,563,565,566,567,568,569,570,571,573,574,576,577,578,579,580,581,582,583,584,585,586,587,588,594,600,602,613,614,616,618,621,622,623,625,628,629,630,636,637,640,642,646,647,650,651,654,656,657,659,662,663,664,665,668,669,670,
671,673,674,675,676,677,679,680,681,682,683,684,686,687,688,689,690,691,692,693,694,695,696,697,698,701,709,714,715,719,724,727,728,731,734,739,744,745,746,749,755,760,766,769,770,771,773,780,783,784,788,790,792,797,801,809,810,812,814,820,830,831,832,833,834,836,838,842,847,850,852,854,861,862,863,864,869,877,882,883,889,891,898,899,913,914,920,923,928,930,936,939,942,945,946,947,949,950,951,952,
953,954,956,958,959,960,962,963,967,968,970,971,973,974,975,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,996,997,998,999,1000,1001,1002,1003,1004,1005,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,
1078,1079,1080,1081,1082,41,44,490,490,41,44,263,264,267,310,312,317,318,324,327,328,330,331,334,336,337,342,343,344,345,346,347,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,395,397,398,416,425,428,429,437,438,458,468,471,475,479,481,492,497,499,505,508,514,515,516,518,520,526,532,534,535,536,537,538,541,542,543,545,547,548,549,550,551,552,553,554,555,556,557,558,
559,561,562,563,569,570,571,573,574,576,577,578,579,580,581,582,583,584,585,586,587,588,594,600,613,614,616,618,621,622,623,625,628,629,630,636,637,640,642,646,647,651,654,656,657,659,662,663,664,665,668,669,670,671,673,674,675,676,677,679,680,681,682,683,684,686,687,688,689,690,691,692,693,694,695,696,697,698,701,709,714,719,724,727,728,731,739,744,745,746,749,755,760,766,769,770,771,773,780,783,
784,788,790,792,797,801,809,810,812,814,820,830,831,832,833,834,836,838,842,847,850,852,854,861,862,863,864,869,877,882,883,889,891,898,899,913,914,920,923,928,930,936,939,942,945,946,947,949,950,951,952,953,954,956,958,959,960,962,963,967,968,970,971,973,974,975,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,996,997,998,999,1000,1001,1002,1003,1004,1005,1007,1008,1009,1010,1011,1012,
1013,1014,1015,1016,1017,1018,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1032,0,59,1058,40,313,264,267,310,312,317,318,324,327,328,330,331,334,336,337,342,343,344,345,346,347,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,
388,393,395,397,398,416,425,428,429,437,438,458,468,471,475,479,481,492,497,499,505,508,514,515,516,518,520,526,532,534,535,536,537,538,541,542,543,545,547,548,549,550,551,552,553,554,555,556,557,558,559,561,562,563,569,570,571,573,574,576,577,578,579,580,581,582,583,584,585,586,587,588,594,600,613,614,615,616,618,621,622,623,625,628,629,630,636,637,640,642,646,647,651,654,656,657,659,662,663,664,
665,668,669,670,671,673,674,675,676,677,679,680,681,682,683,684,686,687,688,689,690,691,692,693,694,695,696,697,698,701,709,714,719,724,727,728,731,739,744,745,746,749,755,760,766,769,770,771,773,780,783,784,788,790,792,797,801,809,810,812,814,820,830,831,832,833,834,836,838,842,847,850,852,854,861,862,863,864,869,877,882,883,889,891,898,899,913,914,920,923,928,930,936,939,942,945,946,947,949,950,
951,952,953,954,956,958,959,960,962,963,967,968,970,971,973,974,975,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,996,997,998,999,1000,1001,1002,1003,1004,1005,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,
1076,1077,1078,1079,1080,1081,1082,0,59,264,267,310,312,317,318,324,327,328,330,331,334,336,337,342,343,344,345,346,347,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,395,397,398,416,425,428,429,437,438,458,468,471,475,479,481,492,497,499,505,508,514,515,516,518,520,526,532,534,535,536,537,538,541,542,543,545,547,548,549,550,551,552,553,554,555,556,557,558,559,561,562,
563,569,570,571,573,574,576,577,578,579,580,581,582,583,584,585,586,587,588,594,600,613,614,616,618,621,622,623,625,628,629,630,636,637,640,642,646,647,651,654,656,657,659,662,663,664,665,668,669,670,671,673,674,675,676,677,679,680,681,682,683,684,686,687,688,689,690,691,692,693,694,695,696,697,698,701,709,714,719,724,727,728,731,739,744,745,746,749,755,760,766,769,770,771,773,780,783,784,788,790,
792,797,801,809,810,812,814,820,830,831,832,833,834,836,838,842,847,850,852,854,861,862,863,864,869,877,882,883,889,891,898,899,913,914,920,923,928,930,936,939,942,945,946,947,949,950,951,952,953,954,956,958,959,960,962,963,967,968,970,971,973,974,975,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,996,997,998,999,1000,1001,1002,1003,1004,1005,1007,1008,1009,1010,1011,1012,1013,1014,1015,
1016,1017,1018,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,333,662,41,44,59,341,525,572,577,578,985,986,997,1054,263,40,41,44,40,427,341,525,267,264,267,310,312,317,318,324,327,328,330,331,334,336,337,342,343,344,345,346,347,352,353,354,357,
360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,395,397,398,416,425,428,429,437,438,458,468,471,475,479,481,492,497,499,505,508,514,515,516,518,520,526,532,534,535,536,537,538,541,542,543,545,547,548,549,550,551,552,553,554,555,556,557,558,559,561,562,563,569,570,571,573,574,576,577,578,579,580,581,582,583,584,585,586,587,588,594,600,613,614,615,616,618,621,622,623,625,628,629,630,
636,637,640,642,646,647,651,654,656,657,659,662,663,664,665,668,669,670,671,673,674,675,676,677,679,680,681,682,683,684,686,687,688,689,690,691,692,693,694,695,696,697,698,701,709,714,719,724,727,728,731,739,744,745,746,749,755,760,766,769,770,771,773,780,783,784,788,790,792,797,801,809,810,812,814,820,830,831,832,833,834,836,838,842,847,850,852,854,861,862,863,864,869,877,882,883,889,891,898,899,
913,914,920,923,928,930,936,939,942,945,946,947,949,950,951,952,953,954,956,958,959,960,962,963,967,968,970,971,973,974,975,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,996,997,998,999,1000,1001,1002,1003,1004,1005,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1060,1061,
1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,59,40,256,261,262,263,264,267,270,301,302,303,304,305,306,310,311,312,316,317,318,324,325,327,328,330,331,334,336,337,342,343,344,345,346,347,350,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,394,395,397,398,416,418,419,420,421,425,427,428,429,437,438,440,441,443,458,460,468,471,
473,475,478,479,481,490,492,497,499,505,508,514,515,516,518,520,525,526,532,534,535,536,537,538,541,542,543,544,545,547,548,549,550,551,552,553,554,555,556,557,558,559,561,562,563,565,566,567,568,569,570,571,573,574,576,577,578,579,580,581,582,583,584,585,586,587,588,594,600,613,614,615,616,618,621,622,623,625,628,629,630,636,637,640,642,646,647,650,651,654,656,657,659,662,663,664,665,668,669,670,
671,673,674,675,676,677,679,680,681,682,683,684,686,687,688,689,690,691,692,693,694,695,696,697,698,701,709,714,715,719,724,727,728,731,734,739,744,745,746,749,755,760,766,769,770,771,773,780,783,784,788,790,792,797,801,809,810,812,814,820,830,831,832,833,834,836,838,842,847,850,852,854,861,862,863,864,869,877,882,883,889,891,898,899,913,914,920,923,928,930,936,939,942,945,946,947,949,950,951,952,
953,954,956,958,959,960,962,963,967,968,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,996,997,998,999,1000,1001,1002,1003,1004,1005,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,
1076,1077,1078,1079,1080,1081,1082,315,351,313,313,37,41,42,43,45,47,60,61,62,283,290,293,294,319,320,321,350,396,525,565,566,567,568,594,623,672,811,817,954,961,40,264,267,310,312,317,318,324,327,328,330,331,334,336,337,342,343,344,345,346,347,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,395,397,398,416,425,428,429,437,438,458,468,471,475,479,481,492,497,499,
505,508,514,515,516,518,520,526,532,534,535,536,537,538,541,542,543,545,547,548,549,550,551,552,553,554,555,556,557,558,559,561,562,563,569,570,571,573,574,576,577,578,579,580,581,582,583,584,585,586,587,588,594,600,613,614,616,618,621,622,623,625,628,629,630,636,637,640,642,646,647,651,654,656,657,659,662,663,664,665,668,669,670,671,673,674,675,676,677,679,680,681,682,683,684,686,687,688,689,690,
691,692,693,694,695,696,697,698,701,709,714,719,724,727,728,731,739,744,745,746,749,755,760,766,769,770,771,773,780,783,784,788,790,792,797,801,809,810,812,814,820,830,831,832,833,834,836,838,842,847,850,852,854,861,862,863,864,869,877,882,883,889,891,898,899,913,914,920,923,928,930,936,939,942,945,946,947,949,950,951,952,953,954,956,958,959,960,962,963,967,968,970,971,973,974,975,977,978,979,980,
981,982,983,984,985,986,987,988,989,990,991,992,993,994,996,997,998,999,1000,1001,1002,1003,1004,1005,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,264,267,310,312,317,318,324,327,328,330,331,334,336,337,
342,343,344,345,346,347,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,395,397,398,416,425,428,429,437,438,458,468,471,475,479,481,492,497,499,505,508,514,515,516,518,520,526,532,534,535,536,537,538,541,542,543,545,547,548,549,550,551,552,553,554,555,556,557,558,559,561,562,563,569,570,571,573,574,576,577,578,579,580,581,582,583,584,585,586,587,588,594,600,613,614,
615,616,618,621,622,623,625,628,629,630,636,637,640,642,646,647,651,654,656,657,659,662,663,664,665,668,669,670,671,673,674,675,676,677,679,680,681,682,683,684,686,687,688,689,690,691,692,693,694,695,696,697,698,701,709,714,719,724,727,728,731,739,744,745,746,749,755,760,766,769,770,771,773,780,783,784,788,790,792,797,801,809,810,812,814,820,830,831,832,833,834,836,838,842,847,850,852,854,861,862,
863,864,869,877,882,883,889,891,898,899,913,914,920,923,928,930,936,939,942,945,946,947,949,950,951,952,953,954,956,958,959,960,962,963,967,968,970,971,973,974,975,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,996,997,998,999,1000,1001,1002,1003,1004,1005,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1036,1037,1038,1039,1040,1041,
1042,1043,1044,1045,1046,1047,1048,1049,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,0,59,41,44,40,43,45,261,262,263,264,267,310,312,316,317,318,321,324,327,328,330,331,334,336,337,342,343,344,345,346,347,350,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,394,395,397,398,416,425,428,429,437,438,443,458,468,471,475,478,
479,481,492,497,499,505,508,514,515,516,518,520,525,526,532,534,535,536,537,538,541,542,543,544,545,547,548,549,550,551,552,553,554,555,556,557,558,559,561,562,563,565,566,567,568,569,570,571,573,574,576,577,578,579,580,581,582,583,584,585,586,587,588,594,600,602,613,614,616,618,621,622,623,625,628,629,630,636,637,640,642,646,647,650,651,654,656,657,659,662,663,664,665,668,669,670,671,673,674,675,
676,677,679,680,681,682,683,684,686,687,688,689,690,691,692,693,694,695,696,697,698,701,709,714,715,719,724,727,728,731,734,739,744,745,746,749,755,760,766,769,770,771,773,780,783,784,788,790,792,797,801,809,810,812,814,820,830,831,832,833,834,836,838,842,847,850,852,854,861,862,863,864,869,877,882,883,889,891,898,899,913,914,920,923,928,930,936,939,942,945,946,947,949,950,951,952,953,954,956,958,
959,960,962,963,967,968,970,971,973,974,975,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,996,997,998,999,1000,1001,1002,1003,1004,1005,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,
1082,41,427,313,264,267,310,312,317,318,324,327,328,330,331,334,336,337,342,343,344,345,346,347,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,395,397,398,416,425,428,429,437,438,458,468,471,475,479,481,492,497,499,505,508,514,515,516,518,520,526,532,534,535,536,537,538,541,542,543,545,547,548,549,550,551,552,553,554,555,556,557,558,559,561,562,563,569,570,571,573,
574,576,577,578,579,580,581,582,583,584,585,586,587,588,594,600,613,614,615,616,618,621,622,623,625,628,629,630,636,637,640,642,646,647,651,654,656,657,659,662,663,664,665,668,669,670,671,673,674,675,676,677,679,680,681,682,683,684,686,687,688,689,690,691,692,693,694,695,696,697,698,701,709,714,719,724,727,728,731,739,744,745,746,749,755,760,766,769,770,771,773,780,783,784,788,790,792,797,801,809,
810,812,814,820,830,831,832,833,834,836,838,842,847,850,852,854,861,862,863,864,869,877,882,883,889,891,898,899,913,914,920,923,928,930,936,939,942,945,946,947,949,950,951,952,953,954,956,958,959,960,962,963,967,968,970,971,973,974,975,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,996,997,998,999,1000,1001,1002,1003,1004,1005,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1021,
1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,59,264,267,310,312,317,318,324,327,328,330,331,334,336,337,342,343,344,345,346,347,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,395,397,398,416,425,428,429,437,438,458,
468,471,475,479,481,492,497,499,505,508,514,515,516,518,520,526,532,534,535,536,537,538,541,542,543,545,547,548,549,550,551,552,553,554,555,556,557,558,559,561,562,563,569,570,571,573,574,576,577,578,579,580,581,582,583,584,585,586,587,588,594,600,613,614,616,618,621,622,623,625,628,629,630,636,637,640,642,646,647,651,654,656,657,659,662,663,664,665,668,669,670,671,673,674,675,676,677,679,680,681,
682,683,684,686,687,688,689,690,691,692,693,694,695,696,697,698,701,709,714,719,724,727,728,731,739,744,745,746,749,755,760,766,769,770,771,773,780,783,784,788,790,792,797,801,809,810,812,814,820,830,831,832,833,834,836,838,842,847,850,852,854,861,862,863,864,869,877,882,883,889,891,898,899,913,914,920,923,928,930,936,939,942,945,946,947,949,950,951,952,953,954,956,958,959,960,962,963,967,968,970,
971,973,974,975,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,996,997,998,999,1000,1001,1002,1003,1004,1005,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,41,44,41,37,42,43,
45,47,60,61,62,283,290,293,294,319,320,321,340,350,396,525,565,566,567,568,594,623,672,811,817,954,961,264,267,310,312,317,318,324,327,328,330,331,334,336,337,342,343,344,345,346,347,352,353,354,357,360,361,368,372,373,374,375,376,377,378,379,380,381,382,383,384,386,388,394,395,396,397,398,399,400,401,405,406,408,416,417,425,428,429,437,438,458,468,471,475,479,481,492,497,499,505,508,514,515,
516,518,520,526,529,532,534,535,536,537,538,539,541,542,543,545,547,548,549,550,551,552,553,554,555,556,557,558,559,561,562,563,569,570,571,573,574,576,577,578,579,580,581,582,583,584,585,586,587,588,594,598,600,614,616,618,619,621,622,623,624,625,628,629,630,631,632,633,636,637,640,642,644,646,647,651,654,656,657,659,662,663,664,665,668,669,670,671,673,674,675,676,677,679,680,681,682,683,684,687,
688,689,690,691,692,693,694,695,696,697,698,701,709,714,719,724,727,728,731,739,744,745,746,749,755,760,766,769,770,771,773,780,783,784,788,790,792,797,801,809,810,812,814,820,830,831,832,833,834,836,838,842,847,850,852,854,861,862,863,864,869,877,882,883,889,891,898,899,913,914,920,923,928,930,936,939,942,945,946,947,949,950,951,952,953,954,955,956,958,959,960,962,963,967,968,970,971,973,974,975,
977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,996,997,998,999,1000,1001,1002,1003,1004,1005,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,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,1048,1049,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,264,267,310,312,317,318,324,327,
328,330,331,334,336,337,342,343,344,345,346,347,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,395,397,398,416,425,428,429,437,438,458,468,471,475,479,481,492,497,499,505,508,514,515,516,518,520,526,532,534,535,536,537,538,541,542,543,545,547,548,549,550,551,552,553,554,555,556,557,558,559,561,562,563,569,570,571,573,574,576,577,578,579,580,581,582,583,584,585,586,
587,588,594,600,613,614,615,616,618,621,622,623,625,628,629,630,636,637,640,642,646,647,651,654,656,657,659,662,663,664,665,668,669,670,671,673,674,675,676,677,679,680,681,682,683,684,686,687,688,689,690,691,692,693,694,695,696,697,698,701,709,714,719,724,727,728,731,739,744,745,746,749,755,760,766,769,770,771,773,780,783,784,788,790,792,797,801,809,810,812,814,820,830,831,832,833,834,836,838,842,
847,850,852,854,861,862,863,864,869,877,882,883,889,891,898,899,913,914,920,923,928,930,936,939,942,945,946,947,949,950,951,952,953,954,956,958,959,960,962,963,967,968,970,971,973,974,975,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,996,997,998,999,1000,1001,1002,1003,1004,1005,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,
1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,59,41,44,340,41,44,333,662,41,44,59,341,525,572,577,578,985,986,997,40,572,985,986,997,41,44,577,264,267,310,312,317,318,324,327,328,330,331,334,336,337,342,343,344,345,346,347,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,
383,384,388,393,395,397,398,416,425,428,429,437,438,458,468,471,475,479,481,492,497,499,505,508,514,515,516,518,520,526,532,534,535,536,537,538,541,542,543,545,547,548,549,550,551,552,553,554,555,556,557,558,559,561,562,563,569,570,571,573,574,576,577,578,579,580,581,582,583,584,585,586,587,588,594,600,613,614,616,618,621,622,623,625,628,629,630,636,637,640,642,646,647,651,654,656,657,659,662,663,
664,665,668,669,670,671,673,674,675,676,677,679,680,681,682,683,684,686,687,688,689,690,691,692,693,694,695,696,697,698,701,709,714,719,724,727,728,731,739,744,745,746,749,755,760,766,769,770,771,773,780,783,784,788,790,792,797,801,809,810,812,814,820,830,831,832,833,834,836,838,842,847,850,852,854,861,862,863,864,869,877,882,883,889,891,898,899,913,914,920,923,928,930,936,939,942,945,946,947,949,
950,951,952,953,954,956,958,959,960,962,963,967,968,970,971,973,974,975,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,996,997,998,999,1000,1001,1002,1003,1004,1005,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,
1075,1076,1077,1078,1079,1080,1081,1082,264,267,310,312,317,318,324,327,328,330,331,334,336,337,342,343,344,345,346,347,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,395,397,398,416,425,428,429,437,438,458,468,471,475,479,481,492,497,499,505,508,514,515,516,518,520,526,532,534,535,536,537,538,541,542,543,545,547,548,549,550,551,552,553,554,555,556,557,558,559,561,562,563,
569,570,571,573,574,576,577,578,579,580,581,582,583,584,585,586,587,588,594,600,613,614,616,618,621,622,623,625,628,629,630,636,637,640,642,646,647,651,654,656,657,659,662,663,664,665,668,669,670,671,673,674,675,676,677,679,680,681,682,683,684,686,687,688,689,690,691,692,693,694,695,696,697,698,701,709,714,719,724,727,728,731,739,744,745,746,749,755,760,766,769,770,771,773,780,783,784,788,790,792,
797,801,809,810,812,814,820,830,831,832,833,834,836,838,842,847,850,852,854,861,862,863,864,869,877,882,883,889,891,898,899,913,914,920,923,928,930,936,939,942,945,946,947,949,950,951,952,953,954,956,958,959,960,962,963,967,968,970,971,973,974,975,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,996,997,998,999,1000,1001,1002,1003,1004,1005,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,
1017,1018,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,264,267,310,312,317,318,324,327,328,330,331,334,336,337,342,343,344,345,346,347,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,395,397,398,416,425,428,429,437,
438,458,468,471,475,479,481,492,497,499,505,508,514,515,516,518,520,526,532,534,535,536,537,538,541,542,543,545,547,548,549,550,551,552,553,554,555,556,557,558,559,561,562,563,569,570,571,573,574,576,577,578,579,580,581,582,583,584,585,586,587,588,594,600,613,614,616,618,621,622,623,625,628,629,630,636,637,640,642,646,647,651,654,656,657,659,662,663,664,665,668,669,670,671,673,674,675,676,677,679,
680,681,682,683,684,686,687,688,689,690,691,692,693,694,695,696,697,698,701,709,714,719,724,727,728,731,739,744,745,746,749,755,760,766,769,770,771,773,780,783,784,788,790,792,797,801,809,810,812,814,820,830,831,832,833,834,836,838,842,847,850,852,854,861,862,863,864,869,877,882,883,889,891,898,899,913,914,920,923,928,930,936,939,942,945,946,947,949,950,951,952,953,954,956,958,959,960,962,963,967,
968,970,971,973,974,975,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,996,997,998,999,1000,1001,1002,1003,1004,1005,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,577,41,44,41,
44
;
yya_act =
21,22,23,24,-17,-226,-226,-769,-769,-769,-769,-769,25,-15,27,28,29,30,31,32,33,-6,34,-5,35,-4,36,-3,37,-2,38,-1,39,41,-220,42,0,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,
112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,
212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,
312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,-766,-766,-766,-766,-766,396,49,50,51,52,53,54,55,56,57,58,
59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,401,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,
158,159,160,161,162,402,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,403,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,
257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,
357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,401,102,103,104,105,106,107,108,109,110,
111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,402,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,403,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,
210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,
310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,
65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,401,102,103,104,105,106,107,108,109,110,111,112,113,406,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,402,
164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,403,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,
263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,
363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,401,102,103,104,105,106,107,108,109,110,111,112,113,408,115,116,
117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,403,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,
217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,
317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,
72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,401,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,164,165,166,167,168,169,170,171,
172,173,174,175,176,177,178,403,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,
271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,
371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,429,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,430,431,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,432,121,
122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,433,161,162,164,165,166,167,168,169,170,171,172,434,173,174,175,176,177,178,435,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,
220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,
320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,-221,485,486,487,488,489,490,491,492,493,494,495,496,497,498,51,499,52,500,53,54,55,501,56,57,58,
59,502,61,503,63,64,65,66,67,68,504,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,505,89,90,91,92,506,507,508,509,93,510,94,511,96,97,23,512,513,98,514,99,100,515,101,401,102,103,516,104,105,106,107,108,109,110,111,112,113,517,114,115,116,117,118,119,120,121,122,123,518,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,519,520,
521,522,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,523,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,403,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,524,219,220,221,222,223,525,224,225,226,227,228,229,230,231,232,233,234,235,
236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,526,297,298,299,300,527,301,302,303,528,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,
334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,529,385,386,387,388,389,390,391,392,393,-226,-226,530,531,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,
85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,401,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,403,179,180,181,182,183,
184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,
284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,
384,385,386,387,388,389,390,391,392,393,551,552,553,487,488,489,490,491,51,52,500,53,54,554,55,56,57,58,59,60,61,503,63,64,65,66,67,68,504,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,505,89,90,91,92,93,94,95,96,97,555,98,99,100,101,401,102,103,104,105,106,107,108,109,110,111,112,113,517,114,115,116,117,118,119,120,121,122,123,518,124,
125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,519,520,521,522,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,556,161,162,164,165,166,167,168,557,170,171,172,173,174,175,176,177,178,403,179,180,181,182,183,184,185,186,187,188,558,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,524,
219,220,221,222,223,525,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,526,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,
318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,560,-534,-534,-534,-534,561,-876,-876,-876,-876,-876,-876,-876,-876,-876,562,563,-182,-182,-182,-182,-182,-182,-182,
-182,-182,-182,-182,-182,-182,-182,-182,-182,-182,-182,-182,-182,-182,-182,-182,-182,-182,-182,-182,-182,-182,-182,-182,-182,-182,-182,-182,-182,-182,-182,-182,-182,-182,-182,-182,-182,-182,-182,-182,-182,-182,-182,-182,-182,-182,-182,-182,-182,-182,-182,-182,-182,-182,-182,-182,-182,-182,-182,-182,-182,-182,-182,-182,-182,-182,-182,-182,-182,-182,-182,-182,-182,-182,-182,-182,-190,-190,-190,-190,-190,-190,-190,-190,-190,-190,-190,-190,-190,-190,-190,-190,-190,-190,-190,-190,-190,-190,-190,-190,
-190,-190,-190,-190,-190,-190,-190,-190,-190,-190,-190,-190,-190,-190,-190,-190,-190,-190,-190,-190,-190,-190,-190,-190,-190,-190,-190,-190,-190,-190,-190,-190,-190,-190,-190,-190,-190,-190,-190,-190,-190,-190,-190,-190,-190,-190,-190,-190,-190,-190,-190,-190,-190,-190,-190,-190,-190,-190,-190,-195,560,-534,567,-560,-560,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,
84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,401,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,402,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,403,179,180,181,
182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,
282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,
382,383,384,385,386,387,388,389,390,391,392,393,-995,-995,-995,-995,561,570,-684,-684,-694,-694,-694,-694,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,401,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,
124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,403,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,
224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,
324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,-995,-995,-995,-995,-995,-995,-995,561,578,579,580,581,582,583,584,585,586,587,588,589,590,-234,-234,-234,-234,-234,-234,-234,-234,-234,
-234,-234,-234,-234,-234,-234,-234,-234,-234,-234,-234,-234,-234,-234,-234,-234,-234,-234,-234,-234,-234,-234,-234,-234,-234,-234,-234,-234,-234,-234,-234,-234,-234,-234,-234,-234,-234,-234,-234,-234,-234,-234,-234,-234,-234,-234,-234,-234,-234,-234,-234,-234,-234,-234,-234,-234,-234,-234,-234,-234,-234,-234,-234,-234,-234,-234,-234,-234,-234,-234,-234,-234,-234,-234,-234,-234,-234,-234,-234,-234,-234,-234,-234,-234,-234,-234,-234,-234,-234,-234,-234,-234,-234,-234,-234,-234,-234,-234,-234,-234,
-234,-234,-234,-234,-234,-234,-234,-234,-234,-234,-234,-234,-234,-234,-234,-234,-234,-234,-234,-234,-234,-234,-234,-234,-234,-234,-234,-234,-234,-234,-234,-234,-234,-234,-234,-234,-234,-234,-234,-234,-234,-234,-234,-234,-234,-234,-234,-234,-234,-234,-234,-234,-234,-234,-234,-234,-234,-234,-234,-234,-234,-234,-234,-234,-234,-234,-234,-234,-234,-234,-234,-234,-234,-234,-234,-234,-234,-234,-234,-234,-234,-234,-234,-234,-234,-234,-234,-234,-234,-234,-234,-234,-234,-234,-234,-234,-234,-234,-234,-234,
-234,-234,-234,-234,-234,-234,-234,-234,-234,-234,-234,-234,-234,-234,-234,-234,-234,-234,-234,-234,-234,-234,-234,-234,-234,-234,-234,-234,-234,-234,-234,-234,-234,-234,-234,-234,-234,-234,-234,-234,-234,-234,-234,-234,-234,-234,-234,-234,-234,-234,-234,-234,-234,-234,-234,-234,-234,-234,-234,-234,-234,-234,-234,-234,-234,-234,-234,-234,-234,-234,-234,-234,-234,-234,-234,-234,-234,-234,-234,-234,-234,-234,-234,-234,-234,-234,-234,-234,-234,-234,-234,-234,-234,-234,-234,-234,-234,-234,-234,-234,
-234,-234,-234,-234,-234,-234,-234,-234,-234,-234,-234,-234,-234,-234,-234,-234,-234,-234,-234,-234,-234,-234,-234,-234,-234,-234,-234,-234,-234,-234,-234,-234,-234,-234,-234,-234,-234,-234,-234,-234,-234,-234,-234,-234,591,592,593,429,49,50,51,52,595,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,
100,101,430,431,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,432,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,433,161,162,164,165,166,167,168,169,170,171,172,434,173,174,175,176,177,178,435,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,
195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,
295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,-222,
611,612,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,613,614,615,616,617,618,619,620,621,622,80,623,624,625,626,627,628,629,87,630,631,632,90,91,633,634,635,636,637,638,639,640,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,641,115,116,117,118,119,120,642,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,
136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,643,644,645,162,164,165,646,166,167,168,647,169,170,171,172,648,649,650,173,651,175,176,652,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,
231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,653,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,
330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,654,655,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,
83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,401,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,402,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,403,179,180,
181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,
281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,
381,382,383,384,385,386,387,388,389,390,391,392,393,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,401,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,
135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,402,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,403,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,
234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,
334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,
89,90,91,92,93,94,95,96,97,98,99,100,101,401,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,403,179,180,181,182,183,184,185,186,187,
188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,
288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,
388,389,390,391,392,393,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,
143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,
244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,
344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,661,662,663,667,668,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,
96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,149,150,151,152,153,154,155,156,157,158,159,160,161,162,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,
199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,
299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,385,386,387,388,389,390,391,392,393,-282,-427,-284,-429,669,670,
-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,671,672,673,-283,-428,674,675,676,677,678,679,680,681,682,683,684,49,50,51,52,53,54,55,56,57,58,59,60,61,
62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,
162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,
262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,
362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,-224,687,688,689,690,485,486,487,488,489,490,491,492,493,494,495,496,497,498,51,499,52,500,53,54,55,501,56,57,58,59,502,61,503,63,64,65,66,67,68,504,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,505,89,90,91,92,506,507,
508,509,93,510,94,511,96,97,23,512,513,98,514,99,100,515,101,401,102,103,516,104,105,106,107,108,109,110,111,112,113,517,114,115,116,117,118,119,120,121,122,123,518,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,519,520,521,522,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,693,162,523,164,165,166,167,168,169,170,171,172,173,174,175,176,
177,178,403,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,524,219,220,221,222,223,525,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,
274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,526,297,298,299,300,527,301,302,303,528,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,
372,373,374,375,376,377,378,379,380,381,382,383,529,385,386,387,388,389,390,391,392,393,-226,-226,-338,694,-182,-182,-182,-182,-182,-182,-182,-182,-182,-182,-182,-182,-182,-182,-182,-182,-182,-182,-182,-182,-182,-182,-182,-182,-182,-182,-182,-182,-182,-182,-182,-182,-182,-182,-182,-182,-182,-182,-182,-182,-182,-182,-182,-182,-182,-182,-182,-182,-182,-182,-182,-182,-182,-182,-182,-182,-182,-182,-182,-182,-182,-182,-182,-182,-182,-182,-182,-182,-182,-182,-182,-182,-925,-925,
-925,-925,-925,-925,-925,-925,-925,-925,-925,-925,-925,-925,-925,-925,-925,-925,-925,-925,-925,-925,-925,-925,-925,-925,-925,-925,-925,-925,-925,-925,-925,-925,-925,-925,-925,-925,-925,-925,-925,-925,-925,-925,-925,-925,-925,-925,-925,-925,-925,-925,-925,-925,-925,-925,-925,-925,-925,-925,-925,-925,-925,-925,-925,-925,-925,-925,-925,-925,-925,-925,-925,-929,551,552,553,487,488,489,490,491,51,52,500,53,54,554,55,56,57,58,59,60,61,503,63,64,65,66,67,68,
504,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,505,89,90,91,92,93,94,95,96,97,555,98,99,100,101,401,102,103,104,105,106,107,108,109,110,111,112,113,517,114,115,116,117,118,119,120,121,122,123,518,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,519,520,521,522,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,
159,160,556,161,162,164,165,166,167,168,557,170,171,172,173,174,175,176,177,178,403,179,180,181,182,183,184,185,186,187,188,558,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,524,219,220,221,222,223,525,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,
256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,526,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,
356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,
-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-914,696,697,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-917,49,50,51,52,53,54,55,56,57,58,59,60,
61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,
161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,
261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,
361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,551,552,553,487,488,489,490,491,51,52,500,53,54,554,55,56,57,58,59,60,61,503,63,64,65,66,67,68,504,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,505,89,90,91,92,93,94,95,96,97,555,98,99,100,101,401,102,103,
104,105,106,107,108,109,110,111,112,113,517,114,115,116,117,118,119,120,121,122,123,518,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,519,520,521,522,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,556,161,162,164,165,166,167,168,557,170,171,172,173,174,175,176,177,178,403,179,180,181,182,183,184,185,186,187,188,558,190,191,192,193,194,195,196,
197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,524,219,220,221,222,223,525,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,
295,526,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,49,
50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,
150,151,152,153,154,155,156,157,158,159,160,161,162,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,
251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,
351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,551,552,553,487,488,489,490,491,51,52,500,53,54,554,55,56,57,58,59,60,61,503,63,64,65,66,67,68,504,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,505,89,90,91,92,93,94,95,
96,97,555,98,99,100,101,401,102,103,104,105,106,107,108,109,110,111,112,113,517,114,115,116,117,118,119,120,121,122,123,518,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,519,520,521,522,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,556,161,162,164,165,166,167,168,557,170,171,172,173,174,175,176,177,178,403,179,180,181,182,183,184,185,186,
187,188,558,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,524,219,220,221,222,223,525,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,
285,286,287,288,289,290,291,292,293,294,295,526,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,
385,386,387,388,389,390,391,392,393,-167,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,401,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,
138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,403,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,
238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,
338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,706,-937,-937,-937,-937,-937,-937,-937,-937,-937,
-937,-937,-937,-937,-937,-937,-937,-937,-937,-937,-937,-937,-937,-937,-937,-937,-937,-937,-937,-937,-937,-937,-937,-937,-937,-937,-937,-937,-937,-937,-937,-937,-937,-937,-937,-937,-937,-937,-937,-937,-937,-937,-937,-937,-937,-937,-937,-937,-937,-937,-937,-937,-937,-937,-937,-937,-937,-937,-937,-937,-937,-937,-937,-937,488,551,552,553,487,488,489,490,491,51,52,500,53,54,554,55,56,57,58,59,60,61,503,63,64,65,66,67,68,504,69,70,71,72,73,74,
75,76,77,78,79,80,81,82,83,84,85,86,87,88,505,89,90,91,92,93,94,95,96,97,555,98,99,100,101,401,102,103,104,105,106,107,108,109,110,111,112,113,517,114,115,116,117,118,119,120,121,122,123,518,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,519,520,521,522,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,556,161,162,164,165,
166,167,168,557,170,171,172,173,174,175,176,177,178,403,179,180,181,182,183,184,185,186,187,188,558,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,524,219,220,221,222,223,525,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,
263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,526,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,
363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,-515,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,401,102,103,104,105,106,107,108,109,110,111,112,113,114,115,
116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,403,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,
216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,
316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,-933,-933,-933,-933,-933,-933,-933,-933,-933,-933,-933,-933,-933,-933,-933,-933,-933,-933,-933,-933,-933,-933,
-933,-933,-933,-933,-933,-933,-933,-933,-933,-933,-933,-933,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,
137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,
237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,
337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,
92,93,94,95,96,97,98,99,100,101,401,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,403,179,180,181,182,183,184,185,186,187,188,189,190,
191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,
291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,
391,392,393,-918,551,552,553,487,488,489,490,491,51,52,500,53,54,554,55,56,57,58,59,60,61,503,63,64,65,66,67,68,504,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,505,89,90,91,92,93,94,95,96,97,555,98,99,100,101,401,102,103,104,105,106,107,108,109,110,111,112,113,517,114,115,116,117,118,119,120,121,122,123,518,124,125,126,127,128,129,130,
131,132,133,134,135,136,137,138,139,140,519,520,521,522,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,556,161,162,164,165,166,167,168,557,170,171,172,173,174,175,176,177,178,403,179,180,181,182,183,184,185,186,187,188,558,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,524,219,220,221,222,223,525,
224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,526,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,
324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,485,486,487,488,489,490,491,492,493,494,495,496,497,498,51,499,52,500,53,54,55,501,56,57,58,59,502,61,503,63,
64,65,66,67,68,504,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,505,89,90,91,92,506,507,508,509,93,510,94,511,96,97,23,512,513,98,514,99,100,515,101,401,102,103,516,104,105,106,107,108,109,110,111,112,113,517,114,115,116,117,118,119,120,121,122,123,518,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,519,520,521,522,141,142,143,
144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,523,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,403,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,524,219,220,221,222,223,525,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,
241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,526,297,298,299,300,527,301,302,303,528,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,
339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,529,385,386,387,388,389,390,391,392,393,-226,-226,49,50,51,52,53,54,717,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,
91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,
191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,
291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,
391,392,393,-480,718,719,720,-960,-960,-960,-960,-960,-960,-960,-960,-960,-960,-960,-960,-960,-960,-960,-960,-960,-960,-960,-960,-960,-960,-960,-960,-960,-960,-960,-960,-960,-960,-960,-960,-960,-960,-960,-960,-960,-960,-960,-960,-960,-960,-960,-960,-960,-960,-960,-960,-960,-960,-960,-960,-960,-960,-960,-960,-960,-960,-960,-960,-960,-960,-960,-960,-960,-960,-960,-960,-960,-960,-960,-960,-960,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,
69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,164,165,166,167,168,169,
170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,
270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,
370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,401,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,
124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,403,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,
224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,
324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,-513,723,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,
-927,-927,-927,-927,-927,-927,-927,-927,724,-767,-767,-767,-767,-767,561,726,-23,-23,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,-311,-311,-311,-311,673,-121,-121,-121,-121,-121,-121,-121,-121,-121,-121,-121,-121,-121,-121,-121,-121,-121,-121,-121,-121,-121,-121,-121,-121,-121,-121,-121,-121,-121,-121,-121,-121,-121,-121,-121,-121,-121,-121,-121,-121,-121,-121,-121,-121,-121,-121,
-121,-121,-121,-121,-121,-121,-121,-121,-121,-121,-121,-121,-121,-121,-121,-121,-121,-121,-121,-121,-121,-121,-121,-121,551,552,553,487,488,489,490,491,493,51,499,52,500,53,54,554,55,56,57,58,59,60,61,503,63,64,65,66,67,68,504,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,505,89,90,91,92,93,94,95,96,97,555,98,99,100,101,401,102,103,104,105,106,107,108,109,110,
111,112,113,517,114,115,116,117,118,119,120,121,122,123,518,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,519,520,521,522,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,556,161,162,164,165,166,167,168,557,170,171,172,173,174,175,176,177,178,403,179,180,181,182,183,184,185,186,187,188,558,190,191,192,193,194,195,196,197,198,199,200,201,202,203,
204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,524,219,220,221,222,223,525,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,526,297,298,299,300,301,
302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,551,552,553,487,488,489,490,491,
51,52,500,53,54,554,55,56,57,58,59,60,61,503,63,64,65,66,67,68,504,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,505,89,90,91,92,93,94,95,96,97,555,98,99,100,101,401,102,103,104,105,106,107,108,109,110,111,112,113,517,114,115,116,117,118,119,120,121,122,123,518,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,519,520,
521,522,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,556,161,162,164,165,166,167,168,557,170,171,172,173,174,175,176,177,178,403,179,180,181,182,183,184,185,186,187,188,558,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,524,219,220,221,222,223,525,224,225,226,227,228,229,230,231,232,233,234,235,
236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,526,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,
336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,551,552,553,487,488,489,490,491,51,52,500,53,54,554,55,56,57,58,59,60,61,503,63,64,65,66,67,68,504,69,70,71,72,73,74,75,76,77,78,79,80,81,
82,83,84,85,86,87,88,505,89,90,91,92,93,94,95,96,97,555,98,99,100,101,401,102,103,104,105,106,107,108,109,110,111,112,113,517,114,115,116,117,118,119,120,121,122,123,518,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,519,520,521,522,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,556,161,162,164,165,166,167,168,557,170,171,172,
173,174,175,176,177,178,403,179,180,181,182,183,184,185,186,187,188,558,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,524,219,220,221,222,223,525,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,
270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,526,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,
370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,551,552,553,487,488,489,490,491,51,52,500,53,54,554,55,56,57,58,59,60,61,503,63,64,65,66,67,68,504,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,505,89,90,91,92,93,94,95,96,97,555,98,99,100,101,401,102,103,104,105,106,107,108,109,110,111,112,
113,517,114,115,116,117,118,119,120,121,122,123,518,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,519,520,521,522,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,556,161,162,164,165,166,167,168,557,170,171,172,173,174,175,176,177,178,403,179,180,181,182,183,184,185,186,187,188,558,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,
206,207,208,209,210,211,212,213,214,215,216,217,218,524,219,220,221,222,223,525,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,526,297,298,299,300,301,302,303,
304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,772,490,776,51,52,53,54,55,56,57,
58,59,60,61,503,63,64,65,66,67,68,504,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,555,98,100,101,401,102,103,104,105,106,107,108,109,110,111,112,113,517,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,519,520,521,522,141,142,143,144,145,146,147,148,149,150,
151,152,153,154,155,156,157,158,159,160,161,162,164,165,166,167,168,170,171,172,173,174,175,176,177,178,403,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,524,219,220,221,222,223,525,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,242,243,244,245,246,247,248,249,250,
251,252,253,254,255,256,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,526,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,
353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,-999,-999,-999,-999,-999,-999,-999,-999,-999,-999,-999,-999,-999,-999,-999,-999,-999,-999,-999,-999,-999,-999,-999,-999,-999,-999,-999,-999,-999,-999,-999,-999,-999,-999,-999,-999,-999,-999,-999,-999,-999,-999,-999,-999,-999,-999,-999,-999,-999,-999,-999,-999,-999,-999,-999,-999,-999,-999,-999,
-999,-999,-999,-999,-999,772,-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,-975,-975,-975,-975,-975,-975,-975,-975,781,567,-560,-560,786,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,
65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,787,100,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,164,
165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,
265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,
365,366,367,368,369,370,788,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,790,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,401,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,
117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,403,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,
217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,
317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,49,50,794,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,
71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,401,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,164,165,166,167,168,169,170,
171,172,173,174,175,176,177,178,795,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,
270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,
370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,49,50,794,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,401,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,
123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,795,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,
223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,
323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,797,799,800,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,
75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,164,165,166,167,168,169,170,171,172,173,174,175,
176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,
276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,
376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,799,800,799,800,805,567,488,561,799,800,809,-624,-624,-624,-624,813,814,815,49,50,821,51,52,822,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,823,824,825,93,826,94,95,96,97,98,827,828,829,99,830,831,100,832,
101,833,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,
201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,
301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,834,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,-625,-625,-625,813,814,815,
836,429,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,430,431,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,432,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,
144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,433,161,162,164,165,166,167,168,169,170,171,172,434,173,174,175,176,177,178,435,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,
242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,
342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,838,839,840,-791,-791,-791,-791,-791,-791,-791,-791,-791,-791,-791,-791,-791,-791,-791,-791,-791,-791,-791,-791,-791,-791,-791,-791,-791,-791,-791,-791,-791,-791,-791,-791,-791,-791,-791,-791,-791,-791,-791,-791,-791,-791,-791,-791,-791,
-791,-791,-791,-791,-791,-791,-791,-791,-791,-791,-791,-791,-791,-791,-791,-791,-791,-791,-791,-791,-791,-791,-791,-791,-791,-791,-791,-791,-791,-791,-791,-791,-791,-791,-791,-791,842,-349,-349,-349,844,-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,
-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,845,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,
-811,-811,-811,-811,-811,-811,-811,847,-817,-817,-817,-817,-817,-817,-817,-817,-817,-817,-817,-817,-817,-817,-817,-817,-817,-817,-817,-817,-817,-817,-817,-817,-817,-817,-817,-817,-817,-817,-817,-817,-817,-817,-817,-817,-817,-817,-817,-817,-817,-817,-817,-817,-817,-817,-817,-817,-817,-817,-817,-817,-817,-817,-817,-817,-817,-817,-817,-817,-817,-817,-817,-817,-817,-817,-817,-817,-817,-817,-817,-817,-817,-817,-817,-817,-817,-817,-817,-817,-817,-817,849,-821,-821,-821,-821,-821,-821,-821,-821,-821,
-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,849,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,
-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,849,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,
-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,853,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,
-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,853,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,
-824,-824,-824,-824,-824,855,-934,-934,-934,-934,-934,-934,-934,-934,-934,-934,-934,-934,-934,-934,-934,-934,-934,-934,-934,-934,-934,-934,-934,-934,-934,-934,-934,-934,-934,-934,-934,-934,-934,-934,-934,-934,-934,-934,-934,-934,-934,-934,-934,-934,-934,-934,-934,-934,-934,-934,-934,-934,-934,-934,-934,-934,-934,-934,-934,-934,-934,-934,-934,-934,-934,-934,-934,-934,-934,-934,-934,-934,-934,-934,-934,-934,-934,-934,-934,-934,-934,-934,-934,-934,857,-845,-845,-845,-845,-845,-845,-845,-845,-845,
-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,857,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,
-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,860,857,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,
-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,862,863,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,
-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,865,863,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,
-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,866,867,-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,-943,-943,-943,-943,869,
863,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,870,871,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,
-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,872,873,-861,-861,-861,-861,-861,-861,-861,-861,-861,-861,-861,-861,-861,-861,-861,-861,-861,-861,-861,-861,-861,-861,-861,-861,-861,-861,-861,-861,-861,-861,-861,-861,
-861,-861,-861,-861,-861,-861,-861,-861,-861,-861,-861,-861,-861,-861,-861,-861,-861,-861,-861,-861,-861,-861,-861,-861,-861,-861,-861,-861,-861,-861,-861,-861,-861,-861,-861,-861,-861,-861,-861,-861,-861,-861,-861,-861,-861,-861,-861,-861,-861,-861,874,-863,-863,-863,-863,-863,-863,-863,-863,-863,-863,-863,-863,-863,-863,-863,-863,-863,-863,-863,-863,-863,-863,-863,-863,-863,-863,-863,-863,-863,-863,-863,-863,-863,-863,-863,-863,-863,-863,-863,-863,-863,-863,-863,-863,-863,-863,-863,-863,-863,
-863,-863,-863,-863,-863,-863,-863,-863,-863,-863,-863,-863,-863,-863,-863,-863,-863,-863,-863,-863,-863,-863,-863,-863,-863,-863,-863,-863,-863,-863,-863,-863,-863,875,876,-971,-971,-971,-971,-971,-971,-971,-971,-971,-971,-971,-971,-971,-971,-971,-971,-971,-971,-971,-971,-971,-971,-971,-971,-971,-971,-971,-971,-971,-971,-971,-971,-971,-971,-971,-971,-971,-971,-971,-971,-971,-971,-971,-971,-971,-971,-971,-971,-971,-971,-971,-971,-971,-971,-971,-971,-971,-971,-971,-971,-971,-971,-971,-971,-971,
-971,-971,-971,-971,-971,-971,-971,-971,-971,-971,-971,-971,-971,-971,-971,-971,-971,877,-870,-870,-870,-870,-870,-870,-870,-870,-870,-870,-870,-870,-870,-870,-870,-870,-870,-870,-870,-870,-870,-870,-870,-870,-870,-870,-870,-870,-870,-870,-870,-870,-870,-870,-870,-870,-870,-870,-870,-870,-870,-870,-870,-870,-870,-870,-870,-870,-870,-870,-870,-870,-870,-870,-870,-870,-870,-870,-870,-870,-870,-870,-870,-870,-870,-870,-870,-870,-870,-870,-870,-870,-870,-870,-870,-870,-870,-870,-870,-870,-870,-870,
878,611,612,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,613,614,615,616,617,618,619,620,621,622,80,623,624,625,626,627,628,629,87,630,631,632,90,91,633,634,635,636,637,638,639,640,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,641,115,116,117,118,119,120,642,121,122,123,124,125,126,127,128,129,130,131,132,133,134,
135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,643,160,162,164,165,646,166,167,168,647,169,170,171,172,648,649,650,173,651,175,176,652,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,
231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,653,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,
330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,654,655,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,-972,-972,-972,-972,-972,-972,-972,-972,881,667,668,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,
74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,100,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,149,150,151,152,153,154,155,156,157,158,159,160,161,162,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,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,
281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,314,315,316,317,318,319,320,321,322,324,325,326,327,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,385,
386,387,388,389,390,391,392,393,-952,-952,-952,-952,-952,-952,-952,-952,-952,-952,-952,-952,-952,-952,-952,-952,-952,-952,-952,-952,-952,-952,-952,-952,-952,-952,-952,-952,-952,-952,-952,-952,-952,-952,-952,-952,-952,-952,-952,-952,-952,-952,-952,-952,-952,-952,-952,-952,-952,-952,-952,-952,-952,-952,-952,-952,-952,-952,-952,-952,-952,-952,-952,-952,-952,-952,-952,-952,-952,-952,-952,-952,-952,-952,-952,-952,-952,-952,-952,-952,611,612,51,52,53,54,55,56,57,58,59,60,
61,62,63,64,65,66,67,68,69,70,71,613,614,615,616,617,618,619,620,621,622,80,623,624,625,626,627,628,629,87,630,631,632,90,91,633,634,635,636,637,638,639,640,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,641,115,116,117,118,119,120,642,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,
148,149,150,151,152,153,154,155,156,157,158,159,643,160,162,164,165,646,166,167,168,647,169,170,171,172,648,649,650,173,651,175,176,652,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,
244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,
344,345,346,347,348,349,350,351,352,353,354,355,356,654,655,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,560,-534,-534,-534,-534,-534,560,-534,561,799,887,889,-411,-411,890,891,892,551,895,896,552,553,487,488,489,490,491,51,52,500,53,54,554,55,56,57,58,59,60,61,503,897,898,63,64,65,66,67,
68,504,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,505,89,90,91,92,93,94,95,96,97,555,98,99,100,101,401,102,103,104,105,106,107,108,109,110,111,112,113,517,114,115,116,117,118,119,120,121,122,123,518,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,519,520,521,522,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,
158,159,160,556,161,162,164,165,166,167,168,557,170,171,172,173,174,175,176,177,178,403,179,180,181,182,183,184,185,186,187,188,558,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,524,219,220,221,222,223,525,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,
255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,526,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,
355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,790,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,401,102,103,104,105,106,107,
108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,403,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,
208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,
308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,49,50,51,52,53,54,55,56,57,58,59,60,61,62,
63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,
163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,
263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,
363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,-224,551,552,553,487,488,489,490,491,51,52,500,53,54,554,55,56,57,58,59,60,61,503,63,64,65,66,67,68,504,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,505,89,90,91,92,93,94,95,96,97,555,98,99,100,101,401,102,103,104,
105,106,107,108,109,110,111,112,113,517,114,115,116,117,118,119,120,121,122,123,518,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,519,520,521,522,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,556,161,162,164,165,166,167,168,557,170,171,172,173,174,175,176,177,178,403,179,180,181,182,183,184,185,186,187,188,558,190,191,192,193,194,195,196,197,
198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,524,219,220,221,222,223,525,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,
526,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,904,905,
51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,504,69,70,71,79,80,86,87,90,91,92,93,94,95,96,97,555,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,517,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,519,520,521,522,141,142,143,144,145,146,149,150,151,152,153,154,155,156,157,158,159,
160,162,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,
263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,
363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,385,386,387,388,389,390,391,392,393,906,907,910,-1084,-1084,-1084,-1084,490,776,913,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,504,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,555,98,99,100,101,401,102,103,104,105,106,107,
108,109,110,111,112,113,517,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,519,520,521,522,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,795,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,
203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,
303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,732,914,733,734,735,736,737,738,739,
740,741,742,743,744,745,746,748,749,751,752,753,754,755,756,757,758,759,760,761,762,915,916,917,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,748,749,751,752,753,754,755,756,757,758,759,760,761,762,-485,-485,918,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,748,749,751,752,753,754,755,756,757,758,759,760,761,762,-166,921,561,922,923,551,552,553,487,927,489,928,929,51,52,
500,53,54,554,55,56,57,58,59,60,61,503,63,64,65,66,67,68,504,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,505,89,930,90,91,92,93,94,95,96,97,555,98,99,100,101,401,102,103,104,105,106,107,108,109,110,111,112,113,517,114,115,116,117,118,119,120,121,122,123,518,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,519,520,521,
522,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,556,161,162,164,165,166,167,168,557,170,171,172,173,174,175,176,177,178,403,179,180,181,182,183,184,185,186,187,188,558,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,524,219,220,221,222,223,525,224,225,226,227,228,229,230,231,232,233,234,235,236,
237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,931,932,933,934,935,526,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,
336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,-137,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,748,749,751,752,753,754,755,756,757,758,759,760,761,762,-516,561,-296,936,561,-297,937,563,-182,-182,-182,-889,
938,485,486,487,488,489,490,491,492,493,494,495,496,497,498,51,499,52,939,500,53,54,55,501,56,57,58,59,502,61,503,63,64,65,66,67,68,504,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,505,89,90,91,92,506,507,508,509,93,510,94,511,96,97,23,512,513,98,514,99,100,515,101,401,102,103,516,104,105,106,107,108,109,110,111,112,113,517,114,115,116,
117,118,119,120,121,122,123,518,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,519,520,521,522,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,523,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,403,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,
211,212,213,214,215,216,217,218,524,219,220,221,222,223,525,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,526,297,298,299,300,527,301,302,303,528,304,305,306,
307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,529,385,386,387,388,389,390,391,392,393,-226,-226,940,-481,551,552,553,487,488,489,490,491,51,
52,500,53,54,554,55,56,57,58,59,60,61,503,63,64,65,66,67,68,504,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,505,89,90,91,92,93,94,95,96,97,555,98,99,100,101,401,102,103,104,105,106,107,108,109,110,111,112,113,517,114,115,116,117,118,119,120,121,122,123,518,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,519,520,521,
522,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,556,161,162,164,165,166,167,168,557,170,171,172,173,174,175,176,177,178,403,179,180,181,182,183,184,185,186,187,188,558,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,524,219,220,221,222,223,525,224,225,226,227,228,229,230,231,232,233,234,235,236,
237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,526,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,
337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,551,552,553,487,488,489,490,491,51,52,500,53,54,554,55,56,57,58,59,60,61,503,63,64,65,66,67,68,504,69,70,71,72,73,74,75,76,77,78,79,80,81,82,
83,84,85,86,87,88,505,89,90,91,92,93,94,95,96,97,555,98,99,100,101,401,102,103,104,105,106,107,108,109,110,111,112,113,517,114,115,116,117,118,119,120,121,122,123,518,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,519,520,521,522,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,556,161,162,164,165,166,167,168,557,170,171,172,173,
174,175,176,177,178,403,179,180,181,182,183,184,185,186,187,188,558,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,524,219,220,221,222,223,525,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,
271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,526,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,
371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,611,612,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,613,614,615,616,617,618,619,620,621,622,80,623,624,625,626,627,628,629,87,630,631,632,90,91,633,634,635,636,637,638,639,640,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,
641,115,116,117,118,119,120,642,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,643,160,162,164,165,646,166,167,168,647,169,170,171,172,648,649,650,173,651,175,176,652,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,204,205,206,207,208,
209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,653,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,
308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,654,655,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,947,948,949,-214,-214,-214,-214,-214,-214,-214,-214,-214,
-214,-214,-214,-214,-214,-214,-214,-214,-214,-214,-214,-214,-214,-214,-214,-214,-214,-214,-214,-214,-214,-214,-214,-214,-214,-214,-214,-214,-214,-214,-214,-214,-214,-214,-214,-214,-214,-214,-214,-214,-214,-214,-214,-214,-214,-214,-214,-214,-214,-214,-214,-214,-214,-214,-214,-214,-214,-214,-214,-214,-214,-214,-214,-214,-214,-214,-214,-214,-214,-214,-214,-214,-214,-214,-214,-214,-214,-214,-214,-214,-214,-214,-214,-214,-214,-214,-214,-214,-214,-214,-214,-214,-214,-214,-214,-214,-214,-214,-214,-214,
-214,-214,-214,-214,-214,-214,-214,-214,-214,-214,-214,-214,-214,-214,-214,-214,-214,-214,-214,-214,-214,-214,-214,-214,-214,-214,-214,-214,-214,-214,-214,-214,-214,-214,-214,-214,-214,-214,-214,-214,-214,-214,-214,-214,-214,-214,-214,-214,-214,-214,-214,-214,-214,-214,-214,-214,-214,-214,-214,-214,-214,-214,-214,-214,-214,-214,-214,-214,-214,-214,-214,-214,-214,-214,-214,-214,-214,-214,-214,-214,-214,-214,-214,-214,-214,-214,-214,-214,-214,-214,-214,-214,-214,-214,-214,-214,-214,-214,-214,-214,
-214,-214,-214,-214,-214,-214,-214,-214,-214,-214,-214,-214,-214,-214,-214,-214,-214,-214,-214,-214,-214,-214,-214,-214,-214,-214,-214,-214,-214,-214,-214,-214,-214,-214,-214,-214,-214,-214,-214,-214,-214,-214,-214,-214,-214,-214,-214,-214,-214,-214,-214,-214,-214,-214,-214,-214,-214,-214,-214,-214,-214,-214,-214,-214,-214,-214,-214,-214,-214,-214,-214,-214,-214,-214,-214,-214,-214,-214,-214,-214,-214,-214,-214,-214,-214,-214,-214,-214,-214,-214,-214,-214,-214,-214,-214,-214,-214,-214,-214,-214,
-214,-214,-214,-214,-214,-214,-214,-214,-214,-214,-214,-214,-214,-214,-214,-214,-214,-214,-214,-214,-214,-214,-214,-214,-214,-214,-214,-214,-214,-214,-214,-214,-214,-214,-214,-214,-214,-214,-214,-214,-214,-214,-214,-214,-214,-214,-214,-214,-214,-214,-214,-214,-214,-214,-214,-214,-214,950,561,-514,951,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,
88,89,90,91,92,93,94,95,96,97,98,99,100,101,401,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,403,179,180,181,182,183,184,185,186,
187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,
287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,
387,388,389,390,391,392,393,799,800,955,-313,-313,-313,551,552,553,487,488,489,490,491,51,52,500,53,54,554,55,56,57,58,59,60,61,503,63,64,65,66,67,68,504,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,505,89,90,91,92,93,94,95,96,97,555,98,99,100,101,401,102,103,104,105,106,107,108,109,110,111,112,113,517,114,115,116,117,118,119,120,121,122,
123,518,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,519,520,521,522,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,556,161,162,164,165,166,167,168,557,170,171,172,173,174,175,176,177,178,403,179,180,181,182,183,184,185,186,187,188,558,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,
217,218,524,219,220,221,222,223,525,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,526,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,
315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,551,552,553,487,488,489,490,491,51,52,500,53,54,554,55,56,57,58,59,60,61,
503,959,63,64,65,66,67,68,504,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,505,89,90,91,92,93,94,95,96,97,555,98,99,100,101,401,102,103,104,105,106,107,108,109,110,111,112,113,517,114,115,116,117,118,119,120,121,122,123,518,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,519,520,521,522,141,142,143,144,145,146,147,148,149,150,
151,152,153,154,155,156,157,158,159,160,556,161,162,164,165,166,167,168,557,170,171,172,173,174,175,176,177,178,403,179,180,181,182,183,960,184,185,186,187,188,558,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,524,219,220,221,222,223,525,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,
247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,961,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,526,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,
346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,551,552,553,487,488,489,490,491,51,52,500,53,54,554,55,56,57,58,59,60,61,503,63,64,65,66,67,68,504,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,505,89,90,
91,92,93,94,95,96,97,555,98,99,100,101,401,102,103,104,105,106,107,108,109,110,111,112,113,517,114,115,116,117,118,119,120,121,122,123,518,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,519,520,521,522,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,556,161,162,164,165,166,167,168,557,170,171,172,173,174,175,176,177,178,403,179,180,181,
182,183,184,185,186,187,188,558,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,524,219,220,221,222,223,525,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,
280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,526,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,
380,381,382,383,384,385,386,387,388,389,390,391,392,393,551,552,553,487,488,489,490,491,51,52,500,53,54,554,55,56,57,58,59,60,61,503,63,64,65,66,67,68,504,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,505,89,90,91,92,93,94,95,96,97,555,98,99,100,101,401,102,103,104,105,106,107,108,109,110,111,112,113,517,114,115,116,117,118,119,120,121,
122,123,518,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,519,520,521,522,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,556,161,162,164,165,166,167,168,557,170,171,172,173,174,175,176,177,178,403,179,180,181,182,183,184,185,186,187,188,558,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,
216,217,218,524,219,220,221,222,223,525,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,526,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,
314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,551,552,553,487,488,489,490,491,51,52,500,53,54,554,55,56,57,58,59,60,
61,503,63,64,65,66,67,68,504,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,505,89,90,91,92,93,94,95,96,97,555,98,99,100,101,401,102,103,104,105,106,107,108,109,110,111,112,113,517,114,115,116,117,118,119,120,121,122,123,518,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,519,520,521,522,141,142,143,144,145,146,147,148,149,150,
151,152,153,154,155,156,157,158,159,160,556,161,162,164,165,166,167,168,557,170,171,172,173,174,175,176,177,178,403,179,180,181,182,183,184,185,186,187,188,558,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,524,219,220,221,222,223,525,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,
248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,526,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,
348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,551,552,553,487,488,489,490,491,51,52,500,53,54,554,55,56,57,58,59,60,61,503,63,64,65,66,67,68,504,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,505,89,90,91,92,
93,94,95,96,97,555,98,99,100,101,401,102,103,104,105,106,107,108,109,110,111,112,113,517,114,115,116,117,118,119,120,121,122,123,518,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,519,520,521,522,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,556,161,162,164,165,166,167,168,557,170,171,172,173,174,175,176,177,178,403,179,180,181,182,183,
184,185,186,187,188,558,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,524,219,220,221,222,223,525,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,
282,283,284,285,286,287,288,289,290,291,292,293,294,295,526,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,
382,383,384,385,386,387,388,389,390,391,392,393,551,552,553,487,488,489,490,491,51,52,500,53,54,554,55,56,57,58,59,60,61,503,63,64,65,66,67,68,504,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,505,89,90,91,92,93,94,95,96,97,555,98,99,100,101,401,102,103,104,105,106,107,108,109,110,111,112,113,517,114,115,116,117,118,119,120,121,122,123,
518,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,519,520,521,522,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,556,161,162,164,165,166,167,168,557,170,171,172,173,174,175,176,177,178,403,179,180,181,182,183,184,185,186,187,188,558,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,
218,524,219,220,221,222,223,525,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,526,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,
316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,551,552,553,487,488,489,490,491,51,52,500,53,54,554,55,56,57,58,59,60,61,503,
63,64,65,66,67,68,504,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,505,89,90,91,92,93,94,95,96,97,555,98,99,100,101,401,102,103,104,105,106,107,108,109,110,111,112,113,517,114,115,116,117,118,119,120,121,122,123,518,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,519,520,521,522,141,142,143,144,145,146,147,148,149,150,151,152,
153,154,155,156,157,158,159,160,556,161,162,164,165,166,167,168,557,170,171,172,173,174,175,176,177,178,403,179,180,181,182,183,184,185,186,187,188,558,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,524,219,220,221,222,223,525,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,
250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,526,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,
350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,551,552,553,487,488,489,490,491,51,52,500,53,54,554,55,56,57,58,59,60,61,503,63,64,65,66,67,68,504,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,505,89,90,91,92,93,94,
95,96,97,555,98,99,100,101,401,102,103,104,105,106,107,108,109,110,111,112,113,517,114,115,116,117,118,119,120,121,122,123,518,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,519,520,521,522,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,556,161,162,164,165,166,167,168,557,170,171,172,173,174,175,176,177,178,403,179,180,181,182,183,184,185,
186,187,188,558,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,524,219,220,221,222,223,525,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,
284,285,286,287,288,289,290,291,292,293,294,295,526,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,
384,385,386,387,388,389,390,391,392,393,551,552,553,487,488,489,490,491,51,52,500,53,54,554,55,56,57,58,59,60,61,503,63,64,65,66,67,68,504,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,505,89,90,91,92,93,94,95,96,97,555,98,99,100,101,401,102,103,104,105,106,107,108,109,110,111,112,113,517,114,115,116,117,118,119,120,121,122,123,518,124,
125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,519,520,521,522,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,556,161,162,164,165,166,167,168,557,170,171,172,173,174,175,176,177,178,403,179,180,181,182,183,184,185,186,187,188,558,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,524,
219,220,221,222,223,525,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,526,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,
318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,971,752,753,754,755,972,973,551,552,553,487,488,489,490,491,51,52,500,53,54,554,55,56,57,
58,59,60,61,503,63,64,65,66,67,68,504,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,505,89,90,91,92,93,94,95,96,97,555,98,99,100,101,401,102,103,104,105,106,107,108,109,110,111,112,113,517,114,115,116,117,118,119,120,121,122,123,518,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,519,520,521,522,141,142,143,144,145,146,147,
148,149,150,151,152,153,154,155,156,157,158,159,160,556,161,162,164,165,166,167,168,557,170,171,172,173,174,175,176,177,178,403,179,180,181,182,183,184,185,186,187,188,558,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,524,219,220,221,222,223,525,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,
245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,526,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,
345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,978,979,980,487,488,489,490,491,51,52,500,53,54,55,56,57,58,59,60,61,503,63,64,65,66,67,68,504,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,505,89,90,
91,92,93,94,95,96,97,555,98,99,100,101,401,102,103,104,105,106,107,108,109,110,111,112,113,517,114,115,116,117,118,119,120,121,122,123,518,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,519,520,521,522,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,556,161,162,164,165,166,167,168,557,170,171,172,173,174,175,176,177,178,403,179,180,181,
182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,524,219,220,221,222,223,525,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,
280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,526,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,
380,381,382,383,384,385,386,387,388,389,390,391,392,393,981,982,983,984,985,986,987,988,551,552,553,487,488,489,490,491,51,52,500,53,54,554,55,56,57,58,59,60,61,503,63,64,65,66,67,68,504,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,505,89,90,91,92,93,94,95,96,97,555,98,99,100,101,401,102,103,104,105,106,107,108,109,110,111,112,113,517,
114,115,116,117,118,119,120,121,122,123,518,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,519,520,521,522,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,556,161,162,164,165,166,167,168,557,170,171,172,173,174,175,176,177,178,403,179,180,181,182,183,184,185,186,187,188,558,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,
208,209,210,211,212,213,214,215,216,217,218,524,219,220,221,222,223,525,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,526,297,298,299,300,301,302,303,304,305,
306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,993,487,488,489,994,505,518,551,552,553,487,488,
489,490,491,51,52,500,53,54,554,55,56,57,58,59,60,61,503,63,64,65,66,67,68,504,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,505,89,90,91,92,93,94,95,96,97,555,98,99,100,101,401,102,103,104,105,106,107,108,109,110,111,112,113,517,114,115,116,117,118,119,120,121,996,123,518,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,
140,519,520,521,522,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,556,161,162,164,165,166,167,168,557,170,171,172,173,174,175,176,177,178,403,179,180,181,182,183,184,185,186,187,188,558,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,524,219,220,221,222,223,525,224,225,226,227,228,229,230,231,232,
233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,526,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,
333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,997,998,999,611,612,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,613,614,615,616,617,618,619,620,621,622,80,623,624,
625,626,627,628,629,87,630,631,632,90,91,633,634,635,636,637,638,639,640,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,641,115,116,117,118,119,120,642,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,643,160,162,164,165,646,166,167,168,647,169,170,
171,172,648,649,650,173,651,175,176,652,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,
268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,653,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,654,655,357,358,359,360,361,362,363,364,
365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,1001,1002,1003,-126,-126,-126,-126,-126,-126,-126,-126,-126,-126,-126,-126,-126,-126,-126,-126,-126,-126,-126,-126,-126,-126,-126,-126,-126,-126,-126,-126,-126,-126,732,1004,733,734,735,736,737,738,739,740,741,742,743,744,745,746,748,749,751,752,753,754,755,756,757,758,759,760,761,762,-132,1005,1006,761,-25,-25,-25,-25,
-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,761,-26,-26,-26,-26,-26,-26,-26,-26,-26,-26,-26,-26,-26,-26,-26,-26,-26,-26,-26,-26,-26,-26,-26,-26,-26,-26,-26,-26,-26,-26,-26,-26,-26,-26,
-26,-26,-26,-26,-26,-26,-26,-26,-26,-26,-26,-26,-26,-26,-26,-26,-26,-26,-26,-26,-26,-26,-26,-26,-26,-26,-26,-26,-26,-26,-26,-26,-26,-26,-26,732,733,734,735,736,737,738,739,740,741,742,743,746,748,751,752,753,754,755,756,757,758,760,761,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,
-74,-74,-74,-74,-74,772,493,499,1008,670,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-917,799,800,1010,781,567,-560,-560,49,50,51,52,53,54,55,56,57,
58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,401,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,
157,158,159,160,161,162,402,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,403,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,
256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,
356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,611,612,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,613,614,615,616,617,618,619,620,621,622,80,623,624,625,626,627,628,629,87,630,631,632,90,91,633,634,635,636,637,638,639,640,93,94,95,96,97,98,99,
100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,641,115,116,117,118,119,120,642,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,643,160,162,164,165,646,166,167,168,647,169,170,1015,172,648,649,650,173,651,175,176,652,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,1016,
192,193,194,195,196,197,198,199,200,201,202,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,653,291,
292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,654,655,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,
390,391,392,393,1017,1018,1019,-184,-184,-184,-184,-184,-184,-184,-184,-184,-184,-184,-184,-184,-184,-184,-184,-184,-184,-184,-184,-184,-184,-184,-184,-184,-184,-184,-184,-184,-184,-184,-184,-184,-184,-184,-184,-184,-184,-184,-184,-184,-184,-184,-184,-184,-184,-184,-184,-184,-184,-184,-184,-184,-184,-184,-184,-184,-184,-184,-184,-184,-184,-184,-184,-184,-184,-184,-184,-184,-184,-184,-184,-184,-184,-184,-184,-184,-184,-184,-184,-184,-184,-184,1020,-183,-183,-183,-183,-183,-183,-183,-183,-183,
-183,-183,-183,-183,-183,-183,-183,-183,-183,-183,-183,-183,-183,-183,-183,-183,-183,-183,-183,-183,-183,-183,-183,-183,-183,-183,-183,-183,-183,-183,-183,-183,-183,-183,-183,-183,-183,-183,-183,-183,-183,-183,-183,-183,-183,-183,-183,-183,-183,-183,-183,-183,-183,-183,-183,-183,-183,-183,-183,-183,-183,-183,-183,-183,-183,-183,-183,-183,-183,-183,-183,-183,-183,-183,611,612,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,613,614,615,
616,617,618,619,620,621,622,80,623,624,625,626,627,628,629,87,630,631,632,90,91,633,634,635,636,637,638,639,640,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,641,115,116,117,118,119,120,642,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,643,160,
162,164,165,646,166,167,168,647,169,170,171,172,648,649,650,173,651,175,176,652,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,
258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,653,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,
654,655,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,49,50,51,52,1038,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,1039,1040,102,103,104,105,106,
107,108,109,110,111,112,113,114,115,116,117,118,119,120,432,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,1041,161,162,164,165,166,167,168,169,170,171,172,1042,173,174,175,176,177,178,435,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,
204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,
304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,49,50,51,52,1051,53,54,55,56,57,
58,59,60,61,62,63,64,65,66,67,68,1052,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,430,431,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,432,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,
154,155,156,157,158,159,160,433,161,162,164,165,166,167,168,169,170,171,172,1042,173,174,175,176,177,178,435,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,
252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,
352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,799,800,1054,1055,1056,1057,1058,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,
100,101,401,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,403,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,
199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,
299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,1066,1067,1068,1069,21,
1072,-226,-226,551,552,553,487,488,489,490,491,51,52,500,53,54,554,55,56,57,58,59,60,61,503,63,64,65,66,67,68,504,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,505,89,90,91,92,93,94,95,96,97,555,98,99,100,101,401,102,103,104,105,106,107,108,109,110,111,112,113,517,114,115,116,117,118,119,120,121,122,123,518,124,125,126,127,128,129,130,131,
132,133,134,135,136,137,138,139,140,519,520,521,522,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,556,161,162,164,165,166,167,168,557,170,171,172,173,174,175,176,177,178,403,179,180,181,182,183,184,185,186,187,188,558,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,524,219,220,221,222,223,525,224,
225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,526,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,
325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,1075,-649,-649,-649,-649,-649,-649,1076,1077,1078,-646,-646,1079,1080,1081,1082,1083,1084,1075,-649,-649,-649,-649,-649,1086,1087,489,1090,612,51,52,
53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,79,80,86,87,632,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,162,164,165,166,167,
168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,
269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,
369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,1092,1093,-352,1094,1095,-777,-777,-777,-777,-777,-777,-777,-777,-777,-777,-777,-777,-777,-777,-777,-777,-777,-777,-777,-777,-777,-777,-777,-777,-777,-777,-777,-777,-777,-777,-777,-777,-777,-777,-777,-777,-777,-777,-777,-777,-777,-777,-777,-777,-777,-777,-777,-777,-777,-777,-777,-777,-777,-777,-777,-777,-777,-777,-777,-777,-777,-777,-777,-777,-777,-777,-777,-777,-777,-777,
-777,-777,-777,-777,-777,-777,-777,-777,-777,-777,-777,1098,612,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,632,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,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,
238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,
338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,489,1100,1102,489,489,1105,863,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,
-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,1107,863,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,
-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,863,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,
-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,489,489,1111,489,857,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,
-845,857,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,489,489,1117,1118,489,489,1121,1122,1123,1124,489,1127,612,51,
52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,79,80,86,87,632,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,162,164,165,166,
167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,
268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,
368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,842,-349,-349,-349,1129,781,567,-524,-560,-560,1132,1133,1134,1135,1136,1137,-619,-619,-619,1138,1139,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,787,100,
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,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,
202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,
302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,788,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,49,50,51,52,53,54,55,
56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,
156,157,158,159,160,161,162,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,
257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,
357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,
112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,
213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,
313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,611,612,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,
68,69,70,71,613,614,615,616,617,618,619,620,621,622,80,623,624,625,626,627,628,629,87,630,631,632,90,91,633,634,635,636,637,638,639,640,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,641,115,116,117,118,119,120,642,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,
155,156,157,158,159,643,160,162,164,165,646,166,167,168,647,169,170,171,172,648,649,650,173,651,175,176,652,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,
251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,653,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,
350,351,352,353,354,355,356,654,655,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,1146,1147,732,733,734,735,736,737,738,739,1148,740,741,742,743,744,745,746,748,749,751,752,753,754,755,756,757,758,759,760,761,762,-215,-215,1149,551,552,553,487,488,489,490,491,51,52,500,53,54,554,55,56,57,58,59,
60,61,503,63,64,65,66,67,68,504,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,505,89,90,91,92,93,94,95,96,97,555,98,99,100,101,401,102,103,104,105,106,107,108,109,110,111,112,113,517,114,115,116,117,118,119,120,121,122,123,518,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,519,520,521,522,141,142,143,144,145,146,147,148,149,
150,151,152,153,154,155,156,157,158,159,160,556,161,162,164,165,166,167,168,557,170,171,172,173,174,175,176,177,178,403,179,180,181,182,183,184,185,186,187,188,558,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,524,219,220,221,222,223,525,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,
247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,526,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,
347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,551,552,553,487,488,489,490,491,51,52,500,53,54,554,55,56,57,58,59,60,61,503,63,64,65,66,67,68,504,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,505,89,90,91,
92,93,94,95,96,97,555,98,99,100,101,401,102,103,104,105,106,107,108,109,110,111,112,113,517,114,115,116,117,118,119,120,121,122,123,518,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,519,520,521,522,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,556,161,162,164,165,166,167,168,557,170,171,172,173,174,175,176,177,178,403,179,180,181,182,
183,184,185,186,187,188,558,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,524,219,220,221,222,223,525,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,
281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,526,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,
381,382,383,384,385,386,387,388,389,390,391,392,393,-180,-188,-188,-188,-188,-188,-188,-188,-188,-188,-188,-188,-188,-188,-188,-188,-188,-188,-188,-188,-188,-188,-188,-188,-188,-188,-188,-188,-188,-188,-188,-188,-188,-188,-188,-188,-188,-188,-188,-188,-188,-188,-188,-188,-188,-188,-188,-188,-188,-188,-188,-188,-188,-188,-188,-188,-188,-188,-188,-188,-188,-188,-188,-188,-188,-188,-188,-188,-188,-188,-188,-188,-188,732,733,734,735,736,737,738,739,740,741,742,743,744,745,
746,748,749,751,752,753,754,755,756,757,758,759,760,761,762,-426,1152,1153,-173,-173,-173,-173,-173,-173,-173,-173,-173,-173,-173,-173,-173,-173,-173,-173,-173,-173,-173,-173,-173,-173,-173,-173,-173,-173,-173,-173,-173,-173,-173,-173,-173,-173,-173,-173,-173,-173,-173,-173,-173,-173,-173,-173,-173,-173,-173,-173,-173,-173,-173,-173,-173,-173,-173,-173,-173,-173,-173,-173,-173,-173,-173,-173,-173,-173,-173,-173,-173,-173,-173,49,50,51,52,53,54,55,56,57,58,59,
60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,
160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,
260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,
360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,-224,-224,910,-337,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,401,102,103,104,105,106,107,108,109,
110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,164,165,166,167,168,169,1158,171,172,173,174,175,176,177,178,403,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,
210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,
310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,1159,-183,-183,-183,-183,-183,-183,-183,-183,-183,-183,-183,-183,-183,-183,-183,
-183,-183,-183,-183,-183,-183,-183,-183,-183,-183,-183,-183,-183,-183,-183,-183,-183,-183,-183,-183,-183,-183,-183,-183,-183,-183,-183,-183,-183,-183,-183,-183,-183,-183,-183,-183,-183,-183,-183,-183,-183,-183,-183,-183,-183,-183,-183,-183,-183,-183,-183,-183,-183,-183,-183,-183,-183,-179,-193,-193,-193,-193,-193,-193,-193,-193,-193,-193,-193,-193,-193,-193,-193,-193,-193,-193,-193,-193,-193,-193,-193,-193,-193,-193,-193,-193,-193,-193,-193,-193,-193,-193,-193,-193,-193,-193,-193,-193,-193,-193,
-193,-193,-193,-193,-193,-193,-193,-193,-193,-193,-193,-193,-193,-193,-193,-193,-193,-193,-193,-193,-193,-193,-193,-193,-193,-193,-193,-193,-193,-193,-193,1160,485,487,488,489,490,491,493,494,495,496,497,498,51,499,52,500,53,54,55,501,56,57,58,59,502,61,503,63,64,65,66,67,68,504,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,505,89,90,91,92,506,507,508,509,93,510,94,511,96,
97,512,1176,98,514,99,100,515,101,401,102,103,516,104,105,106,107,108,109,110,111,112,113,517,114,115,116,117,118,119,120,121,122,123,518,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,519,520,521,522,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,523,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,403,179,180,181,182,183,
184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,524,219,220,221,222,223,525,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,
282,283,284,285,286,287,288,289,290,291,292,293,294,295,526,297,298,299,300,301,302,303,528,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,
381,382,383,529,385,386,387,388,389,390,391,392,393,-225,-225,485,486,487,488,489,490,491,492,493,494,495,496,497,498,51,499,52,500,53,54,55,501,56,57,58,59,502,61,503,63,64,65,66,67,68,504,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,505,89,90,91,92,506,507,508,509,93,510,94,511,96,97,23,512,513,98,514,99,100,515,101,401,102,103,516,104,
105,106,107,108,109,110,111,112,113,517,114,115,116,117,118,119,120,121,122,123,518,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,519,520,521,522,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,523,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,403,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,
198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,524,219,220,221,222,223,525,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,
526,297,298,299,300,527,301,302,303,528,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,529,385,386,387,388,389,390,391,392,393,
-226,-226,551,552,553,487,488,489,490,491,51,52,500,53,54,554,55,56,57,58,59,60,61,503,63,64,65,66,67,68,504,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,505,89,90,91,92,93,94,95,96,97,555,98,99,100,101,401,102,103,104,105,106,107,108,109,110,111,112,113,517,114,115,116,117,118,119,120,121,122,123,518,124,125,126,127,128,129,130,131,132,
133,134,135,136,137,138,139,140,519,520,521,522,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,556,161,162,164,165,166,167,168,557,170,171,172,173,174,1183,175,176,177,178,403,179,180,181,182,183,184,185,186,187,188,558,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,524,219,220,221,222,223,525,224,
225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,526,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,
325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,921,1186,-165,551,552,553,487,488,489,490,491,51,52,500,53,54,554,55,56,57,58,59,60,61,503,63,64,65,66,67,68,
504,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,505,89,90,91,92,93,94,95,96,97,555,98,99,100,101,401,102,103,104,105,106,107,108,109,110,111,112,113,517,114,115,116,117,118,119,120,121,122,123,518,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,519,520,521,522,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,
159,160,556,161,162,164,165,166,167,168,557,170,171,172,173,174,175,176,177,178,403,179,180,181,182,183,184,185,186,187,188,558,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,524,219,220,221,222,223,525,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,
256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,526,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,
356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,551,552,553,487,488,489,490,491,51,52,500,53,54,554,55,56,57,58,59,60,61,503,63,64,65,66,67,68,504,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,505,89,90,91,92,93,94,95,96,97,555,98,99,
100,101,401,102,103,104,105,106,107,108,109,110,111,112,113,517,114,115,116,117,118,119,120,121,122,123,518,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,519,520,521,522,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,556,161,162,164,165,166,167,168,557,170,171,172,173,174,175,176,177,178,403,179,180,181,182,183,184,185,186,187,188,558,190,191,
192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,524,219,220,221,222,223,525,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,
290,291,292,293,294,295,526,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,
390,391,392,393,1189,1190,1147,1191,1192,-145,-895,-895,-895,-895,-895,-895,-895,-895,-895,-895,-895,-895,-895,-895,-895,-895,-895,-895,-895,-895,-895,-895,-895,-895,-895,-895,-895,-895,-895,-895,-895,-895,-138,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-914,696,697,-146,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,
-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-917,-144,-956,-956,-956,-956,-956,-956,-956,-956,-956,-956,-956,-956,-956,-956,-956,-956,-956,-956,-956,-956,-956,-956,-956,-956,-956,-956,-956,-956,-956,-956,-956,-956,-956,-956,-956,-143,-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,-142,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,
-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-140,-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,551,552,553,487,488,489,490,491,51,52,500,53,54,554,55,56,57,58,59,60,61,503,63,64,65,66,67,68,504,69,70,71,72,73,74,75,76,77,78,79,
80,81,82,83,84,85,86,87,88,505,89,90,91,92,93,94,95,96,97,555,98,99,100,101,401,102,103,104,105,106,107,108,109,110,111,112,113,517,114,115,116,117,118,119,120,121,122,123,518,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,519,520,521,522,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,556,161,162,164,165,166,167,168,557,170,
171,172,173,174,175,176,177,178,403,179,180,181,182,183,184,185,186,187,188,558,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,524,219,220,221,222,223,525,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,
268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,526,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,
368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,772,488,490,776,493,51,499,52,53,54,55,56,57,58,59,60,61,503,63,64,65,66,67,68,504,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,555,98,99,100,101,401,102,103,104,105,106,107,108,109,110,111,112,113,517,114,
115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,519,520,521,522,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,403,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,
211,212,213,214,215,216,217,218,524,219,220,221,222,223,525,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,526,297,298,299,300,301,302,303,304,305,306,307,308,
309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,485,486,487,488,489,490,491,492,493,494,495,496,497,498,51,
499,52,500,53,54,55,501,56,57,58,59,502,61,503,63,64,65,66,67,68,504,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,505,89,90,91,92,506,507,508,509,93,510,94,511,96,97,23,512,513,98,514,99,100,515,101,401,102,103,516,104,105,106,107,108,109,110,111,112,113,517,114,115,116,117,118,119,120,121,122,123,518,124,125,126,127,128,129,130,131,132,
133,134,135,136,137,138,139,140,519,520,521,522,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,523,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,403,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,524,219,220,221,222,223,525,224,225,
226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,526,297,298,299,300,527,301,302,303,528,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,
324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,529,385,386,387,388,389,390,391,392,393,-226,-226,1201,551,552,553,487,488,489,490,491,51,52,500,53,54,554,55,56,57,58,59,60,61,503,63,64,65,66,67,
68,504,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,505,89,90,91,92,93,94,95,96,97,555,98,99,100,101,401,102,103,104,105,106,107,108,109,110,111,112,113,517,114,115,116,117,118,119,120,121,122,123,518,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,519,520,521,522,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,
158,159,160,556,161,162,164,165,166,167,168,557,170,171,172,173,174,175,176,177,178,403,179,180,181,182,183,184,185,186,187,188,558,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,524,219,220,221,222,223,525,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,
255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,526,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,
355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,748,749,751,752,753,754,755,756,757,758,759,760,761,762,-484,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,1203,748,749,751,752,753,754,755,756,757,758,759,760,761,762,1204,
1205,551,552,553,487,488,489,490,491,51,52,500,53,54,554,55,56,57,58,59,60,61,503,63,64,65,66,67,68,504,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,505,89,90,91,92,93,94,95,96,97,555,98,99,100,101,401,102,103,104,105,106,107,108,109,110,111,112,113,517,114,115,116,117,118,119,120,121,122,123,518,124,125,126,127,128,129,130,131,132,133,
134,135,136,137,138,139,140,519,520,521,522,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,556,161,162,164,165,166,167,168,557,170,171,172,173,174,175,176,177,178,403,179,180,181,182,183,184,185,186,187,188,558,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,524,219,220,221,222,223,525,224,225,226,
227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,526,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,
327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,551,552,553,487,488,489,490,491,51,52,500,53,54,554,55,1209,56,57,58,59,60,61,503,63,64,65,66,67,68,504,69,70,71,
72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,505,89,90,91,92,93,94,95,96,97,555,98,99,100,101,401,102,103,104,105,106,107,108,109,110,111,112,113,517,114,115,116,117,118,119,120,121,122,123,518,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,519,520,521,522,141,142,143,144,145,146,147,148,149,150,151,1210,153,154,155,156,157,158,159,160,556,161,
162,164,165,166,167,168,557,170,171,172,173,174,175,176,177,178,403,179,180,181,182,183,184,185,186,187,188,558,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,524,219,220,221,222,223,525,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,
260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,526,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,
360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,551,552,553,487,488,489,490,491,51,52,500,53,54,554,55,56,57,58,59,60,61,503,63,64,65,66,67,68,504,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,505,89,90,91,92,93,94,95,96,97,555,98,99,100,101,401,102,
103,104,105,106,107,108,109,110,111,112,113,517,114,115,116,117,118,119,120,121,122,123,518,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,519,520,521,522,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,556,161,162,164,165,166,167,168,557,170,171,172,173,174,175,176,177,178,403,179,180,181,182,183,184,185,186,187,188,558,190,191,192,193,194,195,
196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,524,219,220,221,222,223,525,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,
294,295,526,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,
561,726,-23,-23,1213,1215,1216,-329,488,489,490,776,51,52,53,54,55,56,57,58,59,60,61,503,63,64,65,66,67,68,504,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,555,98,99,100,101,401,102,103,104,105,106,107,108,109,110,111,112,113,517,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,
135,136,137,138,139,140,519,520,521,522,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,164,165,166,167,168,169,170,1223,172,173,174,175,176,177,178,403,179,180,181,182,183,184,185,186,187,188,189,190,191,1224,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,524,219,220,221,222,223,525,224,225,226,227,
228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,526,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,
328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,732,733,734,735,736,740,741,742,743,748,751,756,757,758,1225,760,761,-83,-83,-83,-83,-83,-83,-83,-83,-83,-83,-83,-83,-83,-83,-83,-83,-83,
-83,-83,-83,-83,-83,-83,-83,-83,-83,-83,-83,-83,-83,-83,-83,-83,-83,-83,-83,-83,-83,-83,-83,-83,-83,-83,-83,-83,-83,-83,-83,-83,732,733,734,735,736,737,738,739,740,741,742,743,748,751,752,753,754,755,756,757,758,760,761,-68,-68,-68,-68,-68,-68,-68,-68,-68,-68,-68,-68,-68,-68,-68,-68,-68,-68,-68,-68,-68,-68,-68,-68,-68,-68,-68,-68,-68,-68,-68,-68,-68,-68,-68,-68,-68,-68,-68,-68,-68,-68,-68,-68,-68,
-68,-68,993,487,488,489,994,505,518,756,761,-31,-31,-31,-31,-31,-31,-31,-31,-31,-31,-31,-31,-31,-31,-31,-31,-31,-31,-31,-31,-31,-31,-31,-31,-31,-31,-31,-31,-31,-31,-31,-31,-31,-31,-31,-31,-31,-31,-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,756,761,-29,-29,-29,-29,-29,-29,-29,-29,-29,-29,-29,-29,-29,-29,-29,-29,-29,-29,-29,
-29,-29,-29,-29,-29,-29,-29,-29,-29,-29,-29,-29,-29,-29,-29,-29,-29,-29,-29,-29,-29,-29,-29,-29,-29,-29,-29,-29,-29,-29,-29,-29,-29,-29,-29,-29,-29,-29,-29,-29,-29,-29,-29,-29,-29,-29,-29,-29,-29,732,733,736,756,757,760,761,-27,-27,-27,-27,-27,-27,-27,-27,-27,-27,-27,-27,-27,-27,-27,-27,-27,-27,-27,-27,-27,-27,-27,-27,-27,-27,-27,-27,-27,-27,-27,-27,-27,-27,-27,-27,-27,-27,-27,-27,-27,-27,-27,-27,
-27,-27,-27,-27,-27,-27,-27,-27,-27,-27,-27,-27,-27,-27,-27,-27,-27,-27,-27,732,733,736,756,757,760,761,-28,-28,-28,-28,-28,-28,-28,-28,-28,-28,-28,-28,-28,-28,-28,-28,-28,-28,-28,-28,-28,-28,-28,-28,-28,-28,-28,-28,-28,-28,-28,-28,-28,-28,-28,-28,-28,-28,-28,-28,-28,-28,-28,-28,-28,-28,-28,-28,-28,-28,-28,-28,-28,-28,-28,-28,-28,-28,-28,-28,-28,-28,-28,756,761,-30,-30,-30,-30,-30,-30,-30,-30,-30,
-30,-30,-30,-30,-30,-30,-30,-30,-30,-30,-30,-30,-30,-30,-30,-30,-30,-30,-30,-30,-30,-30,-30,-30,-30,-30,-30,-30,-30,-30,-30,-30,-30,-30,-30,-30,-30,-30,-30,-30,-30,-30,-30,-30,-30,-30,-30,-30,-30,-30,-30,-30,-30,-30,-30,-30,-30,-30,-30,732,733,736,756,757,760,761,-33,-33,-33,-33,-33,-33,-33,-33,-33,-33,-33,-33,-33,-33,-33,-33,-33,-33,-33,-33,-33,-33,-33,-33,-33,-33,-33,-33,-33,-33,-33,-33,-33,-33,
-33,-33,-33,-33,-33,-33,-33,-33,-33,-33,-33,-33,-33,-33,-33,-33,-33,-33,-33,-33,-33,-33,-33,-33,-33,-33,-33,-33,-33,732,733,734,735,736,737,738,739,740,741,742,743,746,748,751,752,753,754,755,756,757,758,759,760,761,-72,-72,-72,-72,-72,-72,-72,-72,-72,-72,-72,-72,-72,-72,-72,-72,-72,-72,-72,-72,-72,-72,-72,-72,-72,-72,-72,-72,-72,-72,-72,-72,-72,-72,-72,-72,-72,-72,-72,-72,-72,-72,-72,-72,-72,732,
733,734,735,736,737,738,739,740,741,742,743,744,746,748,751,752,753,754,755,756,757,758,759,760,761,-73,-73,-73,-73,-73,-73,-73,-73,-73,-73,-73,-73,-73,-73,-73,-73,-73,-73,-73,-73,-73,-73,-73,-73,-73,-73,-73,-73,-73,-73,-73,-73,-73,-73,-73,-73,-73,-73,-73,-73,-73,-73,-73,-73,551,552,553,487,488,489,490,491,51,52,500,53,54,554,55,56,57,58,59,60,61,503,63,64,65,66,67,68,504,69,70,
71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,505,89,90,91,92,93,94,95,96,97,555,98,99,100,101,401,102,103,104,105,106,107,108,109,110,111,112,113,517,114,115,116,117,118,119,120,121,122,123,518,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,519,520,521,522,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,556,
161,162,164,165,166,167,168,557,170,171,172,173,174,175,176,177,178,403,179,180,181,182,183,184,185,186,187,188,558,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,524,219,220,221,222,223,525,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,
259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,526,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,
359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,978,979,980,487,488,489,490,491,51,52,500,53,54,55,56,57,58,59,60,61,503,63,64,65,66,67,68,504,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,505,89,90,91,92,93,94,95,96,97,555,98,99,100,101,401,102,
103,104,105,106,107,108,109,110,111,112,113,517,114,115,116,117,118,119,120,121,122,123,518,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,519,520,521,522,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,556,161,162,164,165,166,167,168,557,170,171,172,173,174,175,176,177,178,403,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,
196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,524,219,220,221,222,223,525,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,
294,295,526,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,
993,487,488,489,994,505,518,551,552,553,487,488,489,490,491,51,52,500,53,54,554,55,56,57,58,59,60,61,503,63,64,65,66,67,68,504,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,505,89,90,91,92,93,94,95,96,97,555,98,99,100,101,401,102,103,104,105,106,107,108,109,110,111,112,113,517,114,115,116,117,118,119,120,121,1231,123,518,124,125,126,127,
128,129,130,131,132,133,134,135,136,137,138,139,140,519,520,521,522,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,556,161,162,164,165,166,167,168,557,170,171,172,173,174,175,176,177,178,403,179,180,181,182,183,184,185,186,187,188,558,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,524,219,220,221,
222,223,525,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,526,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,
321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,748,749,751,752,753,754,755,756,757,758,759,760,
761,762,-128,-128,-128,-128,-128,-128,1232,-309,-309,-309,-309,1233,1234,1235,1236,1237,1238,1239,1240,551,552,553,487,488,489,490,491,493,51,499,52,500,53,54,554,55,56,57,58,59,60,61,503,63,64,65,66,67,68,504,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,505,89,90,91,92,93,94,95,96,97,555,98,99,100,101,401,102,103,104,105,106,107,108,109,110,111,112,113,
517,114,115,116,117,118,119,120,121,122,123,518,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,519,520,521,522,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,556,161,162,164,165,166,167,168,557,170,171,172,173,174,175,176,177,178,403,179,180,181,182,183,184,185,186,187,188,558,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,
207,208,209,210,211,212,213,214,215,216,217,218,524,219,220,221,222,223,525,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,526,297,298,299,300,301,302,303,304,
305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,978,979,980,487,488,489,490,491,51,52,500,
53,54,55,56,57,58,59,60,61,503,63,64,65,66,67,68,504,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,505,89,90,91,92,93,94,95,96,97,555,98,99,100,101,401,102,103,104,105,106,107,108,109,110,111,112,113,517,114,115,116,117,118,119,120,121,122,123,518,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,519,520,521,522,141,142,
143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,556,161,162,164,165,166,167,168,557,170,171,172,173,174,175,176,177,178,403,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,524,219,220,221,222,223,525,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,
240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,526,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,
340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,978,979,980,487,488,489,490,491,51,52,500,53,54,55,56,57,58,59,60,61,503,63,64,65,66,67,68,504,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,
87,88,505,89,90,91,92,93,94,95,96,97,555,98,99,100,101,401,102,103,104,105,106,107,108,109,110,111,112,113,517,114,115,116,117,118,119,120,121,122,123,518,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,519,520,521,522,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,556,161,162,164,165,166,167,168,557,170,171,172,173,174,175,176,177,
178,403,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,524,219,220,221,222,223,525,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,
275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,526,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,
375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,1244,1245,1246,1247,1248,1249,1250,1251,756,761,-32,-32,-32,-32,-32,-32,-32,-32,-32,-32,-32,-32,-32,-32,-32,-32,-32,-32,-32,-32,-32,-32,-32,-32,-32,-32,-32,-32,-32,-32,-32,-32,-32,-32,-32,-32,-32,-32,-32,-32,-32,-32,-32,-32,-32,-32,-32,-32,-32,-32,-32,-32,-32,-32,-32,-32,-32,-32,-32,-32,-32,-32,-32,-32,-32,-32,-32,-32,551,552,553,
487,488,489,490,491,493,51,499,52,500,53,54,554,55,56,57,58,59,60,61,503,63,64,65,66,67,68,504,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,505,89,90,91,92,93,94,95,96,97,555,98,99,100,101,401,102,103,104,105,106,107,108,109,110,111,112,113,517,114,115,116,117,118,119,120,121,122,123,518,124,125,126,127,128,129,130,131,132,133,134,135,
136,137,138,139,140,519,520,521,522,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,556,161,162,164,165,166,167,168,557,170,171,172,173,174,175,176,177,178,403,179,180,181,182,183,184,185,186,187,188,558,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,524,219,220,221,222,223,525,224,225,226,227,228,
229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,526,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,
329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,696,697,-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,-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,-153,-153,-153,-153,-153,-153,-153,-153,-153,-153,-153,-153,-153,-153,-153,-153,-153,-153,732,733,734,735,736,737,738,739,740,741,742,743,746,748,751,752,753,754,755,756,757,758,760,761,-57,-57,-57,-57,-57,-57,-57,-57,-57,-57,-57,-57,-57,-57,-57,-57,-57,-57,-57,-57,-57,-57,-57,-57,-57,-57,-57,-57,-57,-57,-57,-57,-57,-57,-57,-57,-57,-57,-57,
-57,-57,-57,-57,-57,-57,-57,551,552,553,487,488,489,490,491,51,52,500,53,54,554,55,56,57,58,59,60,61,503,63,64,65,66,67,68,504,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,505,89,90,91,92,93,94,95,96,97,555,98,100,101,401,102,103,104,105,106,107,108,109,110,111,112,113,517,114,115,116,117,118,119,120,121,122,123,518,124,125,126,127,128,
129,130,131,132,133,134,135,136,137,138,139,140,519,520,521,522,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,556,161,162,164,165,166,167,168,170,171,172,173,174,175,176,177,178,403,179,180,181,182,183,184,185,186,187,188,558,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,524,219,220,221,222,223,
525,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,526,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,
325,326,327,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,-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,551,552,553,487,488,489,490,491,51,52,500,53,54,554,55,56,57,58,59,60,61,503,1257,63,64,65,66,67,68,504,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,505,89,90,91,92,93,94,95,96,97,555,98,99,100,101,401,102,103,104,105,106,107,108,
109,110,111,112,113,517,114,115,116,117,118,119,120,121,122,123,518,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,519,520,521,522,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,556,161,162,164,165,166,167,168,557,170,171,172,173,174,175,176,177,178,403,179,180,181,182,183,184,185,186,187,188,558,190,191,192,193,194,195,196,197,198,199,200,201,
202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,524,219,220,221,222,223,525,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,526,297,298,299,
300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,551,552,553,487,488,489,
490,491,51,52,500,53,54,554,55,56,57,58,59,60,61,503,1259,63,64,65,66,67,68,504,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,505,89,90,91,92,93,94,95,96,97,555,98,99,100,101,401,102,103,104,105,106,107,108,109,110,111,112,113,517,114,115,116,117,118,119,120,121,122,123,518,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,
140,519,520,521,522,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,556,161,162,164,165,166,167,168,557,170,171,172,173,174,175,176,177,178,403,179,180,181,182,183,184,185,186,187,188,558,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,524,219,220,221,222,223,525,224,225,226,227,228,229,230,231,232,
233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,526,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,
333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,551,552,553,487,488,489,490,491,51,52,500,53,54,554,55,56,57,58,59,60,61,503,1261,63,64,65,66,67,68,504,69,70,71,72,73,74,75,76,77,
78,79,80,81,82,83,84,85,86,87,88,505,89,90,91,92,93,94,95,96,97,555,98,99,100,101,401,102,103,104,105,106,107,108,109,110,111,112,113,517,114,115,116,117,118,119,120,121,122,123,518,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,519,520,521,522,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,556,161,162,164,165,166,167,168,
557,170,171,172,173,174,175,176,177,178,403,179,180,181,182,183,184,185,186,187,188,558,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,524,219,220,221,222,223,525,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,
266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,526,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,
366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,1262,1264,1265,1266,-285,-285,-285,-285,-285,-285,-285,-285,-285,-285,-285,-285,-285,-285,-285,-285,-285,-285,-285,-285,-285,-285,-285,-285,-285,-285,-285,-285,-285,-285,-285,-285,-285,-285,-285,-285,-285,-285,-285,-285,-285,-285,-285,-285,-285,-285,-285,-285,-285,-285,-285,-285,-285,-285,-285,-285,-285,-285,-285,-285,-285,-285,-285,-285,-285,-285,-285,-285,
-285,-285,-285,-285,-285,-285,-285,-285,-285,-285,-285,-285,-285,-285,-285,-285,-285,-285,-285,-285,-285,-285,-285,-285,-285,-285,-285,-285,-285,-285,-285,-285,-285,-285,-285,-285,-285,-285,-285,-285,-285,-285,-285,-285,-285,-285,-285,-285,-285,-285,-285,-285,-285,-285,-285,-285,-285,-285,-285,-285,-285,-285,-285,-285,-285,-285,-285,-285,-285,-285,-285,-285,-285,-285,-285,-285,-285,-285,-285,-285,-285,-285,-285,-285,-285,-285,-285,-285,-285,-285,-285,-285,-285,-285,-285,-285,-285,-285,-285,-285,
-285,-285,-285,-285,-285,-285,-285,-285,-285,-285,-285,-285,-285,-285,-285,-285,-285,-285,-285,-285,-285,-285,-285,-285,-285,-285,-285,-285,-285,-285,-285,-285,-285,-285,-285,-285,-285,-285,-285,-285,-285,-285,-285,-285,-285,-285,-285,-285,-285,-285,-285,-285,-285,-285,-285,-285,-285,-285,-285,-285,-285,-285,-285,-285,-285,-285,-285,-285,-285,-285,-285,-285,-285,-285,-285,-285,-285,-285,-285,-285,-285,-285,-285,-285,-285,-285,-285,-285,-285,-285,-285,-285,-285,-285,-285,-285,-285,-285,-285,-285,
-285,-285,-285,-285,-285,-285,-285,-285,-285,-285,-285,-285,-285,-285,-285,-285,-285,-285,-285,-285,-285,-285,-285,-285,-285,-285,-285,-285,-285,-285,-285,-285,-285,-285,-285,-285,-285,-285,-285,-285,-285,-285,-285,-285,-285,-285,-285,-285,-285,-285,-285,-285,-285,-285,-285,-285,-285,-285,-285,-285,-285,-285,-285,-285,-285,-285,-285,-285,-285,-285,-285,-285,-285,-285,-285,-285,-285,-285,-285,-285,-285,-285,-285,-285,-285,-285,-285,-285,-285,-285,-285,-285,-285,-285,-285,-285,-285,-285,-285,-285,
-285,-285,-285,-285,-285,-285,-285,-285,-285,-285,-285,-285,-285,-285,-285,-285,-285,-285,-285,-285,-285,-285,-285,-285,-285,-285,-285,-285,-285,-285,-285,-285,-285,-285,-285,-285,-285,-285,-285,-285,-285,1160,-123,-123,-123,-123,-123,-123,-123,-123,-123,-123,-123,-123,-123,-123,-123,-123,-123,-123,-123,-123,-123,-123,-123,-123,-123,-123,-123,-123,-123,-123,-123,-123,-123,-123,-123,-123,-123,-123,-123,-123,-123,-123,-123,-123,-123,-123,-123,-123,-123,-123,-123,-123,-123,-123,-123,-123,-123,-123,
-123,-123,-123,-123,-123,-123,-123,-123,-123,-123,-123,-123,551,552,553,487,488,489,490,491,51,52,500,53,54,554,55,56,57,58,59,60,61,503,63,64,65,66,67,68,504,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,505,89,90,91,92,93,94,95,96,97,555,98,99,100,101,401,102,103,104,105,106,107,108,109,110,111,112,113,517,114,115,116,117,118,119,120,121,122,123,
518,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,519,520,521,522,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,556,161,162,164,165,166,167,168,557,170,171,172,173,174,175,176,177,178,403,179,180,181,182,183,184,185,186,187,188,558,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,
218,524,219,220,221,222,223,525,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,526,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,
316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,737,738,739,741,742,743,1270,1271,1003,551,895,896,552,553,487,488,489,490,491,51,52,500,
53,54,554,55,56,57,58,59,60,61,503,897,898,63,64,65,66,67,68,504,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,505,89,90,91,92,93,94,95,96,97,555,98,99,100,101,401,102,103,104,105,106,107,108,109,110,111,112,113,517,114,115,116,117,118,119,120,121,122,123,518,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,519,520,521,
522,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,556,161,162,164,165,166,167,168,557,170,171,172,173,174,175,176,177,178,403,179,180,181,182,183,184,185,186,187,188,558,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,524,219,220,221,222,223,525,224,225,226,227,228,229,230,231,232,233,234,235,236,
237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,526,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,
337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,429,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,1275,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,
90,91,92,93,94,95,96,97,98,99,100,101,430,431,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,432,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,433,161,162,164,165,166,167,168,169,170,171,172,434,173,174,175,176,177,178,435,179,180,181,182,183,184,
185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,
285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,1276,371,372,373,374,375,376,377,378,379,380,381,382,383,
384,385,386,387,388,389,390,391,392,393,799,800,1278,560,-534,-534,-534,-534,1092,1093,-352,-352,611,612,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,613,614,615,616,617,618,619,620,621,622,80,623,624,625,626,627,628,629,87,630,631,632,90,91,633,634,635,636,637,638,639,640,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,641,
115,116,117,118,119,120,642,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,643,160,162,164,165,646,166,167,168,647,169,170,171,172,648,649,650,173,651,175,176,652,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,204,205,206,207,208,209,
210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,653,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,
309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,1282,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,654,655,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,-947,-947,-947,-947,-947,-947,-947,-947,611,612,51,52,53,
54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,613,614,615,616,617,618,619,620,621,622,80,623,624,625,626,627,628,629,87,630,631,632,90,91,633,634,635,636,637,638,639,640,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,641,115,116,117,118,119,120,642,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,
141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,643,160,162,164,165,646,166,167,168,647,169,170,1284,172,648,649,650,173,651,175,176,652,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,
237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,653,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,1285,325,326,327,328,329,330,331,332,333,334,335,
336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,654,655,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,
89,90,91,92,93,94,95,96,97,98,99,787,100,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,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,
189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,
289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,788,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,
388,389,390,391,392,393,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,
143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,
244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,
344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,
99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,
200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,
300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,1295,1296,1297,567,-551,-551,
-551,-551,1298,1299,1300,-590,-590,-590,-590,-590,-590,-590,-590,-590,-590,-590,-590,-590,-590,-590,-590,-590,-590,-590,-590,-590,-590,-590,-590,-590,-590,-590,-590,-590,-590,-590,-590,-590,-590,-590,-590,-590,-590,-590,-590,-590,-590,-590,-590,-590,-590,-590,-590,-590,-590,-590,-590,-590,-590,-590,-590,-590,-590,-590,-590,-590,-590,-590,-590,-590,-590,-590,-590,-590,-590,-590,-590,-590,-590,-590,-590,-590,-590,-590,-590,-590,-590,-590,-590,-590,-590,-590,-590,-590,-590,-590,-590,-590,-590,-590,
-590,-590,-590,-590,-590,-590,-590,-590,-590,-590,-590,-590,-590,-590,-590,-590,-590,-590,-590,-590,-590,-590,-590,-590,-590,-590,-590,-590,-590,-590,-590,-590,-590,-590,-590,-590,-590,-590,-590,-590,-590,-590,-590,-590,-590,-590,-590,-590,-590,-590,-590,-590,-590,-590,-590,-590,-590,-590,-590,-590,-590,-590,-590,-590,-590,-590,-590,-590,-590,-590,-590,-590,-590,-590,-590,-590,-590,-590,-590,-590,-590,-590,-590,-590,-590,-590,-590,-590,-590,-590,-590,-590,-590,-590,-590,-590,-590,-590,-590,-590,
-590,-590,-590,-590,-590,-590,-590,-590,-590,-590,-590,-590,-590,-590,-590,-590,-590,-590,-590,-590,-590,-590,-590,-590,-590,-590,-590,-590,-590,-590,-590,-590,-590,-590,-590,-590,-590,-590,-590,-590,-590,-590,-590,-590,-590,-590,-590,-590,-590,-590,-590,-590,-590,-590,-590,-590,-590,-590,-590,-590,-590,-590,-590,-590,-590,-590,-590,-590,-590,-590,-590,-590,-590,-590,-590,-590,-590,-590,-590,-590,-590,-590,-590,-590,-590,-590,-590,-590,-590,-590,-590,-590,-590,-590,-590,-590,-590,-590,-590,-590,
-590,-590,-590,-590,-590,-590,-590,-590,-590,-590,-590,-590,-590,-590,-590,-590,-590,-590,-590,-590,-590,-590,-590,-590,-590,-590,-590,-590,-590,-590,-590,-590,-590,-590,-590,-590,-590,-590,-590,-590,-590,-590,-590,-590,-590,-590,-590,-590,-590,-590,-590,-590,-590,-590,-590,-590,1301,1302,49,50,51,52,1304,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,
90,91,92,93,94,95,96,97,98,99,100,101,1039,1040,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,432,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,1041,161,162,164,165,166,167,168,169,170,171,172,1042,173,174,175,176,177,178,435,179,180,181,182,183,184,
185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,
285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,
385,386,387,388,389,390,391,392,393,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,
140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,
240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,
340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,-224,-224,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,
93,94,95,96,97,98,99,100,101,401,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,402,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,403,179,180,181,182,183,184,185,186,187,188,189,190,
191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,
291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,
391,392,393,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,401,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,
145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,402,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,403,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,
244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,
344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,
99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,
200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,
300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,1309,661,662,1310,663,1311,
1312,1313,1314,1315,1316,49,50,51,52,1318,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,1319,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,430,431,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,432,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,
139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,433,161,162,164,165,166,167,168,169,170,171,172,1042,173,174,175,176,177,178,435,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,
237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,
337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,
92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,
192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,
292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,
392,393,-224,-224,485,486,487,488,489,490,491,492,493,494,495,496,497,498,51,499,52,500,53,54,55,501,56,57,58,59,502,61,503,63,64,65,66,67,68,504,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,505,89,90,91,92,506,507,508,509,93,510,94,511,96,97,23,512,513,98,514,99,100,515,101,401,102,103,516,104,105,106,107,108,109,110,111,112,113,517,114,
115,116,117,118,119,120,121,122,123,518,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,519,520,521,522,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,523,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,403,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,
209,210,211,212,213,214,215,216,217,218,524,219,220,221,222,223,525,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,526,297,298,299,300,527,301,302,303,528,304,
305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,529,385,386,387,388,389,390,391,392,393,-226,-226,1322,49,50,51,52,53,54,55,56,
57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,401,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,
156,157,158,159,160,161,162,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,403,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,
256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,
356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,1324,1325,1326,1327,1328,561,1329,1330,1332,1066,1067,1068,1069,1333,781,1336,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,
95,96,97,98,99,100,101,401,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,403,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,
194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,
294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,
732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,748,749,751,752,753,754,755,756,757,758,759,760,761,762,-623,-623,-623,-623,1339,-659,-659,-659,-659,-659,1342,1343,1344,813,814,815,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,401,102,
103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,403,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,
203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,1347,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,
302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,49,50,51,52,53,54,55,56,
57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,
157,158,159,160,161,162,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,
258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,
358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,
113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,
214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,
314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,
69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,1353,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,164,165,166,167,168,169,
170,171,172,173,174,175,1354,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,
270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,
370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,821,822,823,824,825,826,827,828,829,830,831,832,833,834,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,1357,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,164,165,166,167,168,169,170,171,172,173,174,175,1358,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,
212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,
312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,1359,551,552,553,487,488,489,490,491,51,52,500,53,54,554,55,56,57,
58,59,60,61,503,63,64,65,66,67,68,504,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,505,89,90,91,92,93,94,95,96,97,555,98,99,100,101,401,102,103,104,105,106,107,108,109,110,111,112,113,517,114,115,116,117,118,119,120,121,122,123,518,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,519,520,521,522,141,142,143,144,145,146,147,
148,149,150,151,152,153,154,155,156,157,158,159,160,556,161,162,164,165,166,167,168,557,170,171,172,173,174,175,176,177,178,403,179,180,181,182,183,184,185,186,187,188,558,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,524,219,220,221,222,223,525,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,
245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,526,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,
345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,551,552,553,487,488,489,490,491,51,52,500,53,54,554,55,56,57,58,59,60,61,503,63,64,65,66,67,68,504,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,505,89,
90,91,92,93,94,95,96,97,555,98,99,100,101,401,102,103,104,105,106,107,108,109,110,111,112,113,517,114,115,116,117,118,119,120,121,122,123,518,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,519,520,521,522,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,556,161,162,164,165,166,167,168,557,170,171,172,173,174,175,176,177,178,403,179,180,
181,182,183,184,185,186,187,188,558,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,524,219,220,221,222,223,525,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,
279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,526,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,
379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,1363,489,1364,-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,
-910,1365,1366,1367,1368,1369,1370,1371,489,489,1375,1376,-843,1375,1376,-843,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,
133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,
234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,
334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,1375,1376,-843,1381,863,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,
-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,1383,863,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,
-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,1375,1376,-843,1385,1386,1387,1388,1389,489,1391,489,1393,1394,1395,-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,
-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,1092,1093,-352,1397,799,800,781,567,-560,-560,611,612,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,613,614,615,616,617,618,619,620,621,622,80,623,624,625,626,627,628,629,87,630,631,632,90,91,633,634,635,636,637,638,639,640,93,94,95,96,97,98,99,
100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,641,115,116,117,118,119,120,642,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,643,160,162,164,165,646,166,167,168,647,169,170,171,172,648,649,650,173,651,175,176,652,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,
193,194,195,196,197,198,199,200,201,202,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,653,291,292,
293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,654,655,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,
391,392,393,1401,1402,1403,1404,1405,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,401,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,
140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,403,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,
240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,
340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,772,493,499,1411,-416,-416,-416,-416,-416,-416,-416,-416,-416,-416,-416,-416,-416,-416,-416,-416,-416,-416,-416,-416,-416,-416,-416,-416,-416,-416,-416,-416,-416,-416,-416,-416,-416,-416,-416,-416,-416,-416,-416,-416,-416,-416,
-416,-416,-416,-416,-416,-416,-416,-416,-416,-416,-416,-416,-416,-416,-416,-416,-416,-416,-416,-416,-416,-416,-416,-416,-416,-416,-416,-416,-416,-416,-416,-416,-416,-416,-416,-416,-416,-416,-416,-416,-416,-416,-416,-416,-416,-416,-416,-416,-416,-416,-416,-416,-416,-416,-416,-416,-416,-416,-416,-416,-416,-416,-416,-416,-416,-416,-416,-416,-416,-416,-416,-416,-416,-416,-416,-416,-416,-416,-416,-416,-416,-416,-416,-416,-416,-416,-416,-416,-416,-416,-416,-416,-416,-416,-416,-416,-416,-416,-416,-416,
-416,-416,-416,-416,-416,-416,-416,-416,-416,-416,-416,-416,-416,-416,-416,-416,-416,-416,-416,-416,-416,-416,-416,-416,-416,-416,-416,-416,-416,-416,-416,-416,-416,-416,-416,-416,-416,-416,-416,-416,-416,-416,-416,-416,-416,-416,-416,-416,-416,-416,-416,-416,-416,-416,-416,-416,-416,-416,-416,-416,-416,-416,-416,-416,-416,-416,-416,-416,-416,-416,-416,-416,-416,-416,-416,-416,-416,-416,-416,-416,-416,-416,-416,-416,-416,-416,-416,-416,-416,-416,-416,-416,-416,-416,-416,-416,-416,-416,-416,-416,
-416,-416,-416,-416,-416,-416,-416,-416,-416,-416,-416,-416,-416,-416,-416,-416,-416,-416,-416,-416,-416,-416,-416,-416,-416,-416,-416,-416,-416,-416,-416,-416,-416,-416,-416,-416,-416,-416,-416,-416,-416,-416,-416,-416,-416,-416,-416,-416,-416,-416,-416,-416,-416,-416,-416,-416,-416,-416,-416,-416,-416,-416,-416,-416,-416,-416,-416,-416,-416,-416,-416,-416,-416,-416,-416,-416,-416,-416,-416,-416,-416,-416,-416,-416,-416,-416,-416,-416,-416,-416,-416,-416,-416,-416,-416,-416,-416,-416,-416,-416,
-416,-416,-416,-416,-416,-416,-416,-416,-416,-416,-416,-416,-416,-416,-416,-416,-416,-416,-416,-416,-416,-416,-416,1412,1413,1414,1415,842,-349,1417,-199,-199,-199,-199,-199,-199,-199,-199,-199,-199,-199,-199,-199,-199,-199,-199,-199,-199,-199,-199,-199,-199,-199,-199,-199,-199,-199,-199,-199,-199,-199,-199,-199,-199,-199,-199,-199,-199,-199,-199,-199,-199,-199,-199,-199,-199,-199,-199,-199,-199,-199,-199,-199,-199,-199,-199,-199,-199,-199,-199,-199,-199,-199,-199,-199,-199,-199,-199,-199,-199,
-199,-199,551,552,553,487,488,489,490,491,51,52,500,53,54,554,55,56,57,58,59,60,61,503,63,64,65,66,67,68,504,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,505,89,90,91,92,93,94,95,96,97,555,98,99,100,101,401,102,103,104,105,106,107,108,109,110,111,112,113,517,114,115,116,117,118,119,120,121,122,123,518,124,125,126,127,128,129,130,131,132,
133,134,135,136,137,138,139,140,519,520,521,522,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,556,161,162,164,165,166,167,168,557,170,171,172,173,174,175,176,177,178,403,179,180,181,182,183,184,185,186,187,188,558,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,524,219,220,221,222,223,525,224,225,
226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,526,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,
326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,551,552,553,487,488,489,490,491,51,52,500,53,54,554,55,56,57,58,59,60,61,503,63,64,65,66,67,68,504,69,70,71,
72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,505,89,90,91,92,93,94,95,96,97,555,98,99,100,101,401,102,103,104,105,106,107,108,109,110,111,112,113,517,114,115,116,117,118,119,120,121,122,123,518,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,519,520,521,522,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,556,161,
162,164,165,166,167,168,557,170,171,172,173,174,175,176,177,178,403,179,180,181,182,183,184,185,186,187,188,558,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,524,219,220,221,222,223,525,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,
260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,526,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,
360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,1420,1147,1421,1147,551,552,553,487,488,489,490,491,51,52,500,53,54,554,55,56,57,58,59,60,61,503,63,64,65,66,67,68,504,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,505,89,90,91,92,93,94,95,96,97,555,98,99,
100,101,401,102,103,104,105,106,107,108,109,110,111,112,113,517,114,115,116,117,118,119,120,121,122,123,518,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,519,520,521,522,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,556,161,162,164,165,166,167,168,557,170,171,172,173,174,175,176,177,178,403,179,180,181,182,183,184,185,186,187,188,558,190,191,
192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,524,219,220,221,222,223,525,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,
290,291,292,293,294,295,526,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,
390,391,392,393,904,905,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,504,69,70,71,79,80,86,87,90,91,92,93,94,95,96,97,555,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,517,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,519,520,521,522,141,142,143,144,145,146,149,150,151,152,153,
154,155,156,157,158,159,160,162,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,
257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,
357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,385,386,387,388,389,390,391,392,393,561,-421,-421,1424,1425,1426,-946,-946,-946,490,776,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,504,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,555,98,99,100,101,
102,103,104,105,106,107,108,109,110,111,112,113,517,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,519,520,521,522,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,
198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,
298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,904,905,51,52,
53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,504,69,70,71,79,80,86,87,90,91,92,93,94,95,96,97,555,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,517,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,519,520,521,522,141,142,143,144,145,146,149,150,151,152,153,154,155,156,157,158,159,160,162,
164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,
265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,
365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,385,386,387,388,389,390,391,392,393,1429,1430,1431,1432,1433,1434,1435,1436,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,
113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,
213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,
313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,-224,1438,1439,1440,1441,49,50,51,52,53,54,55,56,57,58,59,60,61,62,
63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,401,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,
162,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,403,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,
262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,
362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,-918,485,486,487,488,489,490,491,492,493,494,495,496,497,498,51,499,52,1445,500,53,54,55,501,56,57,58,59,502,61,503,63,64,65,66,67,68,1446,504,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,505,89,90,91,92,506,507,508,509,
93,510,94,511,96,97,23,512,513,98,514,99,100,515,101,401,102,103,516,104,105,106,107,108,109,110,111,112,113,517,114,115,116,117,118,119,120,121,122,123,518,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,519,520,521,522,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,1447,161,162,523,164,165,166,167,168,169,170,171,172,173,174,175,176,177,
178,403,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,524,219,220,221,222,223,525,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,
275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,526,297,298,299,300,527,301,302,303,528,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,
373,374,375,376,377,378,379,380,381,382,383,529,385,386,387,388,389,390,391,392,393,-226,-226,1448,670,1449,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,1450,1451,-126,-126,-126,-126,-126,-126,-126,-126,-126,-126,-126,-126,-126,-126,-126,-126,-126,-126,-126,-126,-126,-126,-126,-126,-126,-126,-126,-126,-126,-126,732,733,734,735,736,737,738,739,740,741,742,743,
744,745,746,748,749,751,752,753,754,755,756,757,758,759,760,761,762,-510,551,552,553,487,488,489,490,491,51,52,500,53,54,554,55,56,57,58,59,60,61,503,63,64,65,66,67,68,504,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,505,89,90,91,92,93,94,95,96,97,555,98,99,100,101,401,102,103,104,105,106,107,108,109,110,111,112,113,517,114,115,116,117,
118,119,120,121,122,123,518,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,519,520,521,522,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,556,161,162,164,165,166,167,168,557,170,171,172,173,174,175,176,177,178,403,179,180,181,182,183,184,185,186,187,188,558,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,
212,213,214,215,216,217,218,524,219,220,221,222,223,525,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,526,297,298,299,300,301,302,303,304,305,306,307,308,309,
310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,1453,551,552,553,486,487,488,489,490,491,492,493,494,495,496,497,
498,51,499,52,500,53,54,554,55,501,56,57,58,59,502,61,503,63,64,65,66,67,68,504,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,505,89,90,91,92,506,507,508,509,93,510,94,511,96,97,23,512,513,98,514,99,100,515,101,401,102,103,516,104,105,106,107,108,109,110,111,112,113,517,114,115,116,117,118,119,120,121,122,123,518,124,125,126,127,128,129,
130,131,132,133,134,135,136,137,138,139,140,519,520,521,522,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,556,161,162,523,164,165,166,167,168,557,170,171,172,173,174,175,176,177,178,403,179,180,181,182,183,184,185,186,187,188,558,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,524,219,220,221,222,
223,525,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,526,297,298,299,300,527,301,302,303,528,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,
320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,529,385,386,387,388,389,390,391,392,393,-226,-226,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,1460,748,749,751,752,753,754,755,756,
757,758,759,760,761,762,1232,-331,1461,551,552,553,487,488,489,490,491,51,52,500,53,54,554,55,56,57,58,59,60,61,503,63,64,65,66,67,68,504,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,505,89,90,91,92,93,94,95,96,97,555,98,99,100,101,401,102,103,104,105,106,107,108,109,110,111,112,113,517,114,115,116,117,118,119,120,121,122,123,518,124,125,
126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,519,520,521,522,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,556,161,162,164,165,166,167,168,557,170,171,172,173,174,175,176,177,178,403,179,180,181,182,183,184,185,186,187,188,558,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,524,219,
220,221,222,223,525,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,526,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,
319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,1463,1147,670,-300,-300,-300,1464,-306,1465,1466,-304,485,486,487,488,489,490,491,492,493,494,495,496,497,498,
51,499,52,1467,500,53,54,55,501,56,57,58,59,502,61,503,63,64,65,66,67,68,504,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,505,89,90,91,92,506,507,508,509,93,510,94,511,96,97,23,512,513,98,514,99,100,515,101,401,102,103,516,104,105,106,107,108,109,110,111,112,113,517,114,115,116,117,118,119,120,121,122,123,518,124,125,126,127,128,129,130,
131,132,133,134,135,136,137,138,139,140,519,520,521,522,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,523,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,403,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,524,219,220,221,222,223,525,
224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,526,297,298,299,300,527,301,302,303,528,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,
322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,529,385,386,387,388,389,390,391,392,393,-226,-226,611,612,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,613,614,615,
616,617,618,619,620,621,622,80,623,624,625,626,627,628,629,87,630,631,632,90,91,633,634,635,636,637,638,639,640,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,641,115,116,117,118,119,120,642,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,643,160,
162,164,165,646,166,167,168,647,169,170,171,172,648,649,650,173,651,175,176,652,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,
258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,653,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,
654,655,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,551,552,553,487,488,489,490,491,51,52,500,53,54,554,55,56,57,58,59,60,61,503,63,64,65,66,67,68,504,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,505,89,90,91,92,93,94,95,96,97,555,98,
99,100,101,401,102,103,104,105,106,107,108,109,110,111,112,113,517,114,115,116,117,118,119,120,121,122,123,518,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,519,520,521,522,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,556,161,162,164,165,166,167,168,557,170,171,172,173,174,175,176,177,178,403,179,180,181,182,183,184,185,186,187,188,558,190,
191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,524,219,220,221,222,223,525,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,
289,290,291,292,293,294,295,526,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,
389,390,391,392,393,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,1470,748,749,751,752,753,754,755,756,757,758,759,760,761,762,-210,493,494,495,496,499,501,506,507,508,509,23,1473,515,1474,1475,1476,-1007,-1007,-1007,-1007,-1007,-1007,-1007,-1007,-1007,-1007,-1007,-1007,-1007,-1007,-1007,-1007,-1007,-1007,-1007,-1007,-1007,-1007,-1007,-1007,-1007,-1007,-1007,-1007,-1007,-1007,-1007,-1007,-1007,732,1477,733,734,735,736,737,738,739,740,741,742,743,744,745,
746,748,749,751,752,753,754,755,756,757,758,759,760,761,762,799,800,1479,-18,-18,1480,1481,670,-322,-322,-322,-322,1482,-325,-325,-325,-325,1483,-312,-312,-312,488,489,490,776,51,52,53,54,55,56,57,58,59,60,61,503,63,64,65,66,67,68,504,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,555,98,99,100,101,401,102,103,104,105,106,107,
108,109,110,111,112,113,517,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,519,520,521,522,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,403,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,
203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,524,219,220,221,222,223,525,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,526,297,298,299,300,
301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,-947,-947,-947,-947,-947,-947,-947,
488,489,490,776,51,52,53,54,55,56,57,58,59,60,61,503,63,64,65,66,67,68,504,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,555,98,99,100,101,401,102,103,104,105,106,107,108,109,110,111,112,113,517,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,519,520,
521,522,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,164,165,166,167,168,169,170,1486,172,173,174,175,176,177,178,403,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,524,219,220,221,222,223,525,224,225,226,227,228,229,230,231,232,233,234,235,236,
237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,526,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,
337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,551,552,553,487,488,489,490,491,51,52,500,53,54,554,55,56,57,58,59,60,61,503,63,64,65,66,67,68,504,69,70,71,72,73,74,75,76,77,78,79,80,81,82,
83,84,85,86,87,88,505,89,90,91,92,93,94,95,96,97,555,98,99,100,101,401,102,103,104,105,106,107,108,109,110,111,112,113,517,114,115,116,117,118,119,120,121,122,123,518,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,519,520,521,522,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,556,161,162,164,165,166,167,168,557,170,171,172,173,
174,175,176,177,178,403,179,180,181,182,183,184,185,186,187,188,558,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,524,219,220,221,222,223,525,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,
271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,526,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,
371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,732,733,734,735,736,740,741,742,743,748,751,756,757,758,1488,760,761,-85,-85,-85,-85,-85,-85,-85,-85,-85,-85,-85,-85,-85,-85,-85,-85,-85,-85,-85,-85,-85,-85,-85,-85,-85,-85,-85,-85,-85,-85,-85,-85,-85,-85,-85,-85,-85,-85,-85,-85,-85,-85,-85,-85,-85,-85,-85,-85,-85,1233,1234,1235,1236,1237,1238,1489,1240,732,733,734,
735,736,737,738,739,740,741,742,743,746,748,751,752,753,754,755,756,757,758,760,761,-59,-59,-59,-59,-59,-59,-59,-59,-59,-59,-59,-59,-59,-59,-59,-59,-59,-59,-59,-59,-59,-59,-59,-59,-59,-59,-59,-59,-59,-59,-59,-59,-59,-59,-59,-59,-59,-59,-59,-59,-59,-59,-59,-59,-59,-59,551,552,553,487,488,489,490,491,51,52,500,53,54,554,55,56,57,58,59,60,61,503,63,64,65,66,67,68,504,69,70,71,72,
73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,505,89,90,91,92,93,94,95,96,97,555,98,100,101,401,102,103,104,105,106,107,108,109,110,111,112,113,517,114,115,116,117,118,119,120,121,122,123,518,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,519,520,521,522,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,556,161,162,164,
165,166,167,168,170,171,172,173,174,175,176,177,178,403,179,180,181,182,183,184,185,186,187,188,558,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,524,219,220,221,222,223,525,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,258,259,260,261,262,263,264,
265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,526,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,
366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,-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,551,552,553,487,488,489,490,491,51,52,500,53,54,
554,55,56,57,58,59,60,61,503,63,64,65,66,67,68,504,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,505,89,90,91,92,93,94,95,96,97,555,98,99,100,101,401,102,103,104,105,106,107,108,109,110,111,112,113,517,114,115,116,117,118,119,120,121,122,123,518,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,519,520,521,522,141,142,143,
144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,556,161,162,164,165,166,167,168,557,170,171,172,173,174,175,176,177,178,403,179,180,181,182,183,184,185,186,187,188,558,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,524,219,220,221,222,223,525,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,
241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,526,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,
341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,978,979,980,487,488,489,490,491,51,52,500,53,54,55,56,57,58,59,60,61,503,63,64,65,66,67,68,504,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,
88,505,89,90,91,92,93,94,95,96,97,555,98,99,100,101,401,102,103,104,105,106,107,108,109,110,111,112,113,517,114,115,116,117,118,119,120,121,122,123,518,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,519,520,521,522,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,556,161,162,164,165,166,167,168,557,170,171,172,173,174,175,176,177,178,
403,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,524,219,220,221,222,223,525,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,
276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,526,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,
376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,978,979,980,487,488,489,490,491,51,52,500,53,54,55,56,57,58,59,60,61,503,63,64,65,66,67,68,504,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,505,89,90,91,92,93,94,95,96,97,555,98,99,100,101,401,102,103,104,105,106,107,108,109,110,111,112,113,517,114,115,116,117,118,
119,120,121,122,123,518,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,519,520,521,522,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,556,161,162,164,165,166,167,168,557,170,171,172,173,174,175,176,177,178,403,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,
213,214,215,216,217,218,524,219,220,221,222,223,525,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,526,297,298,299,300,301,302,303,304,305,306,307,308,309,310,
311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,978,979,980,487,488,489,490,491,51,52,500,53,54,55,56,57,58,
59,60,61,503,63,64,65,66,67,68,504,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,505,89,90,91,92,93,94,95,96,97,555,98,99,100,101,401,102,103,104,105,106,107,108,109,110,111,112,113,517,114,115,116,117,118,119,120,121,122,123,518,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,519,520,521,522,141,142,143,144,145,146,147,148,
149,150,151,152,153,154,155,156,157,158,159,160,556,161,162,164,165,166,167,168,557,170,171,172,173,174,175,176,177,178,403,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,524,219,220,221,222,223,525,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,
246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,526,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,
346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,978,979,980,487,488,489,490,491,51,52,500,53,54,55,56,57,58,59,60,61,503,63,64,65,66,67,68,504,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,505,89,90,91,
92,93,94,95,96,97,555,98,99,100,101,401,102,103,104,105,106,107,108,109,110,111,112,113,517,114,115,116,117,118,119,120,121,122,123,518,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,519,520,521,522,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,556,161,162,164,165,166,167,168,557,170,171,172,173,174,175,176,177,178,403,179,180,181,182,
183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,524,219,220,221,222,223,525,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,
281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,526,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,
381,382,383,384,385,386,387,388,389,390,391,392,393,978,979,980,487,488,489,490,491,51,52,500,53,54,55,56,57,58,59,60,61,503,63,64,65,66,67,68,504,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,505,89,90,91,92,93,94,95,96,97,555,98,99,100,101,401,102,103,104,105,106,107,108,109,110,111,112,113,517,114,115,116,117,118,119,120,121,122,123,
518,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,519,520,521,522,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,556,161,162,164,165,166,167,168,557,170,171,172,173,174,175,176,177,178,403,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,
218,524,219,220,221,222,223,525,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,526,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,
316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,978,979,980,487,488,489,490,491,51,52,500,53,54,55,56,57,58,59,60,61,503,63,
64,65,66,67,68,504,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,505,89,90,91,92,93,94,95,96,97,555,98,99,100,101,401,102,103,104,105,106,107,108,109,110,111,112,113,517,114,115,116,117,118,119,120,121,122,123,518,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,519,520,521,522,141,142,143,144,145,146,147,148,149,150,151,152,153,
154,155,156,157,158,159,160,556,161,162,164,165,166,167,168,557,170,171,172,173,174,175,176,177,178,403,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,524,219,220,221,222,223,525,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,
251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,526,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,
351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,978,979,980,487,488,489,490,491,51,52,500,53,54,55,56,57,58,59,60,61,503,63,64,65,66,67,68,504,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,505,89,90,91,92,93,94,95,96,
97,555,98,99,100,101,401,102,103,104,105,106,107,108,109,110,111,112,113,517,114,115,116,117,118,119,120,121,122,123,518,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,519,520,521,522,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,556,161,162,164,165,166,167,168,557,170,171,172,173,174,175,176,177,178,403,179,180,181,182,183,184,185,186,187,
188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,524,219,220,221,222,223,525,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,
286,287,288,289,290,291,292,293,294,295,526,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,
386,387,388,389,390,391,392,393,611,612,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,613,614,615,616,617,618,619,620,621,622,80,623,624,625,626,627,628,629,87,630,631,632,90,91,633,634,635,636,637,638,639,640,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,641,115,116,117,118,119,120,642,121,122,123,124,125,126,127,
128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,643,160,162,164,165,646,166,167,168,647,169,170,171,172,648,649,650,173,651,175,176,652,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,
224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,653,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,
323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,654,655,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,732,1004,733,734,735,736,737,738,739,740,741,742,743,744,745,746,748,749,751,752,753,754,755,756,757,758,759,
760,761,762,1240,-105,-105,-105,-105,-105,-105,-105,-105,-105,-105,-105,-105,-105,-105,-105,-105,-105,-105,-105,-105,-105,-105,-105,-105,-105,-105,-105,-105,-105,-105,-105,-105,-105,-105,-105,-105,-105,-105,-105,-105,-105,-105,-105,-105,-105,-105,-105,-105,-105,-105,-105,-105,-105,-105,-105,-105,-105,-105,-105,-105,-105,-105,-105,-105,-105,-105,-105,-105,-105,1240,-106,-106,-106,-106,-106,-106,-106,-106,-106,-106,-106,-106,-106,-106,-106,-106,-106,-106,-106,-106,-106,-106,-106,-106,-106,-106,
-106,-106,-106,-106,-106,-106,-106,-106,-106,-106,-106,-106,-106,-106,-106,-106,-106,-106,-106,-106,-106,-106,-106,-106,-106,-106,-106,-106,-106,-106,-106,-106,-106,-106,-106,-106,-106,-106,-106,-106,-106,-106,-106,551,552,553,487,488,489,490,491,51,52,500,53,54,554,55,56,57,58,59,60,61,503,63,64,65,66,67,68,504,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,505,89,90,91,92,93,94,95,
96,97,555,98,99,100,101,401,102,103,104,105,106,107,108,109,110,111,112,113,517,114,115,116,117,118,119,120,121,122,123,518,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,519,520,521,522,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,556,161,162,164,165,166,167,168,557,170,171,172,173,174,175,176,177,178,403,179,180,181,182,183,184,185,186,
187,188,558,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,524,219,220,221,222,223,525,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,
285,286,287,288,289,290,291,292,293,294,295,526,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,
385,386,387,388,389,390,391,392,393,1501,1502,611,612,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,613,614,615,616,617,618,619,620,621,622,80,623,624,625,626,627,628,629,87,630,631,632,90,91,633,634,635,636,637,638,639,640,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,641,115,116,117,118,119,120,642,121,122,123,124,
125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,643,160,162,164,165,646,166,167,168,647,169,170,171,172,648,649,650,173,651,175,176,652,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,
221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,1506,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,653,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,
319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,654,655,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,1507,978,487,488,489,490,491,51,52,500,53,54,55,56,57,58,59,60,61,503,63,64,65,
66,67,68,504,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,505,89,90,91,92,93,94,95,96,97,555,98,99,100,101,401,102,103,104,105,106,107,108,109,110,111,112,113,517,114,115,116,117,118,119,120,121,122,123,518,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,519,520,521,522,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,
156,157,158,159,160,556,161,162,164,165,166,167,168,557,170,171,172,173,174,175,176,177,178,403,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,524,219,220,221,222,223,525,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,
253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,526,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,
353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,748,749,751,752,753,754,755,756,757,758,759,760,761,762,-157,-157,1509,1510,732,733,734,735,736,737,738,739,740,741,742,743,746,748,751,752,753,754,755,756,757,758,760,761,-56,-56,
-56,-56,-56,-56,-56,-56,-56,-56,-56,-56,-56,-56,-56,-56,-56,-56,-56,-56,-56,-56,-56,-56,-56,-56,-56,-56,-56,-56,-56,-56,-56,-56,-56,-56,-56,-56,-56,-56,-56,-56,-56,-56,-56,-56,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,748,751,752,753,754,755,756,757,758,759,760,761,-35,-35,-35,-35,-35,-35,-35,-35,-35,-35,-35,-35,-35,-35,-35,-35,-35,-35,-35,-35,-35,-35,-35,-35,-35,-35,-35,-35,-35,
-35,-35,-35,-35,-35,-35,-35,-35,-35,-35,-35,-35,-35,-35,551,552,553,487,488,489,490,491,51,52,500,53,54,554,55,56,57,58,59,60,61,503,63,64,65,66,67,68,504,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,505,89,90,91,92,93,94,95,96,97,555,98,99,100,101,401,102,103,104,105,106,107,108,109,110,111,112,113,517,114,115,116,117,118,119,120,121,
122,123,518,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,519,520,521,522,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,556,161,162,164,165,166,167,168,557,170,171,172,173,174,175,176,177,178,403,179,180,181,182,183,184,185,186,187,188,558,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,
216,217,218,524,219,220,221,222,223,525,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,526,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,
314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,748,751,752,753,754,
755,756,757,758,759,760,761,-37,-37,-37,-37,-37,-37,-37,-37,-37,-37,-37,-37,-37,-37,-37,-37,-37,-37,-37,-37,-37,-37,-37,-37,-37,-37,-37,-37,-37,-37,-37,-37,-37,-37,-37,-37,-37,-37,-37,-37,-37,-37,-37,551,552,553,487,488,489,490,491,51,52,500,53,54,554,55,56,57,58,59,60,61,503,63,64,65,66,67,68,504,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,505,
89,90,91,92,93,94,95,96,97,555,98,99,100,101,401,102,103,104,105,106,107,108,109,110,111,112,113,517,114,115,116,117,118,119,120,121,122,123,518,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,519,520,521,522,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,556,161,162,164,165,166,167,168,557,170,171,172,173,174,175,176,177,178,403,179,
180,181,182,183,184,185,186,187,188,558,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,524,219,220,221,222,223,525,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,
278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,526,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,
378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,748,751,752,753,754,755,756,757,758,759,760,761,-36,-36,-36,-36,-36,-36,-36,-36,-36,-36,-36,-36,-36,-36,-36,-36,-36,-36,-36,-36,-36,-36,-36,-36,-36,-36,-36,-36,-36,-36,-36,-36,-36,-36,-36,-36,-36,-36,-36,-36,-36,-36,-36,551,552,553,487,488,489,490,491,51,52,500,53,54,554,
55,56,57,58,59,60,61,503,63,64,65,66,67,68,504,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,505,89,90,91,92,93,94,95,96,97,555,98,99,100,101,401,102,103,104,105,106,107,108,109,110,111,112,113,517,114,115,116,117,118,119,120,121,122,123,518,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,519,520,521,522,141,142,143,144,
145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,556,161,162,164,165,166,167,168,557,170,171,172,173,174,175,176,177,178,403,179,180,181,182,183,184,185,186,187,188,558,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,524,219,220,221,222,223,525,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,
242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,526,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,
342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,1515,-295,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,748,749,751,752,753,754,755,756,757,758,759,760,761,762,-130,-131,772,-60,-60,-60,959,960,961,1518,993,487,488,489,994,505,518,
1520,1147,429,49,50,51,52,595,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,1521,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,430,431,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,432,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,
141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,433,161,162,164,165,166,167,168,169,170,171,172,434,173,174,175,176,177,178,435,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,
239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,
339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,485,486,487,488,489,490,491,492,493,494,495,496,497,498,51,499,52,500,53,54,55,501,56,57,58,59,502,61,503,63,64,65,66,67,68,504,69,70,71,72,73,74,75,76,77,
78,79,80,81,82,83,84,85,86,87,88,505,89,90,91,92,506,507,508,509,93,510,94,511,96,97,23,512,513,98,514,99,100,515,101,401,102,103,516,104,105,106,107,108,109,110,111,112,113,517,114,115,116,117,118,119,120,121,122,123,518,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,519,520,521,522,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,
159,160,161,162,523,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,403,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,524,219,220,221,222,223,525,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,
256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,526,297,298,299,300,527,301,302,303,528,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,
354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,529,385,386,387,388,389,390,391,392,393,-226,-226,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,
107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,
208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,
308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,1524,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,429,49,50,51,52,53,54,55,56,57,58,59,60,
61,62,63,64,65,66,67,68,1526,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,430,431,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,432,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,
157,158,159,160,433,161,162,164,165,166,167,168,169,170,171,172,434,173,174,175,176,177,178,435,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,
255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,
355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,781,567,-560,-560,1092,1093,-352,-352,611,612,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,613,614,615,616,617,618,619,620,621,622,80,623,624,625,626,627,628,629,87,630,631,632,90,91,633,634,635,636,637,638,
639,640,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,641,115,116,117,118,119,120,642,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,643,160,162,164,165,646,166,167,168,647,169,170,171,172,648,649,650,173,651,175,176,652,177,178,179,180,181,182,183,
184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,
285,286,287,288,289,290,653,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,654,655,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,
382,383,384,385,386,387,388,389,390,391,392,393,-993,-993,-993,-993,-993,-993,-993,-993,1092,1093,-352,-352,611,612,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,613,614,615,616,617,618,619,620,621,622,80,623,624,625,626,627,628,629,87,630,631,632,90,91,633,634,635,636,637,638,639,640,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,
114,641,115,116,117,118,119,120,642,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,643,160,162,164,165,646,166,167,168,647,169,170,171,172,648,649,650,173,651,175,176,652,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,204,205,206,207,
208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,653,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,
307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,1531,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,654,655,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,-947,-947,-947,-947,-947,-947,-947,-947,611,612,51,
52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,613,614,615,616,617,618,619,620,621,622,80,623,624,625,626,627,628,629,87,630,631,632,90,91,633,634,635,636,637,638,639,640,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,641,115,116,117,118,119,120,642,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,
139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,643,160,162,164,165,646,166,167,168,647,169,170,171,172,648,649,650,173,651,175,176,652,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,
235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,653,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,
334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,654,655,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,-993,-993,-993,-993,-993,-993,-993,-993,1533,-185,-185,-185,-185,-185,-185,-185,-185,-185,-185,-185,-185,-185,-185,-185,-185,-185,-185,-185,-185,-185,-185,-185,-185,-185,-185,-185,-185,-185,
-185,-185,-185,-185,-185,-185,-185,-185,-185,-185,-185,-185,-185,-185,-185,-185,-185,-185,-185,-185,-185,-185,-185,-185,-185,-185,-185,-185,-185,-185,-185,-185,-185,-185,-185,-185,-185,-185,-185,-185,-185,-185,-185,-185,-185,-185,-185,-185,-185,-185,-185,-185,-185,-185,1295,1296,1297,567,-550,-550,-550,-550,-550,-550,-550,1537,1538,-578,-578,1539,-571,-571,-571,-571,-571,-571,-571,-571,-571,-571,-571,1540,-561,-561,-561,-561,-561,-561,-561,-561,-561,-561,-561,49,50,51,52,53,54,55,
56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,
156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,
256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,
356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,-224,-224,560,-534,-534,-534,560,-534,889,-411,-411,1545,1546,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,
98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,
198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,
298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,-224,-224,485,486,
487,488,489,490,491,492,493,494,495,496,497,498,51,499,52,500,53,54,55,501,56,57,58,59,502,61,503,63,64,65,66,67,68,504,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,505,89,90,91,92,506,507,508,509,93,510,94,511,96,97,23,512,513,98,514,99,100,515,101,401,102,103,516,104,105,106,107,108,109,110,111,112,113,517,114,115,116,117,118,119,120,
121,122,123,518,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,519,520,521,522,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,523,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,403,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,
215,216,217,218,524,219,220,221,222,223,525,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,526,297,298,299,300,527,301,302,303,528,304,305,306,307,308,309,310,
311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,529,385,386,387,388,389,390,391,392,393,-226,-226,485,486,487,488,489,490,491,492,493,494,495,496,497,498,51,
499,52,500,53,54,55,501,56,57,58,59,502,61,503,63,64,65,66,67,68,504,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,505,89,90,91,92,506,507,508,509,93,510,94,511,96,97,23,512,513,98,514,99,100,515,101,401,102,103,516,104,105,106,107,108,109,110,111,112,113,517,114,115,116,117,118,119,120,121,122,123,518,124,125,126,127,128,129,130,131,132,
133,134,135,136,137,138,139,140,519,520,521,522,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,693,162,523,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,403,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,524,219,220,221,222,223,525,224,225,
226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,526,297,298,299,300,527,301,302,303,528,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,
324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,529,385,386,387,388,389,390,391,392,393,-226,-226,-338,1550,1551,561,611,612,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,613,
614,615,616,617,618,619,620,621,622,80,623,624,625,626,627,628,629,87,630,631,632,90,91,633,634,635,636,637,638,639,640,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,641,115,116,117,118,119,120,642,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,
643,160,162,164,165,646,166,167,168,647,169,170,171,172,648,649,650,173,651,175,176,652,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,
256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,653,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,
355,356,654,655,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,
108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,
209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,
309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,1557,489,49,50,51,52,53,54,55,56,57,58,59,60,61,
62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,
162,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,
263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,
363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,1336,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,401,102,103,104,105,106,107,108,109,110,111,112,113,114,115,
116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,402,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,403,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,
215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,
315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,1562,561,1563,1342,1343,1344,-648,-648,-648,-648,-648,-648,551,552,553,487,488,489,490,491,51,
52,500,53,54,554,55,56,57,58,59,60,61,503,1566,63,64,65,66,67,68,504,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,505,89,90,91,92,93,94,95,96,97,555,98,99,100,101,401,102,103,104,105,106,107,108,109,110,111,112,113,517,114,115,116,117,118,119,120,121,122,123,518,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,519,520,
521,522,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,556,161,162,164,165,166,167,168,557,170,171,172,173,174,175,176,177,178,403,179,180,181,182,183,184,185,186,187,188,558,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,524,219,220,221,222,223,525,224,225,226,227,228,229,230,231,232,233,234,235,
236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,526,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,
336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,551,552,553,487,488,489,490,491,51,52,500,53,54,554,55,56,57,58,59,60,61,503,1568,63,64,65,66,67,68,504,69,70,71,72,73,74,75,76,77,78,79,80,
81,82,83,84,85,86,87,88,505,89,90,91,92,93,94,95,96,97,555,98,99,100,101,401,102,103,104,105,106,107,108,109,110,111,112,113,517,114,115,116,117,118,119,120,121,122,123,518,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,519,520,521,522,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,556,161,162,164,165,166,167,168,557,170,171,
172,173,174,175,176,177,178,403,179,180,181,182,183,184,185,186,187,188,558,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,524,219,220,221,222,223,525,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,
269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,526,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,
369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,551,552,553,487,488,489,490,491,51,52,500,53,54,554,55,56,57,58,59,60,61,503,1570,63,64,65,66,67,68,504,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,505,89,90,91,92,93,94,95,96,97,555,98,99,100,101,401,102,103,104,105,106,107,108,109,110,
111,112,113,517,114,115,116,117,118,119,120,121,122,123,518,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,519,520,521,522,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,556,161,162,164,165,166,167,168,557,170,171,172,173,174,175,176,177,178,403,179,180,181,182,183,184,185,186,187,188,558,190,191,192,193,194,195,196,197,198,199,200,201,202,203,
204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,524,219,220,221,222,223,525,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,526,297,298,299,300,301,
302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,561,-640,-640,-640,-640,-640,-640,-640,
1571,1572,-647,-647,1573,-639,-639,-639,-639,-639,-989,-637,-637,-637,-637,-637,-987,1574,-636,-636,-636,-636,-636,-989,-634,-634,-634,-634,-634,-987,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,748,749,751,752,753,754,755,756,757,758,759,760,761,762,-350,-350,-350,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,748,749,751,752,753,754,755,756,757,758,759,760,761,762,-351,-351,-351,1575,1090,612,51,52,53,
54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,79,80,86,87,632,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,162,164,165,166,167,168,
169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,
270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,
370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,489,489,489,1375,1376,-843,1375,1376,-843,1582,1583,1584,489,489,1587,1588,-850,-850,-850,-850,-850,-850,-850,-850,-850,-850,-850,-850,-850,-850,-850,-850,-850,-850,-850,-850,-850,-850,-850,-850,-850,-850,-850,-850,-850,-850,-850,-850,-850,-850,-850,-850,-850,-850,-850,-850,-850,-850,-850,-850,-850,-850,-850,-850,-850,-850,-850,-850,-850,-850,-850,-850,-850,-850,-850,-850,
-850,-850,-850,-850,-850,-850,-850,-850,-850,-850,-850,-850,-850,-850,-850,-850,-850,-850,-850,-850,-850,1589,1590,1591,1592,-857,-857,-857,-857,-857,-857,-857,-857,-857,-857,-857,-857,-857,-857,-857,-857,-857,-857,-857,-857,-857,-857,-857,-857,-857,-857,-857,-857,-857,-857,-857,-857,-857,-857,-857,-857,-857,-857,-857,-857,-857,-857,-857,-857,-857,-857,-857,-857,-857,-857,-857,-857,-857,-857,-857,-857,-857,-857,-857,-857,-857,-857,-857,-857,-857,-857,-857,-857,-857,-857,-857,-857,-857,-857,-857,
-857,-857,-857,-857,-857,-857,-857,1090,612,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,79,80,86,87,632,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,162,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,
258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,
358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,1090,612,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,79,80,86,87,632,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,162,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,
229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,
329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,429,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,1597,69,70,71,72,73,74,75,76,77,78,79,80,81,
82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,430,431,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,432,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,433,161,162,164,165,166,167,168,169,170,171,172,434,173,174,175,176,177,
178,435,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,
277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,1276,371,372,373,374,375,
376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,799,800,1295,1296,1297,567,-551,-551,-551,-551,611,612,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,613,614,615,616,617,618,619,620,621,622,80,623,624,625,626,627,628,629,87,630,631,632,90,91,633,634,635,636,637,638,639,640,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,
110,111,112,113,114,641,115,116,117,118,119,120,642,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,643,160,162,164,165,646,166,167,168,647,169,170,171,172,648,649,650,173,651,175,176,652,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,
204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,653,291,292,293,294,295,296,297,298,299,300,301,302,
303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,654,655,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,1601,489,49,50,51,52,53,
54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,1607,90,91,92,93,94,95,96,97,98,99,100,101,1608,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,
152,153,154,155,156,157,158,159,160,161,162,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,
253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,
353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,1609,1610,1611,561,-417,-417,1612,611,612,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,613,614,615,616,617,618,619,620,621,622,80,623,624,625,626,627,628,629,87,630,631,632,90,91,633,634,635,636,637,
638,639,640,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,641,115,116,117,118,119,120,642,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,643,160,162,164,165,646,166,167,168,647,169,170,171,172,648,649,650,173,651,175,176,652,177,178,179,180,181,182,
183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,
284,285,286,287,288,289,290,653,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,654,655,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,
381,382,383,384,385,386,387,388,389,390,391,392,393,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,787,100,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,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,
236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,
336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,788,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,551,552,553,487,488,489,490,491,51,52,500,53,54,554,55,56,57,58,59,60,61,503,63,64,65,66,67,68,504,69,70,71,72,73,74,75,76,77,78,79,80,
81,82,83,84,85,86,87,88,505,89,90,91,92,93,94,95,96,97,555,98,99,100,101,401,102,103,104,105,106,107,108,109,110,111,112,113,517,114,115,116,117,118,119,120,121,122,123,518,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,519,520,521,522,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,556,161,162,164,165,166,167,168,557,170,171,
172,173,174,175,176,177,178,403,179,180,181,182,183,184,185,186,187,188,558,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,524,219,220,221,222,223,525,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,
269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,526,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,
369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,
124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,
225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,
325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,551,552,553,487,488,489,490,491,51,52,500,53,54,554,55,56,57,58,59,60,61,503,63,64,65,66,67,68,504,69,70,
71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,505,89,90,91,92,93,94,95,96,97,555,98,99,100,101,401,102,103,104,105,106,107,108,109,110,111,112,113,517,114,115,116,117,118,119,120,121,122,123,518,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,519,520,521,522,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,556,
161,162,164,165,166,167,168,557,170,171,172,173,174,175,176,177,178,403,179,180,181,182,183,184,185,186,187,188,558,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,524,219,220,221,222,223,525,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,
259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,526,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,
359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,732,733,734,735,736,737,738,739,1618,740,741,742,743,744,745,746,748,749,751,752,753,754,755,756,757,758,759,760,761,762,-217,-217,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,748,749,751,752,753,754,755,756,757,758,759,760,761,762,-216,-216,1619,1147,
49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,401,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,
148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,403,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,
248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,
348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,485,486,487,488,489,490,491,492,493,494,495,496,497,498,51,499,52,500,53,54,55,501,56,57,58,59,502,61,503,63,64,65,66,67,68,504,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,
87,88,505,89,90,91,92,506,507,508,509,93,510,94,511,96,97,23,512,513,98,514,99,100,515,101,401,102,103,516,104,105,106,107,108,109,110,111,112,113,517,114,115,116,117,118,119,120,121,122,123,518,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,519,520,521,522,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,523,164,165,166,167,
168,169,170,171,172,173,174,175,176,177,178,403,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,524,219,220,221,222,223,525,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,
265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,526,297,298,299,300,527,301,302,303,528,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,
363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,529,385,386,387,388,389,390,391,392,393,-226,-226,485,486,487,488,489,490,491,492,493,494,495,496,497,498,51,499,52,500,53,54,55,501,56,57,58,59,502,61,503,63,64,65,66,67,68,504,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,505,89,90,91,92,506,507,508,509,93,510,
94,511,96,97,23,512,513,98,514,99,100,515,101,401,102,103,516,104,105,106,107,108,109,110,111,112,113,517,114,115,116,117,118,119,120,121,122,123,518,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,519,520,521,522,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,523,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,403,179,
180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,524,219,220,221,222,223,525,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,
278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,526,297,298,299,300,527,301,302,303,528,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,
376,377,378,379,380,381,382,383,529,385,386,387,388,389,390,391,392,393,-226,-226,1623,-172,-172,-172,-172,-172,-172,-172,-172,-172,-172,-172,-172,-172,-172,-172,-172,-172,-172,-172,-172,-172,-172,-172,-172,-172,-172,-172,-172,-172,-172,-172,-172,-172,-172,-172,-172,-172,-172,-172,-172,-172,-172,-172,-172,-172,-172,-172,-172,-172,-172,-172,-172,-172,-172,-172,-172,-172,-172,-172,-172,-172,-172,-172,-172,-172,-172,-172,-172,-172,-172,-172,1624,1625,1627,1628,1447,1629,485,486,
487,488,489,490,491,492,493,494,495,496,497,498,51,499,52,500,53,54,55,501,56,57,58,59,502,61,503,63,64,65,66,67,68,504,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,505,89,90,91,92,506,507,508,509,93,510,94,511,96,97,23,512,513,98,514,99,100,515,101,401,102,103,516,104,105,106,107,108,109,110,111,112,113,517,114,115,116,117,118,119,120,
121,122,123,518,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,519,520,521,522,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,523,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,403,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,
215,216,217,218,524,219,220,221,222,223,525,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,526,297,298,299,300,527,301,302,303,528,304,305,306,307,308,309,310,
311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,529,385,386,387,388,389,390,391,392,393,-226,-226,551,552,553,487,488,489,490,491,51,52,500,53,54,554,55,
56,57,58,59,60,61,503,63,64,65,66,67,68,504,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,505,89,90,91,92,93,94,95,96,97,555,98,99,100,101,401,102,103,104,105,106,107,108,109,110,111,112,113,517,114,115,116,117,118,119,120,121,122,123,518,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,519,520,521,522,141,142,143,144,145,
146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,556,161,162,164,165,166,167,168,557,170,171,172,173,174,175,176,177,178,403,179,180,181,182,183,184,185,186,187,188,558,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,524,219,220,221,222,223,525,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,
243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,526,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,
343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,551,1633,896,552,553,487,488,489,490,491,51,52,500,53,54,554,55,56,57,58,59,60,61,503,897,898,63,64,65,66,67,68,504,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,
85,86,87,88,505,89,90,91,92,93,94,95,96,97,555,98,99,100,101,401,102,103,104,105,106,107,108,109,110,111,112,113,517,114,115,116,117,118,119,120,121,122,123,518,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,519,520,521,522,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,556,161,162,164,165,166,167,168,557,170,171,172,173,174,175,
176,177,178,403,179,180,181,182,183,184,185,186,187,188,558,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,524,219,220,221,222,223,525,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,
273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,526,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,
373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,485,486,487,488,489,490,491,492,493,494,495,496,497,498,51,499,52,500,53,54,55,501,56,57,58,59,502,61,503,63,64,65,66,67,68,504,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,505,89,90,91,92,506,507,508,509,93,510,94,511,96,97,23,512,513,98,514,99,100,515,
101,401,102,103,516,104,105,106,107,108,109,110,111,112,113,517,114,115,116,117,118,119,120,121,122,123,518,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,519,520,521,522,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,523,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,403,179,180,181,182,183,184,185,186,187,188,189,190,191,
192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,524,219,220,221,222,223,525,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,
290,291,292,293,294,295,526,297,298,299,300,527,301,302,303,528,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,529,385,386,387,
388,389,390,391,392,393,-226,-226,551,552,553,487,488,489,490,491,51,52,500,53,54,554,55,56,57,58,59,60,61,503,63,64,65,66,67,68,504,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,505,89,90,91,92,93,94,95,96,97,555,98,99,100,101,401,102,103,104,105,106,107,108,109,110,111,112,113,517,114,115,116,117,118,119,120,121,122,123,518,124,125,126,
127,128,129,130,131,132,133,134,135,136,137,138,139,140,519,520,521,522,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,556,161,162,164,165,166,167,168,557,170,171,172,173,174,175,176,177,178,403,179,180,181,182,183,184,185,186,187,188,558,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,524,219,220,
221,222,223,525,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,526,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,
320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,485,486,487,488,489,490,491,492,493,494,495,496,497,498,51,499,52,500,53,54,55,501,56,57,58,59,
502,61,503,63,64,65,66,67,68,504,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,505,89,90,91,92,506,507,508,509,93,510,94,511,96,97,23,512,513,98,514,99,100,515,101,401,102,103,516,104,105,106,107,108,109,110,111,112,113,517,114,115,116,117,118,119,120,121,122,123,518,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,519,520,521,
522,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,523,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,403,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,524,219,220,221,222,223,525,224,225,226,227,228,229,230,231,232,233,234,235,236,
237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,526,297,298,299,300,527,301,302,303,528,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,
335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,529,385,386,387,388,389,390,391,392,393,-226,-226,1638,-120,-120,-120,-120,-120,-120,-120,-120,-120,-120,-120,-120,-120,-120,-120,-120,-120,-120,-120,-120,-120,-120,-120,-120,-120,-120,-120,-120,-120,-120,-120,-120,-282,-427,-122,-122,-122,-122,
-122,-122,-122,-122,-122,-122,-122,-122,-122,-122,-122,-122,-122,-122,-122,-122,-122,-122,-122,-122,-122,-122,-122,-122,-122,-122,-122,-122,-284,-429,671,-125,-125,-125,-125,-125,-125,-125,-125,-125,-125,-125,-125,-125,-125,-125,-125,-125,-125,-125,-125,-125,-125,-125,-125,-125,-125,-125,-125,-125,-125,-125,-125,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,748,749,751,752,753,754,755,756,757,758,759,760,761,762,-164,673,-121,-121,-121,-121,-121,-121,
-121,-121,-121,-121,-121,-121,-121,-121,-121,-121,-121,-121,-121,-121,-121,-121,-121,-121,-121,-121,-121,-121,-121,-121,-121,-121,-283,-428,485,486,487,488,489,490,491,492,493,494,495,496,497,498,51,499,52,500,53,54,55,501,56,57,58,59,502,61,503,63,64,65,66,67,68,504,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,505,89,90,91,92,506,507,508,509,93,510,94,511,96,97,23,
512,513,98,514,99,100,515,101,401,102,103,516,104,105,106,107,108,109,110,111,112,113,517,114,115,116,117,118,119,120,121,122,123,518,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,519,520,521,522,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,523,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,403,179,180,181,182,183,184,
185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,524,219,220,221,222,223,525,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,
283,284,285,286,287,288,289,290,291,292,293,294,295,526,297,298,299,300,527,301,302,303,528,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,
381,382,383,529,385,386,387,388,389,390,391,392,393,-163,-226,-226,551,552,553,486,487,488,489,490,491,492,493,494,495,496,497,498,51,499,52,500,53,54,554,55,501,56,57,58,59,502,61,503,63,64,65,66,67,68,504,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,505,89,90,91,92,506,507,508,509,93,510,94,511,96,97,23,512,513,98,514,99,100,515,101,401,
102,103,516,104,105,106,107,108,109,110,111,112,113,517,114,115,116,117,118,119,120,121,122,123,518,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,519,520,521,522,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,556,161,162,523,164,165,166,167,168,557,170,171,172,173,174,175,176,177,178,403,179,180,181,182,183,184,185,186,187,188,558,190,191,192,
193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,524,219,220,221,222,223,525,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,
291,292,293,294,295,526,297,298,299,300,527,301,302,303,528,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,529,385,386,387,388,
389,390,391,392,393,-226,-226,551,552,553,487,488,489,490,491,51,52,500,53,54,554,55,56,57,58,59,60,61,503,63,64,65,66,67,68,504,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,505,89,90,91,92,93,94,95,96,97,555,98,99,100,101,401,102,103,104,105,106,107,108,109,110,111,112,113,517,114,115,116,117,118,119,120,121,122,123,518,124,125,126,127,
128,129,130,131,132,133,134,135,136,137,138,139,140,519,520,521,522,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,556,161,162,164,165,166,167,168,557,170,171,172,173,174,175,176,177,178,403,179,180,181,182,183,184,185,186,187,188,558,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,524,219,220,221,
222,223,525,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,526,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,
321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,748,749,751,752,753,754,755,756,757,758,759,760,
761,762,-136,551,552,553,487,488,489,490,491,51,52,500,53,54,554,55,56,57,58,59,60,61,503,63,64,65,66,67,68,504,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,505,89,90,91,92,93,94,95,96,97,555,98,99,100,101,401,102,103,104,105,106,107,108,109,110,111,112,113,517,114,115,116,117,118,119,120,121,122,123,518,124,125,126,127,128,129,130,131,
132,133,134,135,136,137,138,139,140,519,520,521,522,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,556,161,162,164,165,166,167,168,557,170,171,172,173,174,175,176,177,178,403,179,180,181,182,183,184,185,186,187,188,558,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,524,219,220,221,222,223,525,224,
225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,526,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,
325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,488,490,776,51,52,53,54,55,56,57,58,59,60,61,503,63,64,65,66,67,68,504,69,70,71,72,73,74,75,76,77,
78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,555,98,99,100,101,401,102,103,104,105,106,107,108,109,110,111,112,113,517,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,519,520,521,522,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,164,165,166,167,168,169,170,171,
172,173,174,175,176,177,178,403,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,524,219,220,221,222,223,525,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,
269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,526,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,
369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,551,552,553,487,488,489,490,491,51,52,500,53,54,554,55,56,57,58,59,60,61,503,63,64,65,66,67,68,504,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,505,89,90,91,92,93,94,95,96,97,555,98,99,100,101,401,102,103,104,105,106,107,108,109,110,111,
112,113,517,114,115,116,117,118,119,120,121,122,123,518,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,519,520,521,522,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,556,161,162,164,165,166,167,168,557,170,171,172,173,174,175,176,177,178,403,179,180,181,182,183,184,185,186,187,188,558,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,
205,206,207,208,209,210,211,212,213,214,215,216,217,218,524,219,220,221,222,223,525,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,526,297,298,299,300,301,302,
303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,1645,1646,732,1647,733,734,1648,735,736,
737,738,739,740,741,742,743,744,745,746,748,749,751,752,753,754,755,756,757,758,759,760,761,762,551,552,553,487,488,489,490,491,51,52,500,53,54,554,55,56,57,58,59,60,61,503,63,64,65,66,67,68,504,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,505,89,90,91,92,93,94,95,96,97,555,98,99,100,101,401,102,103,104,105,106,107,108,109,110,111,112,
113,517,114,115,116,117,118,119,120,121,122,123,518,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,519,520,521,522,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,556,161,162,164,165,166,167,168,557,170,171,172,173,174,175,176,177,178,403,179,180,181,182,183,184,185,186,187,188,558,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,
206,207,208,209,210,211,212,213,214,215,216,217,218,524,219,220,221,222,223,525,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,526,297,298,299,300,301,302,303,
304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,1650,1651,551,552,553,487,488,489,490,491,
51,52,500,53,54,554,55,56,57,58,59,60,61,503,63,64,65,66,67,68,504,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,505,89,90,91,92,93,94,95,96,97,555,98,99,100,101,401,102,103,104,105,106,107,108,109,110,111,112,113,517,114,115,116,117,118,119,120,121,122,123,518,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,519,520,
521,522,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,556,161,162,164,165,166,167,168,557,170,171,172,173,174,175,176,177,178,403,179,180,181,182,183,184,185,186,187,188,558,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,524,219,220,221,222,223,525,224,225,226,227,228,229,230,231,232,233,234,235,
236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,526,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,
336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,
91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,
192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,
292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,
392,393,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,
147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,
248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,
348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,1655,1656,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,
101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,
202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,
302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,49,50,51,52,53,54,55,56,
57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,
157,158,159,160,161,162,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,
258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,
358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,904,905,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,504,69,70,71,79,80,86,87,90,91,92,93,94,95,96,97,555,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,517,114,115,116,117,118,119,120,121,122,123,
124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,519,520,521,522,141,142,143,144,145,146,149,150,151,152,153,154,155,156,157,158,159,160,162,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,
225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,
325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,385,386,387,388,389,390,391,392,393,488,489,490,776,51,52,53,54,55,56,57,58,59,60,61,503,63,64,65,66,67,68,504,69,70,71,72,73,74,75,76,77,
78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,555,98,99,100,101,401,102,103,104,105,106,107,108,109,110,111,112,113,517,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,519,520,521,522,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,164,165,166,167,168,169,170,1661,
172,173,174,175,176,177,178,403,179,180,181,182,183,184,185,186,187,188,189,190,191,1662,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,524,219,220,221,222,223,525,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,
268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,526,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,
368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,488,489,490,776,51,52,53,54,55,56,57,58,59,60,61,503,63,64,65,66,67,68,504,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,555,98,99,100,101,401,102,103,104,105,106,107,108,109,110,111,112,113,517,114,115,116,
117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,519,520,521,522,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,403,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,
213,214,215,216,217,218,524,219,220,221,222,223,525,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,526,297,298,299,300,301,302,303,304,305,306,307,308,309,310,
311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,-947,-947,-947,-947,-947,-947,-947,732,733,734,735,736,740,741,742,743,748,
751,756,757,758,760,761,-84,-84,-84,-84,-84,-84,-84,-84,-84,-84,-84,-84,-84,-84,-84,-84,-84,-84,-84,-84,-84,-84,-84,-84,-84,-84,-84,-84,-84,-84,-84,-84,-84,-84,-84,-84,-84,-84,-84,-84,-84,-84,-84,-84,-84,-84,-84,-84,-84,-84,-84,-84,-84,-84,551,552,553,487,488,489,490,491,51,52,500,53,54,554,55,56,57,58,59,60,61,503,63,64,65,66,67,68,504,69,70,71,72,73,74,75,76,77,78,79,
80,81,82,83,84,85,86,87,88,505,89,90,91,92,93,94,95,96,97,555,98,99,100,101,401,102,103,104,105,106,107,108,109,110,111,112,113,517,114,115,116,117,118,119,120,121,122,123,518,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,519,520,521,522,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,556,161,162,164,165,166,167,168,557,170,
171,172,173,174,175,176,177,178,403,179,180,181,182,183,184,185,186,187,188,558,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,524,219,220,221,222,223,525,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,
268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,526,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,
368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,978,979,980,487,488,489,490,491,51,52,500,53,54,55,56,57,58,59,60,61,503,63,64,65,66,67,68,504,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,505,89,90,91,92,93,94,95,96,97,555,98,99,100,101,401,102,103,104,105,106,107,108,109,110,111,
112,113,517,114,115,116,117,118,119,120,121,122,123,518,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,519,520,521,522,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,556,161,162,164,165,166,167,168,557,170,171,172,173,174,175,176,177,178,403,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,
205,206,207,208,209,210,211,212,213,214,215,216,217,218,524,219,220,221,222,223,525,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,526,297,298,299,300,301,302,
303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,732,733,734,735,736,737,738,739,740,
741,742,743,746,748,751,752,753,754,755,756,757,758,760,761,-58,-58,-58,-58,-58,-58,-58,-58,-58,-58,-58,-58,-58,-58,-58,-58,-58,-58,-58,-58,-58,-58,-58,-58,-58,-58,-58,-58,-58,-58,-58,-58,-58,-58,-58,-58,-58,-58,-58,-58,-58,-58,-58,-58,-58,-58,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,748,749,751,752,753,754,755,756,757,758,759,760,761,762,-129,-129,-129,-129,-129,-129,1240,-111,-111,-111,
-111,-111,-111,-111,-111,-111,-111,-111,-111,-111,-111,-111,-111,-111,-111,-111,-111,-111,-111,-111,-111,-111,-111,-111,-111,-111,-111,-111,-111,-111,-111,-111,-111,-111,-111,-111,-111,-111,-111,-111,-111,-111,-111,-111,-111,-111,-111,-111,-111,-111,-111,-111,-111,-111,-111,-111,-111,-111,-111,-111,-111,-111,-111,-111,-111,-111,1240,-109,-109,-109,-109,-109,-109,-109,-109,-109,-109,-109,-109,-109,-109,-109,-109,-109,-109,-109,-109,-109,-109,-109,-109,-109,-109,-109,-109,-109,-109,-109,-109,-109,
-109,-109,-109,-109,-109,-109,-109,-109,-109,-109,-109,-109,-109,-109,-109,-109,-109,-109,-109,-109,-109,-109,-109,-109,-109,-109,-109,-109,-109,-109,-109,-109,-109,-109,-109,-109,1233,1234,1237,1240,-107,-107,-107,-107,-107,-107,-107,-107,-107,-107,-107,-107,-107,-107,-107,-107,-107,-107,-107,-107,-107,-107,-107,-107,-107,-107,-107,-107,-107,-107,-107,-107,-107,-107,-107,-107,-107,-107,-107,-107,-107,-107,-107,-107,-107,-107,-107,-107,-107,-107,-107,-107,-107,-107,-107,-107,-107,-107,-107,-107,
-107,-107,-107,-107,-107,-107,1233,1234,1237,1240,-108,-108,-108,-108,-108,-108,-108,-108,-108,-108,-108,-108,-108,-108,-108,-108,-108,-108,-108,-108,-108,-108,-108,-108,-108,-108,-108,-108,-108,-108,-108,-108,-108,-108,-108,-108,-108,-108,-108,-108,-108,-108,-108,-108,-108,-108,-108,-108,-108,-108,-108,-108,-108,-108,-108,-108,-108,-108,-108,-108,-108,-108,-108,-108,-108,-108,1240,-110,-110,-110,-110,-110,-110,-110,-110,-110,-110,-110,-110,-110,-110,-110,-110,-110,-110,-110,-110,-110,-110,-110,
-110,-110,-110,-110,-110,-110,-110,-110,-110,-110,-110,-110,-110,-110,-110,-110,-110,-110,-110,-110,-110,-110,-110,-110,-110,-110,-110,-110,-110,-110,-110,-110,-110,-110,-110,-110,-110,-110,-110,-110,-110,-110,-110,-110,-110,-110,1233,1234,1237,1240,-112,-112,-112,-112,-112,-112,-112,-112,-112,-112,-112,-112,-112,-112,-112,-112,-112,-112,-112,-112,-112,-112,-112,-112,-112,-112,-112,-112,-112,-112,-112,-112,-112,-112,-112,-112,-112,-112,-112,-112,-112,-112,-112,-112,-112,-112,-112,-112,-112,-112,
-112,-112,-112,-112,-112,-112,-112,-112,-112,-112,-112,-112,-112,-112,-112,-112,1233,1234,1235,1236,1237,1238,1240,-91,-91,-91,-91,-91,-91,-91,-91,-91,-91,-91,-91,-91,-91,-91,-91,-91,-91,-91,-91,-91,-91,-91,-91,-91,-91,-91,-91,-91,-91,-91,-91,-91,-91,-91,-91,-91,-91,-91,-91,-91,-91,-91,-91,-91,-91,-91,-91,-91,-91,-91,-91,-91,-91,-91,-91,-91,-91,-91,-91,-91,-91,-91,1232,-310,-310,-310,-310,611,612,51,52,53,54,55,56,57,
58,59,60,61,62,63,64,65,66,67,68,69,70,71,613,614,615,616,617,618,619,620,621,622,80,623,624,625,626,627,628,629,87,630,631,632,90,91,633,634,635,636,637,638,639,640,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,641,115,116,117,118,119,120,642,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,
145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,643,160,162,164,165,646,166,167,168,647,169,170,171,172,648,649,650,173,651,175,176,652,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,
241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,1506,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,653,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,
339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,654,655,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,1667,1668,1669,1670,-100,-100,611,612,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,613,614,615,616,617,618,619,620,621,622,80,623,624,625,
626,627,628,629,87,630,631,632,90,91,633,634,635,636,637,638,639,640,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,641,115,116,117,118,119,120,642,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,643,160,162,164,165,646,166,167,168,647,169,170,171,
172,648,649,650,173,651,175,176,652,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,
269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,653,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,654,655,357,358,359,360,361,362,363,364,365,
366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,611,612,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,613,614,615,616,617,618,619,620,621,622,80,623,624,625,626,627,628,629,87,630,631,632,90,91,633,634,635,636,637,638,639,640,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,
110,111,112,113,114,641,115,116,117,118,119,120,642,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,643,160,162,164,165,646,166,167,168,647,169,170,171,172,648,649,650,173,651,175,176,652,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,
204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,1506,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,653,291,292,293,294,295,296,297,298,299,300,301,
302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,654,655,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,551,552,553,487,488,489,
490,491,51,52,500,53,54,554,55,56,57,58,59,60,61,503,63,64,65,66,67,68,504,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,505,89,90,91,92,93,94,95,96,97,555,98,99,100,101,401,102,103,104,105,106,107,108,109,110,111,112,113,517,114,115,116,117,118,119,120,121,122,123,518,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,
519,520,521,522,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,556,161,162,164,165,166,167,168,557,170,171,172,173,174,175,176,177,178,403,179,180,181,182,183,184,185,186,187,188,558,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,524,219,220,221,222,223,525,224,225,226,227,228,229,230,231,232,233,
234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,526,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,
334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,732,733,736,756,757,761,-39,-39,-39,-39,-39,-39,-39,-39,-39,-39,-39,-39,-39,-39,-39,-39,-39,-39,-39,-39,-39,-39,-39,-39,-39,-39,-39,-39,-39,-39,-39,-39,-39,-39,
-39,-39,-39,-39,-39,-39,-39,-39,-39,-39,-39,-39,-39,-39,-39,-39,-39,-39,-39,-39,-39,-39,-39,-39,-39,-39,-39,-39,-39,-39,732,733,736,756,757,761,-40,-40,-40,-40,-40,-40,-40,-40,-40,-40,-40,-40,-40,-40,-40,-40,-40,-40,-40,-40,-40,-40,-40,-40,-40,-40,-40,-40,-40,-40,-40,-40,-40,-40,-40,-40,-40,-40,-40,-40,-40,-40,-40,-40,-40,-40,-40,-40,-40,-40,-40,-40,-40,-40,-40,-40,-40,-40,-40,-40,-40,-40,-40,-40,
732,733,736,756,757,761,-38,-38,-38,-38,-38,-38,-38,-38,-38,-38,-38,-38,-38,-38,-38,-38,-38,-38,-38,-38,-38,-38,-38,-38,-38,-38,-38,-38,-38,-38,-38,-38,-38,-38,-38,-38,-38,-38,-38,-38,-38,-38,-38,-38,-38,-38,-38,-38,-38,-38,-38,-38,-38,-38,-38,-38,-38,-38,-38,-38,-38,-38,-38,-38,1674,993,487,488,489,994,505,518,993,487,488,489,994,505,518,485,486,487,488,489,490,491,492,493,494,495,496,497,498,51,
499,52,500,53,54,55,501,56,57,58,59,502,61,503,63,64,65,66,67,68,504,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,505,89,90,91,92,506,507,508,509,93,510,94,511,96,97,23,512,513,98,514,99,100,515,101,401,102,103,516,104,105,106,107,108,109,110,111,112,113,517,114,115,116,117,118,119,120,121,122,123,518,124,125,126,127,128,129,130,131,132,
133,134,135,136,137,138,139,140,519,520,521,522,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,523,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,403,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,524,219,220,221,222,223,525,224,225,
226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,526,297,298,299,300,527,301,302,303,528,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,
324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,529,385,386,387,388,389,390,391,392,393,-226,-226,485,486,487,488,489,490,491,492,493,494,495,496,497,498,51,499,52,500,53,54,55,501,56,57,58,59,502,61,
503,63,64,65,66,67,68,504,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,505,89,90,91,92,506,507,508,509,93,510,94,511,96,97,23,512,513,98,514,99,100,515,101,401,102,103,516,104,105,106,107,108,109,110,111,112,113,517,114,115,116,117,118,119,120,121,122,123,518,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,519,520,521,522,141,
142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,693,162,523,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,403,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,524,219,220,221,222,223,525,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,
239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,526,297,298,299,300,527,301,302,303,528,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,
337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,529,385,386,387,388,389,390,391,392,393,-226,-226,-338,1680,-752,1681,429,49,50,51,52,595,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,1682,69,70,71,72,73,74,75,76,77,78,79,80,81,82,
83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,430,431,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,432,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,433,161,162,164,165,166,167,168,169,170,171,172,434,173,174,175,176,177,178,
435,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,
278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,
378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,485,486,487,488,489,490,491,492,493,494,495,496,497,498,51,499,52,500,53,54,55,501,56,57,58,59,502,61,503,63,64,65,66,67,68,504,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,505,89,90,91,92,506,507,508,509,93,510,94,511,96,97,23,512,513,98,514,99,100,515,101,401,102,103,516,
104,105,106,107,108,109,110,111,112,113,517,114,115,116,117,118,119,120,121,122,123,518,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,519,520,521,522,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,523,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,403,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,
197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,524,219,220,221,222,223,525,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,
295,526,297,298,299,300,527,301,302,303,528,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,529,385,386,387,388,389,390,391,392,
393,-226,-226,1092,1093,-352,-352,1092,1093,-352,-352,611,612,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,613,614,615,616,617,618,619,620,621,622,80,623,624,625,626,627,628,629,87,630,631,632,90,91,633,634,635,636,637,638,639,640,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,641,115,116,117,118,119,120,642,121,122,123,124,
125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,643,160,162,164,165,646,166,167,168,647,169,170,171,172,648,649,650,173,651,175,176,652,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,
221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,653,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,
320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,654,655,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,-993,-993,-993,-993,-993,-993,-993,-993,1092,1093,-352,-352,1688,1689,799,800,-548,-577,-577,1691,1692,799,800,-525,
1694,1695,1139,488,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,
145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,1698,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,
245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,
345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,485,486,487,488,489,490,491,492,493,494,495,496,497,498,51,499,52,500,53,54,55,501,56,57,58,59,502,61,503,63,64,65,66,67,68,504,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,
84,85,86,87,88,505,89,90,91,92,506,507,508,509,93,510,94,511,96,97,23,512,513,98,514,99,100,515,101,401,102,103,516,104,105,106,107,108,109,110,111,112,113,517,114,115,116,117,118,119,120,121,122,123,518,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,519,520,521,522,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,693,162,523,164,
165,166,167,168,169,170,171,172,173,174,175,176,177,178,403,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,524,219,220,221,222,223,525,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,
262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,526,297,298,299,300,527,301,302,303,528,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,
360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,529,385,386,387,388,389,390,391,392,393,-226,-226,-338,1700,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,
111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,
212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,
312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,
67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,164,165,166,167,
168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,
268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,
368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,842,-349,-349,-349,1704,1705,611,612,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,613,614,615,616,617,618,619,620,621,622,80,623,624,625,626,627,628,629,87,630,631,632,90,91,633,634,635,636,637,638,639,640,93,94,95,96,97,98,99,100,101,102,103,104,105,
106,107,108,109,110,111,112,113,114,641,115,116,117,118,119,120,642,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,643,160,162,164,165,646,166,167,168,647,169,170,171,172,648,649,650,173,651,175,176,652,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,
199,200,201,202,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,653,291,292,293,294,295,296,297,298,
299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,654,655,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,489,1708,1709,
1710,560,-534,551,1713,552,553,487,488,489,490,491,51,52,500,53,54,554,55,56,57,58,59,60,61,503,63,64,65,66,67,68,504,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,505,89,90,91,92,93,94,95,96,97,555,98,99,100,101,401,102,103,104,105,106,107,108,109,110,111,112,113,517,114,115,116,117,118,119,120,121,122,123,518,124,125,126,127,128,129,130,
131,132,133,134,135,136,137,138,139,140,519,520,521,522,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,556,161,162,164,165,166,167,168,557,170,171,172,173,174,175,176,177,178,403,179,180,181,182,183,184,185,186,187,188,558,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,524,219,220,221,222,223,525,
224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,526,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,
324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,1714,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,748,749,751,752,753,754,755,756,757,758,759,760,761,762,
-654,-654,-654,-654,-654,-654,-654,-654,-654,551,552,553,487,488,489,490,491,51,52,500,53,54,554,55,56,57,58,59,60,61,503,63,64,65,66,67,68,504,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,505,89,90,91,92,93,94,95,96,97,555,98,99,100,101,401,102,103,104,105,106,107,108,109,110,111,112,113,517,114,115,116,117,118,119,120,121,122,123,518,124,125,
126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,519,520,521,522,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,556,161,162,164,165,166,167,168,557,170,171,172,173,174,175,176,177,178,403,179,180,181,182,183,184,185,186,187,188,558,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,524,219,
220,221,222,223,525,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,526,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,
319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,748,749,751,752,753,754,755,756,757,758,
759,760,761,762,-652,-652,-652,-652,-652,-652,-652,-652,-652,551,552,553,487,488,489,490,491,51,52,500,53,54,554,55,56,57,58,59,60,61,503,63,64,65,66,67,68,504,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,505,89,90,91,92,93,94,95,96,97,555,98,99,100,101,401,102,103,104,105,106,107,108,109,110,111,112,113,517,114,115,116,117,118,119,120,121,122,
123,518,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,519,520,521,522,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,556,161,162,164,165,166,167,168,557,170,171,172,173,174,175,176,177,178,403,179,180,181,182,183,184,185,186,187,188,558,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,
217,218,524,219,220,221,222,223,525,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,526,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,
315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,748,749,751,752,753,754,
755,756,757,758,759,760,761,762,-656,-656,-656,-656,-656,-656,-656,-656,-656,551,552,553,487,488,489,490,491,51,52,500,53,54,554,55,56,57,58,59,60,61,503,63,64,65,66,67,68,504,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,505,89,90,91,92,93,94,95,96,97,555,98,99,100,101,401,102,103,104,105,106,107,108,109,110,111,112,113,517,114,115,116,117,118,
119,120,121,122,123,518,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,519,520,521,522,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,556,161,162,164,165,166,167,168,557,170,171,172,173,174,175,176,177,178,403,179,180,181,182,183,184,185,186,187,188,558,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,
213,214,215,216,217,218,524,219,220,221,222,223,525,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,526,297,298,299,300,301,302,303,304,305,306,307,308,309,310,
311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,
66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,164,165,166,
167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,
267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,
367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,
122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,
223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,
323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,1720,1721,1722,1723,1724,1725,1726,857,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,
-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,863,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,
-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,863,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,
-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,1375,1376,-843,1375,1376,-843,863,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,
-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,1733,1734,1735,1736,489,429,49,50,51,52,595,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,1738,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,430,431,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,432,
121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,433,161,162,164,165,166,167,168,169,170,171,172,434,173,174,175,176,177,178,435,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,
219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,
319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,485,486,487,488,489,490,491,492,493,494,495,496,497,498,51,499,52,500,53,54,55,501,56,57,58,
59,502,61,503,63,64,65,66,67,68,504,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,505,89,90,91,92,506,507,508,509,93,510,94,511,96,97,23,512,513,98,514,99,100,515,101,401,102,103,516,104,105,106,107,108,109,110,111,112,113,517,114,115,116,117,118,119,120,121,122,123,518,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,519,520,
521,522,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,523,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,403,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,524,219,220,221,222,223,525,224,225,226,227,228,229,230,231,232,233,234,235,
236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,526,297,298,299,300,527,301,302,303,528,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,
334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,529,385,386,387,388,389,390,391,392,393,-226,-226,429,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,1741,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,
85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,430,431,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,432,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,433,161,162,164,165,166,167,168,169,170,171,172,434,173,174,175,176,177,178,435,179,
180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,
280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,
380,381,382,383,384,385,386,387,388,389,390,391,392,393,1743,-578,-578,-578,842,-349,-349,489,1746,611,612,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,613,614,615,616,617,618,619,620,621,622,80,623,624,625,626,627,628,629,87,630,631,632,90,91,633,634,635,636,637,638,639,640,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,
641,115,116,117,118,119,120,642,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,643,160,162,164,165,646,166,167,168,647,169,170,171,172,648,649,650,173,651,175,176,652,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,204,205,206,207,208,
209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,653,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,
308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,654,655,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,1748,1749,49,50,51,52,53,54,55,56,57,58,
59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,401,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,
158,159,160,161,162,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,403,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,
258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,
358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,1751,1752,772,493,499,1092,1093,-352,-352,732,1756,733,734,735,736,737,738,739,740,741,742,743,744,745,746,748,749,751,752,753,754,755,756,757,758,759,760,761,762,1757,732,1758,733,734,735,736,737,738,739,740,741,742,743,744,745,746,748,749,751,752,753,754,755,756,
757,758,759,760,761,762,551,552,553,487,488,489,490,491,51,52,500,53,54,554,55,56,57,58,59,60,61,503,63,64,65,66,67,68,504,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,505,89,90,91,92,93,94,95,96,97,555,98,99,100,101,401,102,103,104,105,106,107,108,109,110,111,112,113,517,114,115,116,117,118,119,120,121,122,123,518,124,125,126,127,128,
129,130,131,132,133,134,135,136,137,138,139,140,519,520,521,522,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,556,161,162,164,165,166,167,168,557,170,171,172,173,174,175,176,177,178,403,179,180,181,182,183,184,185,186,187,188,558,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,524,219,220,221,222,
223,525,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,526,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,
322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,1760,-175,-175,-175,-175,-175,-175,-175,-175,-175,-175,-175,-175,-175,-175,-175,-175,-175,-175,-175,-175,-175,-175,-175,-175,-175,-175,-175,
-175,-175,-175,-175,-175,-175,-175,-175,-175,-175,-175,-175,-175,-175,-175,-175,-175,-175,-175,-175,-175,-175,-175,-175,-175,-175,-175,-175,-175,-175,-175,-175,-175,-175,-175,-175,-175,-175,-175,-175,-175,-175,-175,-175,561,-422,-422,485,486,487,488,489,490,491,492,493,494,495,496,497,498,51,499,52,500,53,54,55,501,56,57,58,59,502,61,503,63,64,65,66,67,68,504,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,
86,87,88,505,89,90,91,92,506,507,508,509,93,510,94,511,96,97,23,512,513,98,514,99,100,515,101,401,102,103,516,104,105,106,107,108,109,110,111,112,113,517,114,115,116,117,118,119,120,121,122,123,518,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,519,520,521,522,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,523,164,165,166,
167,168,169,170,171,172,173,174,175,176,177,178,403,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,524,219,220,221,222,223,525,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,
264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,526,297,298,299,300,527,301,302,303,528,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,
362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,529,385,386,387,388,389,390,391,392,393,-226,-226,-342,-342,485,486,487,488,489,490,491,492,493,494,495,496,497,498,51,499,52,500,53,54,55,501,56,57,58,59,502,61,503,63,64,65,66,67,68,504,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,505,89,90,91,92,506,507,508,
509,93,510,94,511,96,97,23,512,513,98,514,99,100,515,101,401,102,103,516,104,105,106,107,108,109,110,111,112,113,517,114,115,116,117,118,119,120,121,122,123,518,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,519,520,521,522,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,523,164,165,166,167,168,169,170,171,172,173,174,175,176,177,
178,403,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,524,219,220,221,222,223,525,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,
275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,526,297,298,299,300,527,301,302,303,528,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,
373,374,375,376,377,378,379,380,381,382,383,529,385,386,387,388,389,390,391,392,393,-226,-226,-341,-341,1762,904,905,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,504,69,70,71,79,80,86,87,90,91,92,93,94,95,96,97,555,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,517,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,
134,135,136,137,138,139,140,519,520,521,522,141,142,143,144,145,146,149,150,151,152,153,154,155,156,157,158,159,160,162,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,
235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,
335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,385,386,387,388,389,390,391,392,393,493,499,1763,485,486,487,488,489,490,491,492,493,494,495,496,497,498,51,499,52,500,53,54,55,501,56,57,58,59,502,61,503,63,64,65,66,67,68,504,69,70,71,
72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,505,89,90,91,92,506,507,508,509,93,510,94,511,96,97,23,512,513,98,514,99,100,515,101,401,102,103,516,104,105,106,107,108,109,110,111,112,113,517,114,115,116,117,118,119,120,121,122,123,518,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,519,520,521,522,141,142,143,144,145,146,147,148,149,150,151,152,
153,154,155,156,157,158,159,160,161,162,523,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,403,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,524,219,220,221,222,223,525,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,
250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,526,297,298,299,300,527,301,302,303,528,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,
348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,529,385,386,387,388,389,390,391,392,393,-226,-226,485,486,487,488,489,490,491,492,493,494,495,496,497,498,51,499,52,1765,500,53,54,55,501,56,57,58,59,502,61,503,63,64,65,66,67,68,504,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,
84,85,86,87,88,505,89,90,91,92,506,507,508,509,93,510,94,511,96,97,23,512,513,98,514,99,100,515,101,401,102,103,516,104,105,106,107,108,109,110,111,112,113,517,114,115,116,117,118,119,120,121,122,123,518,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,519,520,521,522,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,523,164,
165,166,167,168,169,170,171,172,173,174,175,176,177,178,403,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,524,219,220,221,222,223,525,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,
262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,526,297,298,299,300,527,301,302,303,528,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,
360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,529,385,386,387,388,389,390,391,392,393,-226,-226,1766,1767,1147,1768,-198,-198,-198,-198,-198,-198,-198,-198,-198,-198,-198,-198,-198,-198,-198,-198,-198,-198,-198,-198,-198,-198,-198,-198,-198,-198,-198,-198,-198,-198,-198,485,486,487,488,489,490,491,492,493,494,495,496,497,498,51,499,52,1769,500,53,54,55,501,56,57,58,59,502,61,
503,63,64,65,66,67,68,504,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,505,89,90,91,92,506,507,508,509,93,510,94,511,96,97,23,512,513,98,514,99,100,515,101,401,102,103,516,104,105,106,107,108,109,110,111,112,113,517,114,115,116,117,118,119,120,121,122,123,518,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,519,520,521,522,141,
142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,523,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,403,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,524,219,220,221,222,223,525,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,
239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,526,297,298,299,300,527,301,302,303,528,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,
337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,529,385,386,387,388,389,390,391,392,393,-226,-226,1770,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,748,749,751,752,753,754,755,756,757,758,759,760,761,762,-511,-511,-511,-511,-511,-511,-511,-511,-511,-511,-511,
-511,-511,-511,485,486,487,488,489,490,491,492,493,494,495,496,497,498,51,499,52,1771,500,53,54,55,501,56,57,58,59,502,61,503,63,64,65,66,67,68,504,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,505,89,90,91,92,506,507,508,509,93,510,94,511,96,97,23,512,513,98,514,99,100,515,101,401,102,103,516,104,105,106,107,108,109,110,111,112,113,517,114,
115,116,117,118,119,120,121,122,123,518,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,519,520,521,522,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,523,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,403,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,
209,210,211,212,213,214,215,216,217,218,524,219,220,221,222,223,525,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,526,297,298,299,300,527,301,302,303,528,304,
305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,529,385,386,387,388,389,390,391,392,393,-226,-226,551,552,553,487,488,489,490,491,51,
52,500,53,54,554,55,56,57,58,59,60,61,503,63,64,65,66,67,68,504,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,505,89,90,91,92,93,94,95,96,97,555,98,99,100,101,401,102,103,104,105,106,107,108,109,110,111,112,113,517,114,115,116,117,118,119,120,121,122,123,518,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,519,520,521,
522,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,556,161,162,164,165,166,167,168,557,170,171,172,173,174,175,176,177,178,403,179,180,181,182,183,184,185,186,187,188,558,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,524,219,220,221,222,223,525,224,225,226,227,228,229,230,231,232,233,234,235,236,
237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,526,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,
337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,748,749,751,752,753,754,755,756,757,758,759,760,761,762,-162,-162,-162,485,486,487,488,489,490,491,492,493,494,495,
496,497,498,51,499,52,500,53,54,55,501,56,57,58,59,502,61,503,63,64,65,66,67,68,504,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,505,89,90,91,92,506,507,508,509,93,510,94,511,96,97,23,512,513,98,514,99,100,515,101,401,102,103,516,104,105,106,107,108,109,110,111,112,113,517,114,115,116,117,118,119,120,121,122,123,518,124,125,126,127,128,
129,130,131,132,133,134,135,136,137,138,139,140,519,520,521,522,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,523,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,403,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,524,219,220,221,222,
223,525,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,526,297,298,299,300,527,301,302,303,528,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,
320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,529,385,386,387,388,389,390,391,392,393,-161,-161,-161,-226,-226,1232,1773,-332,1232,-307,1232,-305,489,732,733,734,735,736,737,738,739,740,741,742,743,744,
745,746,748,749,751,752,753,754,755,756,757,758,759,760,761,762,-209,493,494,495,496,499,501,506,507,508,509,515,1776,-498,-498,-498,-498,-498,-498,-498,-498,-498,-498,-498,-498,-498,1777,-20,-20,1572,-327,1572,-328,488,489,490,776,51,52,53,54,55,56,57,58,59,60,61,503,63,64,65,66,67,68,504,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,
97,555,98,99,100,101,401,102,103,104,105,106,107,108,109,110,111,112,113,517,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,519,520,521,522,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,403,179,180,181,182,183,184,185,186,187,188,189,
190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,524,219,220,221,222,223,525,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,
288,289,290,291,292,293,294,295,526,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,
388,389,390,391,392,393,-947,-947,-947,-947,-947,-947,-947,488,489,490,776,51,52,53,54,55,56,57,58,59,60,61,503,63,64,65,66,67,68,504,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,555,98,99,100,101,401,102,103,104,105,106,107,108,109,110,111,112,113,517,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,
130,131,132,133,134,135,136,137,138,139,140,519,520,521,522,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,164,165,166,167,168,169,170,1780,172,173,174,175,176,177,178,403,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,524,219,220,221,222,223,525,
224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,526,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,
324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,732,733,734,735,736,740,741,742,743,748,751,756,757,758,760,761,-86,-86,-86,-86,-86,-86,-86,-86,-86,-86,-86,-86,-86,-86,
-86,-86,-86,-86,-86,-86,-86,-86,-86,-86,-86,-86,-86,-86,-86,-86,-86,-86,-86,-86,-86,-86,-86,-86,-86,-86,-86,-86,-86,-86,-86,-86,-86,-86,-86,-86,-86,-86,-86,-86,1233,1234,1235,1236,1237,1238,1240,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,
-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,1781,1669,611,612,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,613,614,615,616,617,618,619,620,621,622,80,623,624,625,626,627,628,629,87,630,631,632,90,91,633,634,635,636,637,638,639,640,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,641,115,116,117,118,119,120,642,121,122,123,
124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,643,160,162,164,165,646,166,167,168,647,169,170,171,172,648,649,650,173,651,175,176,652,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,
220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,1506,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,653,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,
318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,654,655,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,611,612,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,
71,613,614,615,616,617,618,619,620,621,622,80,623,624,625,626,627,628,629,87,630,631,632,90,91,633,634,635,636,637,638,639,640,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,641,115,116,117,118,119,120,642,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,
158,159,643,160,162,164,165,646,166,167,168,647,169,170,171,172,648,649,650,173,651,175,176,652,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,
254,255,256,257,1506,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,653,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,
352,353,354,355,356,654,655,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,611,612,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,613,614,615,616,617,618,619,620,621,622,80,623,624,625,626,627,628,629,87,630,631,632,90,91,633,634,635,636,637,638,639,640,93,
94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,641,115,116,117,118,119,120,642,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,643,160,162,164,165,646,166,167,168,647,169,170,171,172,648,649,650,173,651,175,176,652,177,178,179,180,181,182,183,184,185,186,
187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,
288,289,290,653,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,654,655,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,
385,386,387,388,389,390,391,392,393,1785,-101,-101,1786,1669,493,499,485,486,487,488,489,490,491,492,493,494,495,496,497,498,51,499,52,500,53,54,55,501,56,57,58,59,502,61,503,63,64,65,66,67,68,504,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,505,89,90,91,92,506,507,508,509,93,510,94,511,96,97,23,512,513,98,514,99,100,515,101,401,102,103,516,
104,105,106,107,108,109,110,111,112,113,517,114,115,116,117,118,119,120,121,122,123,518,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,519,520,521,522,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,693,162,523,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,403,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,
197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,524,219,220,221,222,223,525,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,
295,526,297,298,299,300,527,301,302,303,528,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,529,385,386,387,388,389,390,391,392,
393,-226,-226,-338,1789,1790,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,
143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,
244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,
344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,488,485,486,487,488,489,490,491,492,493,494,495,496,497,498,51,499,52,500,53,54,55,501,56,57,58,59,502,61,503,63,64,65,66,67,68,504,69,70,71,72,73,74,75,76,77,78,79,80,81,
82,83,84,85,86,87,88,505,89,90,91,92,506,507,508,509,93,510,94,511,96,97,23,512,513,98,514,99,100,515,101,401,102,103,516,104,105,106,107,108,109,110,111,112,113,517,114,115,116,117,118,119,120,121,122,123,518,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,519,520,521,522,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,
523,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,403,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,524,219,220,221,222,223,525,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,
260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,526,297,298,299,300,527,301,302,303,528,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,
358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,529,385,386,387,388,389,390,391,392,393,-226,-226,485,486,487,488,489,490,491,492,493,494,495,496,497,498,51,499,52,500,53,54,55,501,56,57,58,59,502,61,503,63,64,65,66,67,68,504,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,505,89,90,91,92,506,
507,508,509,93,510,94,511,96,97,23,512,513,98,514,99,100,515,101,401,102,103,516,104,105,106,107,108,109,110,111,112,113,517,114,115,116,117,118,119,120,121,122,123,518,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,519,520,521,522,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,693,162,523,164,165,166,167,168,169,170,171,172,173,174,175,
176,177,178,403,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,524,219,220,221,222,223,525,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,
273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,526,297,298,299,300,527,301,302,303,528,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,
371,372,373,374,375,376,377,378,379,380,381,382,383,529,385,386,387,388,389,390,391,392,393,-226,-226,-338,1092,1093,-352,-352,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,401,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,
118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,403,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,
218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,
318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,429,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,1799,69,70,
71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,430,431,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,432,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,433,161,162,164,165,166,167,
168,169,170,171,172,434,173,174,175,176,177,178,435,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,
266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,
366,367,368,369,370,1276,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,1801,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,
119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,
220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,
320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,
75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,401,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,164,165,166,167,168,169,170,171,172,173,174,
175,176,177,178,403,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,
274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,
374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,1276,611,612,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,613,614,615,616,617,618,619,620,621,622,80,623,624,625,626,627,628,629,87,630,631,632,90,91,633,634,635,636,637,638,639,640,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,641,115,
116,117,118,119,120,642,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,643,160,162,164,165,646,166,167,168,647,169,170,171,172,648,649,650,173,651,175,176,652,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,204,205,206,207,208,209,210,
211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,653,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,
310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,654,655,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,49,50,51,52,53,54,55,56,57,58,59,60,61,62,
63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,401,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,
162,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,403,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,
262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,
362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,1806,1807,1572,1808,1809,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,
112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,
212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,
312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,-224,-224,1811,1812,1813,1814,1816,-391,-391,1818,1819,1820,-707,-707,49,50,51,52,
53,54,1827,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,
152,153,154,155,156,157,158,159,160,161,162,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,
253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,
353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,1828,1829,1830,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,-722,-722,-722,-722,1831,1832,1818,1819,1820,-707,-707,49,50,51,52,53,54,1827,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,
93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,
194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,
294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,1828,1829,1830,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,
391,392,393,-722,-722,-722,-722,1835,1836,1147,1837,-375,-375,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,748,749,751,752,753,754,755,756,757,758,759,760,761,762,-655,-655,-655,-655,-655,-655,-655,-655,-655,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,748,749,751,752,753,754,755,756,757,758,759,760,761,762,-653,-653,-653,-653,-653,-653,-653,-653,-653,732,733,734,735,736,737,738,739,740,741,742,
743,744,745,746,748,749,751,752,753,754,755,756,757,758,759,760,761,762,-657,-657,-657,-657,-657,-657,-657,-657,-657,1838,863,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,
-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,863,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,863,-847,-847,-847,-847,-847,
-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,1842,1843,1844,1845,1846,1847,1848,485,486,487,488,489,490,491,492,493,494,495,496,497,498,51,499,
52,500,53,54,55,501,56,57,58,59,502,61,503,63,64,65,66,67,68,504,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,505,89,90,91,92,506,507,508,509,93,510,94,511,96,97,23,512,513,98,514,99,100,515,101,401,102,103,516,104,105,106,107,108,109,110,111,112,113,517,114,115,116,117,118,119,120,121,122,123,518,124,125,126,127,128,129,130,131,132,133,
134,135,136,137,138,139,140,519,520,521,522,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,523,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,403,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,524,219,220,221,222,223,525,224,225,226,
227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,526,297,298,299,300,527,301,302,303,528,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,
325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,529,385,386,387,388,389,390,391,392,393,-226,-226,485,486,487,488,489,490,491,492,493,494,495,496,497,498,51,499,52,500,53,54,55,501,56,57,58,59,502,61,503,
63,64,65,66,67,68,504,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,505,89,90,91,92,506,507,508,509,93,510,94,511,96,97,23,512,513,98,514,99,100,515,101,401,102,103,516,104,105,106,107,108,109,110,111,112,113,517,114,115,116,117,118,119,120,121,122,123,518,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,519,520,521,522,141,142,
143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,693,162,523,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,403,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,524,219,220,221,222,223,525,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,
240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,526,297,298,299,300,527,301,302,303,528,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,
338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,529,385,386,387,388,389,390,391,392,393,-226,-226,-338,429,49,50,51,52,595,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,1851,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,
87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,430,431,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,432,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,433,161,162,164,165,166,167,168,169,170,171,172,434,173,174,175,176,177,178,435,179,180,181,
182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,
282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,
382,383,384,385,386,387,388,389,390,391,392,393,485,486,487,488,489,490,491,492,493,494,495,496,497,498,51,499,52,500,53,54,55,501,56,57,58,59,502,61,503,63,64,65,66,67,68,504,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,505,89,90,91,92,506,507,508,509,93,510,94,511,96,97,23,512,513,98,514,99,100,515,101,401,102,103,516,104,105,106,107,
108,109,110,111,112,113,517,114,115,116,117,118,119,120,121,122,123,518,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,519,520,521,522,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,523,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,403,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,
201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,524,219,220,221,222,223,525,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,526,297,298,
299,300,527,301,302,303,528,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,529,385,386,387,388,389,390,391,392,393,-226,-226,799,
800,-574,1816,-391,1855,1856,842,-349,-349,-349,-349,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,1607,90,91,92,93,94,95,96,97,98,99,100,101,1608,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,
136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,
237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,
337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,1859,551,552,553,487,488,489,490,491,51,52,500,53,54,554,55,56,57,58,59,60,61,503,63,64,65,66,67,68,504,69,70,71,72,73,74,75,76,77,78,79,80,81,
82,83,84,85,86,87,88,505,89,90,91,92,93,94,95,96,97,555,98,99,100,101,401,102,103,104,105,106,107,108,109,110,111,112,113,517,114,115,116,117,118,119,120,121,122,123,518,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,519,520,521,522,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,556,161,162,164,165,166,167,168,557,170,171,172,
173,174,175,176,177,178,403,179,180,181,182,183,184,185,186,187,188,558,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,524,219,220,221,222,223,525,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,
270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,526,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,
370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,1861,1862,-116,-116,-116,-116,-116,-116,-116,-116,-116,-116,-116,-116,-116,-116,-116,-116,-116,-116,-116,-116,-116,-116,-116,-116,-116,-116,-116,-116,-116,-116,-116,-116,-116,-116,-116,-116,-116,-116,-116,-116,-116,-116,-116,-116,-116,-116,-116,-116,-116,-116,-116,-116,-116,-116,-116,-116,-116,-116,-116,-116,-116,-116,-116,-116,-116,-116,-116,-116,-116,-116,-116,732,733,734,
735,736,737,738,739,740,741,742,743,744,745,746,748,749,751,752,753,754,755,756,757,758,759,760,761,762,-218,-218,904,905,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,504,69,70,71,79,80,86,87,90,91,92,93,94,95,96,97,555,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,517,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,
132,133,134,135,136,137,138,139,140,519,520,521,522,141,142,143,144,145,146,149,150,151,152,153,154,155,156,157,158,159,160,162,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,
233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,
333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,385,386,387,388,389,390,391,392,393,1864,551,1866,552,553,487,488,489,490,491,51,52,500,53,54,554,55,56,57,58,59,60,61,503,63,64,65,66,67,68,504,69,70,71,72,73,74,75,76,77,
78,79,80,81,82,83,84,85,86,87,88,505,89,90,91,92,93,94,95,96,97,555,98,99,100,101,401,102,103,104,105,106,107,108,109,110,111,112,113,517,114,115,116,117,118,119,120,121,122,123,518,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,519,520,521,522,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,556,161,162,164,165,166,167,168,
557,170,171,172,173,174,175,176,177,178,403,179,180,181,182,183,184,185,186,187,188,558,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,524,219,220,221,222,223,525,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,
266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,526,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,
366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,485,486,487,488,489,490,491,492,493,494,495,496,497,498,51,499,52,1867,500,53,54,55,501,56,57,58,59,502,61,503,63,64,65,66,67,68,504,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,505,89,90,91,92,506,507,508,509,93,510,94,511,96,97,
23,512,513,98,514,99,100,515,101,401,102,103,516,104,105,106,107,108,109,110,111,112,113,517,114,115,116,117,118,119,120,121,122,123,518,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,519,520,521,522,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,523,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,403,179,180,181,182,183,
184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,524,219,220,221,222,223,525,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,
282,283,284,285,286,287,288,289,290,291,292,293,294,295,526,297,298,299,300,527,301,302,303,528,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,
380,381,382,383,529,385,386,387,388,389,390,391,392,393,-226,-226,1868,485,486,487,488,489,490,491,492,493,494,495,496,497,498,51,499,52,500,53,54,55,501,56,57,58,59,502,61,503,63,64,65,66,67,68,504,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,505,89,90,91,92,506,507,508,509,93,510,94,511,96,97,23,512,513,98,514,99,100,515,101,401,102,103,
516,104,105,106,107,108,109,110,111,112,113,517,114,115,116,117,118,119,120,121,122,123,518,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,519,520,521,522,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,523,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,403,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,
196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,524,219,220,221,222,223,525,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,
294,295,526,297,298,299,300,527,301,302,303,528,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,529,385,386,387,388,389,390,391,
392,393,-226,-226,1417,1870,-199,-199,-199,-199,-199,-199,-199,-199,-199,-199,-199,-199,-199,-199,-199,-199,-199,-199,-199,-199,-199,-199,-199,-199,-199,-199,-199,-199,-199,-199,-199,485,486,487,488,489,490,491,492,493,494,495,496,497,498,51,499,52,500,53,54,55,501,56,57,58,59,502,61,503,63,64,65,66,67,68,504,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,505,89,90,91,92,506,507,
508,509,93,510,94,511,96,97,23,512,513,98,514,99,100,515,101,401,102,103,516,104,105,106,107,108,109,110,111,112,113,517,114,115,116,117,118,119,120,121,122,123,518,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,519,520,521,522,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,523,164,165,166,167,168,169,170,171,172,173,174,175,176,
177,178,403,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,524,219,220,221,222,223,525,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,
274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,526,297,298,299,300,527,301,302,303,528,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,
372,373,374,375,376,377,378,379,380,381,382,383,529,385,386,387,388,389,390,391,392,393,-226,-226,1872,485,486,487,488,489,490,491,492,493,494,495,496,497,498,51,499,52,500,53,54,55,501,56,57,58,59,502,61,503,63,64,65,66,67,68,504,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,505,89,90,91,92,506,507,508,509,93,510,94,511,96,97,23,512,513,98,
514,99,100,515,101,401,102,103,516,104,105,106,107,108,109,110,111,112,113,517,114,115,116,117,118,119,120,121,122,123,518,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,519,520,521,522,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,523,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,403,179,180,181,182,183,184,185,186,187,
188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,524,219,220,221,222,223,525,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,
286,287,288,289,290,291,292,293,294,295,526,297,298,299,300,527,301,302,303,528,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,
529,385,386,387,388,389,390,391,392,393,-226,-226,1874,1875,1878,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,
134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,
235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,
335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,1879,551,552,553,487,488,489,490,491,51,52,500,53,54,554,55,56,57,58,59,60,61,503,63,64,65,66,67,68,504,69,70,71,72,73,74,75,76,77,78,79,
80,81,82,83,84,85,86,87,88,505,89,90,91,92,93,94,95,96,97,555,98,99,100,101,401,102,103,104,105,106,107,108,109,110,111,112,113,517,114,115,116,117,118,119,120,121,122,123,518,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,519,520,521,522,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,556,161,162,164,165,166,167,168,557,170,
171,172,173,174,175,176,177,178,403,179,180,181,182,183,184,185,186,187,188,558,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,524,219,220,221,222,223,525,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,
268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,526,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,
368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,1881,488,489,490,776,51,52,53,54,55,56,57,58,59,60,61,503,63,64,65,66,67,68,504,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,555,98,99,100,101,401,102,103,104,105,106,107,108,109,110,111,112,113,517,114,115,
116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,519,520,521,522,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,403,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,
212,213,214,215,216,217,218,524,219,220,221,222,223,525,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,526,297,298,299,300,301,302,303,304,305,306,307,308,309,
310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,-947,-947,-947,-947,-947,-947,-947,1883,1669,611,612,51,52,53,54,55,
56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,613,614,615,616,617,618,619,620,621,622,80,623,624,625,626,627,628,629,87,630,631,632,90,91,633,634,635,636,637,638,639,640,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,641,115,116,117,118,119,120,642,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,
143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,643,160,162,164,165,646,166,167,168,647,169,170,171,172,648,649,650,173,651,175,176,652,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,
239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,653,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,
338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,654,655,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,1885,1886,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,
89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,
189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,
289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,
389,390,391,392,393,-224,-224,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,
142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,
243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,
343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,485,486,487,488,489,490,491,492,493,494,495,496,497,498,51,499,52,500,53,54,55,501,56,57,58,59,502,61,503,63,64,65,66,67,68,504,69,70,71,72,73,74,75,76,77,78,79,80,81,
82,83,84,85,86,87,88,505,89,90,91,92,506,507,508,509,93,510,94,511,96,97,23,512,513,98,514,99,100,515,101,401,102,103,516,104,105,106,107,108,109,110,111,112,113,517,114,115,116,117,118,119,120,121,122,123,518,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,519,520,521,522,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,693,162,
523,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,403,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,524,219,220,221,222,223,525,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,
260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,526,297,298,299,300,527,301,302,303,528,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,
358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,529,385,386,387,388,389,390,391,392,393,-226,-226,-338,1891,561,-547,-547,429,49,50,51,52,595,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,1892,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,430,
431,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,432,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,433,161,162,164,165,166,167,168,169,170,171,172,434,173,174,175,176,177,178,435,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,
198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,
298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,485,486,487,488,
489,490,491,492,493,494,495,496,497,498,51,499,52,500,53,54,55,501,56,57,58,59,502,61,503,63,64,65,66,67,68,504,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,505,89,90,91,92,506,507,508,509,93,510,94,511,96,97,23,512,513,98,514,99,100,515,101,401,102,103,516,104,105,106,107,108,109,110,111,112,113,517,114,115,116,117,118,119,120,121,122,
123,518,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,519,520,521,522,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,523,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,403,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,
217,218,524,219,220,221,222,223,525,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,526,297,298,299,300,527,301,302,303,528,304,305,306,307,308,309,310,311,312,
313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,529,385,386,387,388,389,390,391,392,393,-226,-226,1894,1572,561,1895,1295,1296,1297,567,-551,-551,-551,-551,1612,-408,49,50,51,
52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,
152,153,154,155,156,157,158,159,160,161,162,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,
253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,
353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,
108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,
208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,
308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,-224,-224,1818,1819,1820,-707,-707,49,50,51,52,53,54,1827,
55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,
155,156,157,158,159,160,161,162,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,
256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,
356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,1828,1829,1830,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,-722,-722,-722,-722,1818,1819,1820,-707,-707,49,50,51,52,53,54,1827,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,
98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,
199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,
299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,1828,1829,1830,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,-722,-722,
-722,-722,1903,1904,1905,1906,1907,-695,-695,1908,1909,-697,-697,1066,1067,1068,1069,1827,1828,1829,1830,-721,-721,-721,-721,1915,1916,1917,1918,1919,1920,611,612,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,613,614,615,616,617,618,619,620,621,622,80,623,624,625,626,627,628,629,87,630,631,632,90,91,633,634,635,636,637,638,639,640,93,94,95,96,97,98,99,100,101,102,103,104,105,106,
107,108,109,110,111,112,113,114,641,115,116,117,118,119,120,642,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,643,160,162,164,165,646,166,167,168,647,169,170,171,172,648,649,650,173,651,175,176,652,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,
200,201,202,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,653,291,292,293,294,295,296,297,298,299,
300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,654,655,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,1922,1916,611,612,
51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,613,614,615,616,617,618,619,620,621,622,80,623,624,625,626,627,628,629,87,630,631,632,90,91,633,634,635,636,637,638,639,640,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,641,115,116,117,118,119,120,642,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,
138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,643,160,162,164,165,646,166,167,168,647,169,170,171,172,648,649,650,173,651,175,176,652,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,
234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,653,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,
333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,654,655,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,1924,-376,-376,1925,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,
82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,401,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,403,179,180,
181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,
281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,
381,382,383,384,385,386,387,388,389,390,391,392,393,863,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,863,-847,-847,-847,
-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,1929,1930,-858,-858,-858,-858,-858,-858,-858,-858,-858,-858,-858,-858,-858,-858,-858,-858,-858,-858,-858,
-858,-858,-858,-858,-858,-858,-858,-858,-858,-858,-858,-858,-858,-858,-858,-858,-858,-858,-858,-858,-858,-858,-858,-858,-858,-858,-858,-858,-858,-858,-858,-858,-858,-858,-858,-858,-858,-858,-858,-858,-858,-858,-858,-858,-858,-858,-858,-858,-858,-858,-858,-858,-858,-858,-858,-858,-858,-858,-858,-858,-858,-858,-858,485,486,487,488,489,490,491,492,493,494,495,496,497,498,51,499,52,500,53,54,55,501,56,57,58,59,502,61,503,63,64,65,66,67,68,504,69,
70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,505,89,90,91,92,506,507,508,509,93,510,94,511,96,97,23,512,513,98,514,99,100,515,101,401,102,103,516,104,105,106,107,108,109,110,111,112,113,517,114,115,116,117,118,119,120,121,122,123,518,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,519,520,521,522,141,142,143,144,145,146,147,148,149,150,
151,152,153,154,155,156,157,158,159,160,693,162,523,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,403,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,524,219,220,221,222,223,525,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,
248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,526,297,298,299,300,527,301,302,303,528,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,
346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,529,385,386,387,388,389,390,391,392,393,-226,-226,-338,1932,485,486,487,488,489,490,491,492,493,494,495,496,497,498,51,499,52,500,53,54,55,501,56,57,58,59,502,61,503,63,64,65,66,67,68,504,69,70,71,72,73,74,75,76,77,78,79,80,
81,82,83,84,85,86,87,88,505,89,90,91,92,506,507,508,509,93,510,94,511,96,97,23,512,513,98,514,99,100,515,101,401,102,103,516,104,105,106,107,108,109,110,111,112,113,517,114,115,116,117,118,119,120,121,122,123,518,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,519,520,521,522,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,
162,523,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,403,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,524,219,220,221,222,223,525,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,
259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,526,297,298,299,300,527,301,302,303,528,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,
357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,529,385,386,387,388,389,390,391,392,393,-226,-226,485,486,487,488,489,490,491,492,493,494,495,496,497,498,51,499,52,500,53,54,55,501,56,57,58,59,502,61,503,63,64,65,66,67,68,504,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,505,89,90,91,92,
506,507,508,509,93,510,94,511,96,97,23,512,513,98,514,99,100,515,101,401,102,103,516,104,105,106,107,108,109,110,111,112,113,517,114,115,116,117,118,119,120,121,122,123,518,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,519,520,521,522,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,693,162,523,164,165,166,167,168,169,170,171,172,173,174,
175,176,177,178,403,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,524,219,220,221,222,223,525,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,
272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,526,297,298,299,300,527,301,302,303,528,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,
370,371,372,373,374,375,376,377,378,379,380,381,382,383,529,385,386,387,388,389,390,391,392,393,-226,-226,-338,429,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,1937,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,430,431,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,
118,119,120,432,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,433,161,162,164,165,166,167,168,169,170,171,172,434,173,174,175,176,177,178,435,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,
215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,
315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,1276,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,1938,611,612,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,
68,69,70,71,613,614,615,616,617,618,619,620,621,622,80,623,624,625,626,627,628,629,87,630,631,632,90,91,633,634,635,636,637,638,639,640,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,641,115,116,117,118,119,120,642,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,
155,156,157,158,159,643,160,162,164,165,646,166,167,168,647,169,170,171,172,648,649,650,173,651,175,176,652,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,
251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,653,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,
350,351,352,353,354,355,356,654,655,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,1092,1093,-352,-352,732,1941,733,734,735,736,737,738,739,740,741,742,743,744,745,746,748,749,751,752,753,754,755,756,757,758,759,760,761,762,551,552,553,487,488,489,490,491,51,52,500,53,54,554,55,56,57,58,59,60,
61,503,63,64,65,66,67,68,504,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,505,89,90,91,92,93,94,95,96,97,555,98,99,100,101,401,102,103,104,105,106,107,108,109,110,111,112,113,517,114,115,116,117,118,119,120,121,122,123,518,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,519,520,521,522,141,142,143,144,145,146,147,148,149,150,
151,152,153,154,155,156,157,158,159,160,556,161,162,164,165,166,167,168,557,170,171,172,173,174,175,176,177,178,403,179,180,181,182,183,184,185,186,187,188,558,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,524,219,220,221,222,223,525,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,
248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,526,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,
348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,401,
102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,403,179,180,181,182,183,184,185,186,187,188,1944,190,191,192,193,194,195,196,197,198,199,200,201,
202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,
302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,1945,1946,1147,1947,485,486,487,488,
489,490,491,492,493,494,495,496,497,498,51,499,52,500,53,54,55,501,56,57,58,59,502,61,503,63,64,65,66,67,68,504,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,505,89,90,91,92,506,507,508,509,93,510,94,511,96,97,23,512,513,98,514,99,100,515,101,401,102,103,516,104,105,106,107,108,109,110,111,112,113,517,114,115,116,117,118,119,120,121,122,
123,518,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,519,520,521,522,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,523,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,403,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,
217,218,524,219,220,221,222,223,525,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,526,297,298,299,300,527,301,302,303,528,304,305,306,307,308,309,310,311,312,
313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,529,385,386,387,388,389,390,391,392,393,-226,-226,-493,-493,-493,485,486,487,488,489,490,491,492,493,494,495,496,497,498,
51,499,52,500,53,54,55,501,56,57,58,59,502,61,503,63,64,65,66,67,68,504,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,505,89,90,91,92,506,507,508,509,93,510,94,511,96,97,23,512,513,98,514,99,100,515,101,401,102,103,516,104,105,106,107,108,109,110,111,112,113,517,114,115,116,117,118,119,120,121,122,123,518,124,125,126,127,128,129,130,131,
132,133,134,135,136,137,138,139,140,519,520,521,522,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,523,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,403,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,524,219,220,221,222,223,525,224,
225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,526,297,298,299,300,527,301,302,303,528,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,
323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,529,385,386,387,388,389,390,391,392,393,-226,-226,485,486,487,488,489,490,491,492,493,494,495,496,497,498,51,499,52,1949,500,53,54,55,501,56,57,58,59,
502,61,503,63,64,65,66,67,68,504,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,505,89,90,91,92,506,507,508,509,93,510,94,511,96,97,23,512,513,98,514,99,100,515,101,401,102,103,516,104,105,106,107,108,109,110,111,112,113,517,114,115,116,117,118,119,120,121,122,123,518,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,519,520,521,
522,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,523,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,403,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,524,219,220,221,222,223,525,224,225,226,227,228,229,230,231,232,233,234,235,236,
237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,526,297,298,299,300,527,301,302,303,528,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,
335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,529,385,386,387,388,389,390,391,392,393,-226,-226,485,486,487,488,489,490,491,492,493,494,495,496,497,498,51,499,52,1950,500,53,54,55,501,56,57,58,59,502,61,503,63,64,65,66,67,68,504,69,70,
71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,505,89,90,91,92,506,507,508,509,93,510,94,511,96,97,23,512,513,98,514,99,100,515,101,401,102,103,516,104,105,106,107,108,109,110,111,112,113,517,114,115,116,117,118,119,120,121,122,123,518,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,519,520,521,522,141,142,143,144,145,146,147,148,149,150,151,
152,153,154,155,156,157,158,159,160,161,162,523,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,403,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,524,219,220,221,222,223,525,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,
249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,526,297,298,299,300,527,301,302,303,528,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,
347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,529,385,386,387,388,389,390,391,392,393,-226,-226,485,486,487,488,489,490,491,492,493,494,495,496,497,498,51,499,52,500,53,54,55,501,56,57,58,59,502,61,503,63,64,65,66,67,68,504,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,
84,85,86,87,88,505,89,90,91,92,506,507,508,509,93,510,94,511,96,97,23,512,513,98,514,99,100,515,101,401,102,103,516,104,105,106,107,108,109,110,111,112,113,517,114,115,116,117,118,119,120,121,122,123,518,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,519,520,521,522,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,523,164,
165,166,167,168,169,170,171,172,173,174,175,176,177,178,403,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,524,219,220,221,222,223,525,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,
262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,526,297,298,299,300,527,301,302,303,528,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,
360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,529,385,386,387,388,389,390,391,392,393,-226,-226,1952,-335,1953,1954,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,
-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,
-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,
-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,
-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,
97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,
197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,
297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,-224,-224,1957,
-742,-742,-742,-742,1958,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,
144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,
244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,
344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,-224,-224,485,486,487,488,489,490,491,492,493,494,495,496,497,498,51,499,52,500,53,54,55,501,56,57,58,59,502,61,503,63,64,65,66,67,68,504,69,70,71,72,73,74,75,76,77,78,79,80,
81,82,83,84,85,86,87,88,505,89,90,91,92,506,507,508,509,93,510,94,511,96,97,23,512,513,98,514,99,100,515,101,401,102,103,516,104,105,106,107,108,109,110,111,112,113,517,114,115,116,117,118,119,120,121,122,123,518,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,519,520,521,522,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,
162,523,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,403,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,524,219,220,221,222,223,525,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,
259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,526,297,298,299,300,527,301,302,303,528,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,
357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,529,385,386,387,388,389,390,391,392,393,-226,-226,485,486,487,488,489,490,491,492,493,494,495,496,497,498,51,499,52,500,53,54,55,501,56,57,58,59,502,61,503,63,64,65,66,67,68,504,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,505,89,90,91,92,
506,507,508,509,93,510,94,511,96,97,23,512,513,98,514,99,100,515,101,401,102,103,516,104,105,106,107,108,109,110,111,112,113,517,114,115,116,117,118,119,120,121,122,123,518,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,519,520,521,522,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,693,162,523,164,165,166,167,168,169,170,171,172,173,174,
175,176,177,178,403,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,524,219,220,221,222,223,525,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,
272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,526,297,298,299,300,527,301,302,303,528,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,
370,371,372,373,374,375,376,377,378,379,380,381,382,383,529,385,386,387,388,389,390,391,392,393,-226,-226,-338,1963,1964,1965,1743,-578,-578,-578,1967,1572,1968,1916,1969,1916,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,1971,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,1972,160,161,162,164,165,166,167,168,169,170,171,172,1973,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,
208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,
308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,1974,1975,-696,-696,1976,1977,-698,-698,1978,1979,1980,1983,1984,1818,
1819,1820,-707,-707,1827,1828,1829,1830,-722,-722,-722,-722,611,612,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,613,614,615,616,617,618,619,620,621,622,80,623,624,625,626,627,628,629,87,630,631,632,90,91,633,634,635,636,637,638,639,640,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,641,115,116,117,118,119,120,642,121,122,123,
124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,643,160,162,164,165,646,166,167,168,647,169,170,171,172,648,649,650,173,651,175,176,652,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,
220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,653,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,
319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,654,655,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,842,-349,-349,1818,1819,1820,-707,-707,1295,1296,1297,567,-551,-551,-551,1991,1992,-377,-377,561,-641,-641,-641,
-641,-641,-641,-641,489,1994,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,
143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,
243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,
343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,-224,485,486,487,488,489,490,491,492,493,494,495,496,497,498,51,499,52,500,53,54,55,501,56,57,58,59,502,61,503,63,64,65,66,67,68,504,69,70,71,72,73,74,75,76,77,78,79,80,
81,82,83,84,85,86,87,88,505,89,90,91,92,506,507,508,509,93,510,94,511,96,97,23,512,513,98,514,99,100,515,101,401,102,103,516,104,105,106,107,108,109,110,111,112,113,517,114,115,116,117,118,119,120,121,122,123,518,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,519,520,521,522,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,693,
162,523,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,403,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,524,219,220,221,222,223,525,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,
259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,526,297,298,299,300,527,301,302,303,528,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,
357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,529,385,386,387,388,389,390,391,392,393,-226,-226,-338,1997,429,49,50,51,52,595,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,1998,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,430,431,102,
103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,432,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,433,161,162,164,165,166,167,168,169,170,171,172,434,173,174,175,176,177,178,435,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,
200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,
300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,485,486,487,488,489,490,
491,492,493,494,495,496,497,498,51,499,52,500,53,54,55,501,56,57,58,59,502,61,503,63,64,65,66,67,68,504,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,505,89,90,91,92,506,507,508,509,93,510,94,511,96,97,23,512,513,98,514,99,100,515,101,401,102,103,516,104,105,106,107,108,109,110,111,112,113,517,114,115,116,117,118,119,120,121,122,123,518,
124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,519,520,521,522,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,523,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,403,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,
524,219,220,221,222,223,525,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,526,297,298,299,300,527,301,302,303,528,304,305,306,307,308,309,310,311,312,313,314,
315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,529,385,386,387,388,389,390,391,392,393,-226,-226,611,612,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,
68,69,70,71,613,614,615,616,617,618,619,620,621,622,80,623,624,625,626,627,628,629,87,630,631,632,90,91,633,634,635,636,637,638,639,640,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,641,115,116,117,118,119,120,642,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,
155,156,157,158,159,643,160,162,164,165,646,166,167,168,647,169,170,171,172,648,649,650,173,651,175,176,652,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,
251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,653,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,
350,351,352,353,354,355,356,654,655,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,842,-349,732,2002,733,734,735,736,737,738,739,740,741,742,743,744,745,746,748,749,751,752,753,754,755,756,757,758,759,760,761,762,561,-117,-117,-117,-117,-117,-117,-117,-117,-117,-117,-117,-117,-117,-117,-117,-117,-117,-117,-117,-117,-117,
-117,-117,-117,-117,-117,-117,-117,-117,-117,-117,-117,-117,-117,-117,-117,-117,-117,-117,-117,-117,-117,-117,-117,-117,-117,-117,-117,-117,-117,-117,-117,-117,-117,-117,-117,-117,-117,-117,-117,-117,-117,-117,-117,-117,-117,-117,-117,-117,-117,-117,2003,-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,-975,-975,-975,-975,-975,-975,-975,-975,551,2005,552,553,487,488,489,490,491,51,52,500,53,54,554,55,56,57,58,59,60,61,503,63,64,65,66,67,68,504,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,505,89,90,91,92,93,94,95,96,97,555,98,99,100,101,401,102,103,104,105,106,107,108,109,110,111,
112,113,517,114,115,116,117,118,119,120,121,122,123,518,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,519,520,521,522,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,556,161,162,164,165,166,167,168,557,170,171,172,173,174,175,176,177,178,403,179,180,181,182,183,184,185,186,187,188,558,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,
205,206,207,208,209,210,211,212,213,214,215,216,217,218,524,219,220,221,222,223,525,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,526,297,298,299,300,301,302,
303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,485,486,487,488,489,490,491,492,493,
494,495,496,497,498,51,499,52,2006,500,53,54,55,501,56,57,58,59,502,61,503,63,64,65,66,67,68,504,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,505,89,90,91,92,506,507,508,509,93,510,94,511,96,97,23,512,513,98,514,99,100,515,101,401,102,103,516,104,105,106,107,108,109,110,111,112,113,517,114,115,116,117,118,119,120,121,122,123,518,124,125,
126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,519,520,521,522,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,523,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,403,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,524,219,
220,221,222,223,525,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,526,297,298,299,300,527,301,302,303,528,304,305,306,307,308,309,310,311,312,313,314,315,316,
317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,529,385,386,387,388,389,390,391,392,393,-226,-226,2007,2008,485,486,487,488,489,490,491,492,493,494,495,496,497,498,51,499,52,2009,500,
53,54,55,501,56,57,58,59,502,61,503,63,64,65,66,67,68,504,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,505,89,90,91,92,506,507,508,509,93,510,94,511,96,97,23,512,513,98,514,99,100,515,101,401,102,103,516,104,105,106,107,108,109,110,111,112,113,517,114,115,116,117,118,119,120,121,122,123,518,124,125,126,127,128,129,130,131,132,133,134,135,
136,137,138,139,140,519,520,521,522,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,523,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,403,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,524,219,220,221,222,223,525,224,225,226,227,228,
229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,526,297,298,299,300,527,301,302,303,528,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,
327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,529,385,386,387,388,389,390,391,392,393,-226,-226,551,552,553,487,488,489,490,491,51,52,500,53,54,554,55,56,57,58,59,60,61,503,63,64,65,66,67,68,504,69,70,
71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,505,89,90,91,92,93,94,95,96,97,555,98,99,100,101,401,102,103,104,105,106,107,108,109,110,111,112,113,517,114,115,116,117,118,119,120,121,122,123,518,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,519,520,521,522,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,556,
161,162,164,165,166,167,168,557,170,171,172,173,174,175,176,177,178,403,179,180,181,182,183,184,185,186,187,188,558,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,524,219,220,221,222,223,525,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,
259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,526,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,
359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,551,552,553,487,488,489,490,491,51,52,500,53,54,554,55,56,57,58,59,60,61,503,63,64,65,66,67,68,504,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,505,89,90,91,92,93,94,95,96,97,555,98,99,100,101,401,
102,103,104,105,106,107,108,109,110,111,112,113,517,114,115,116,117,118,119,120,121,122,123,518,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,519,520,521,522,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,556,161,162,164,165,166,167,168,557,170,171,172,173,174,175,176,177,178,403,179,180,181,182,183,184,185,186,187,188,558,190,191,192,193,194,
195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,524,219,220,221,222,223,525,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,
293,294,295,526,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,
393,2012,2014,-744,-744,-744,2015,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,
142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,
242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,
342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,-224,-224,485,486,487,488,489,490,491,492,493,494,495,496,497,498,51,499,52,500,53,54,55,501,56,57,58,59,502,61,503,63,64,65,66,67,68,504,69,70,71,72,73,74,75,76,77,78,
79,80,81,82,83,84,85,86,87,88,505,89,90,91,92,506,507,508,509,93,510,94,511,96,97,23,512,513,98,514,99,100,515,101,401,102,103,516,104,105,106,107,108,109,110,111,112,113,517,114,115,116,117,118,119,120,121,122,123,518,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,519,520,521,522,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,
160,693,162,523,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,403,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,524,219,220,221,222,223,525,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,
257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,526,297,298,299,300,527,301,302,303,528,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,
355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,529,385,386,387,388,389,390,391,392,393,-226,-226,-338,2018,2019,2020,799,800,-575,1818,1819,1820,-707,-707,1818,1819,1820,-707,-707,2024,-1083,-1083,2025,2026,1984,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,
85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,401,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,402,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,403,179,180,181,182,
183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,
283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,
383,384,385,386,387,388,389,390,391,392,393,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,401,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,
137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,402,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,403,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,
236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,
336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,842,-349,-349,1743,-578,-578,2032,-378,-378,2033,2034,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,
80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,
180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,
280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,
380,381,382,383,384,385,386,387,388,389,390,391,392,393,-224,2036,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,
133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,
233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,
333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,-224,485,486,487,488,489,490,491,492,493,494,495,496,497,498,51,499,52,500,53,54,55,501,56,57,58,59,502,61,503,63,64,65,66,67,68,504,69,70,
71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,505,89,90,91,92,506,507,508,509,93,510,94,511,96,97,23,512,513,98,514,99,100,515,101,401,102,103,516,104,105,106,107,108,109,110,111,112,113,517,114,115,116,117,118,119,120,121,122,123,518,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,519,520,521,522,141,142,143,144,145,146,147,148,149,150,151,
152,153,154,155,156,157,158,159,160,161,162,523,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,403,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,524,219,220,221,222,223,525,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,
249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,526,297,298,299,300,527,301,302,303,528,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,
347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,529,385,386,387,388,389,390,391,392,393,-226,-226,485,486,487,488,489,490,491,492,493,494,495,496,497,498,51,499,52,500,53,54,55,501,56,57,58,59,502,61,503,63,64,65,66,67,68,504,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,
84,85,86,87,88,505,89,90,91,92,506,507,508,509,93,510,94,511,96,97,23,512,513,98,514,99,100,515,101,401,102,103,516,104,105,106,107,108,109,110,111,112,113,517,114,115,116,117,118,119,120,121,122,123,518,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,519,520,521,522,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,693,162,523,164,
165,166,167,168,169,170,171,172,173,174,175,176,177,178,403,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,524,219,220,221,222,223,525,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,
262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,526,297,298,299,300,527,301,302,303,528,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,
360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,529,385,386,387,388,389,390,391,392,393,-226,-226,-338,842,-349,551,552,553,487,488,489,490,491,51,52,500,53,54,554,55,56,57,58,59,60,61,503,63,64,65,66,67,68,504,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,505,89,90,91,92,93,94,95,96,97,555,98,
99,100,101,401,102,103,104,105,106,107,108,109,110,111,112,113,517,114,115,116,117,118,119,120,121,122,123,518,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,519,520,521,522,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,556,161,162,164,165,166,167,168,557,170,171,172,173,174,175,176,177,178,403,179,180,181,182,183,184,185,186,187,188,558,190,
191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,524,219,220,221,222,223,525,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,
289,290,291,292,293,294,295,526,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,
389,390,391,392,393,2042,1147,2043,2044,2045,1147,2048,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,
137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,
238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,
338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,2050,-746,-746,2051,2052,2053,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,
87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,
187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,
287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,
387,388,389,390,391,392,393,-224,-224,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,
140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,
241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,
341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,2059,2060,-569,-569,-569,-569,-569,-569,-569,-569,-569,-569,-569,1276,489,560,-534,-534,560,-534,799,800,2065,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,
73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,
173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,
273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,
373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,-224,485,486,487,488,489,490,491,492,493,494,495,496,497,498,51,499,52,500,53,54,55,501,56,57,58,59,502,61,503,63,64,65,66,67,68,504,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,505,89,90,91,92,506,507,508,509,93,510,94,511,96,97,23,512,513,98,514,99,100,
515,101,401,102,103,516,104,105,106,107,108,109,110,111,112,113,517,114,115,116,117,118,119,120,121,122,123,518,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,519,520,521,522,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,693,162,523,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,403,179,180,181,182,183,184,185,186,187,188,189,190,
191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,524,219,220,221,222,223,525,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,
289,290,291,292,293,294,295,526,297,298,299,300,527,301,302,303,528,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,529,385,386,
387,388,389,390,391,392,393,-226,-226,-338,2068,732,2069,733,734,735,736,737,738,739,740,741,742,743,744,745,746,748,749,751,752,753,754,755,756,757,758,759,760,761,762,2070,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,
107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,
208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,
308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,49,50,51,52,53,54,55,56,57,58,59,60,61,62,
63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,
163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,
263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,
363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,-224,-224,2073,1572,551,552,553,487,488,489,490,491,51,52,500,53,54,554,55,56,57,58,59,60,61,503,63,64,65,66,67,68,504,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,505,89,90,91,92,93,94,95,96,97,555,98,99,100,101,401,
102,103,104,105,106,107,108,109,110,111,112,113,517,114,115,116,117,118,119,120,121,122,123,518,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,519,520,521,522,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,556,161,162,164,165,166,167,168,557,170,171,172,173,174,175,176,177,178,403,179,180,181,182,183,184,185,186,187,188,558,190,191,192,193,194,
195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,524,219,220,221,222,223,525,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,
293,294,295,526,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,
393,2075,2076,2077,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,
145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,
245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,
345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,-224,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,
99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,
200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,
300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,2082,1572,2083,732,733,734,
735,736,737,738,739,740,741,742,743,744,745,746,2084,748,749,751,752,753,754,755,756,757,758,759,760,761,762,611,612,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,613,614,615,616,617,618,619,620,621,622,80,623,624,625,626,627,628,629,87,630,631,632,90,91,633,634,635,636,637,638,639,640,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,
111,112,113,114,641,115,116,117,118,119,120,642,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,643,160,162,164,165,646,166,167,168,647,169,170,171,172,648,649,650,173,651,175,176,652,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,204,
205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,653,291,292,293,294,295,296,297,298,299,300,301,302,303,
304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,654,655,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,49,50,51,52,53,54,55,56,
57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,
157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,
257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,
357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,-224,2087,2088,2089,-747,-747,2059,2060,-569,-569,-569,-569,-569,-569,-569,-569,-569,-569,-569,2091,1295,1296,1297,567,-551,-551,-551,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,
85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,
186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,
286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,
386,387,388,389,390,391,392,393,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,
141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,
242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,
342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,
97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,
198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,
298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,1743,-578,-578,2097,
1572
;
yyg_sym =
-362,-333,-332,-331,-330,-329,-327,-205,-204,-203,-202,-201,-200,-199,-198,-197,-166,-135,-104,-2,-303,-31,-370,-105,-10,-5,-4,-3,-370,-349,-348,-36,-10,-5,-4,-3,-370,-349,-348,-36,-10,-5,-4,-3,-370,-349,-348,-36,-10,-5,-4,-3,-370,-348,-36,-10,-5,-4,-3,-370,-348,-36,-10,-5,-4,-3,-370,-363,-304,-302,-301,-299,-298,-297,-296,-295,-294,-293,-292,-291,-290,-289,-288,-287,-67,-10,-5,-4,-3,-370,-355,-354,-352,-350,-348,-284,-281,-270,-269,-252,
-249,-248,-247,-240,-239,-238,-237,-236,-205,-187,-186,-185,-172,-171,-170,-169,-168,-167,-166,-165,-164,-163,-162,-161,-160,-159,-158,-157,-156,-155,-135,-108,-107,-106,-104,-64,-36,-12,-10,-7,-6,-5,-4,-3,-370,-348,-36,-10,-5,-4,-3,-370,-355,-354,-352,-350,-348,-270,-256,-255,-253,-252,-248,-247,-152,-151,-150,-149,-148,-147,-146,-144,-143,-142,-128,-108,-107,-106,-36,-12,-10,-7,-6,-5,-4,-3,-138,-138,-338,-337,-370,-349,-348,-36,-10,-5,-4,-3,-328,-370,
-348,-36,-10,-5,-4,-3,-358,-357,-356,-313,-112,-42,-370,-363,-304,-302,-301,-299,-298,-297,-296,-295,-294,-293,-292,-291,-290,-289,-288,-287,-10,-5,-4,-3,-370,-351,-98,-97,-96,-95,-93,-92,-91,-90,-89,-88,-87,-86,-11,-4,-3,-370,-349,-348,-36,-10,-5,-4,-3,-370,-349,-348,-36,-10,-5,-4,-3,-370,-348,-36,-10,-5,-4,-3,-370,-109,-10,-5,-4,-3,-370,-15,-5,-4,-370,-105,-103,-10,-5,-4,-3,-370,-355,-354,-352,-350,-348,-284,-281,-270,
-269,-252,-249,-248,-247,-240,-239,-238,-237,-236,-205,-187,-186,-185,-172,-171,-170,-169,-168,-167,-166,-165,-164,-163,-162,-161,-160,-159,-158,-157,-156,-155,-139,-135,-108,-107,-106,-104,-36,-12,-10,-7,-6,-5,-4,-3,-370,-355,-354,-352,-350,-348,-270,-256,-255,-253,-252,-248,-247,-152,-151,-150,-149,-148,-147,-146,-144,-143,-142,-128,-108,-107,-106,-36,-12,-10,-7,-6,-5,-4,-3,-370,-105,-10,-5,-4,-3,-370,-355,-354,-352,-350,-348,-270,-260,-256,-255,-253,-252,-248,
-247,-152,-151,-150,-149,-148,-147,-146,-144,-143,-142,-128,-108,-107,-106,-36,-12,-10,-7,-6,-5,-4,-3,-370,-113,-10,-5,-4,-3,-370,-355,-354,-352,-350,-348,-270,-256,-255,-253,-252,-248,-247,-178,-152,-151,-150,-149,-148,-147,-146,-144,-143,-142,-128,-108,-107,-106,-36,-12,-10,-7,-6,-5,-4,-3,-370,-348,-36,-10,-5,-4,-3,-107,-370,-355,-354,-352,-350,-348,-270,-256,-255,-253,-252,-248,-247,-152,-151,-150,-149,-148,-147,-146,-144,-143,-142,-128,-108,-107,-106,
-36,-12,-10,-7,-6,-5,-4,-3,-370,-348,-36,-10,-5,-4,-3,-370,-105,-10,-5,-4,-3,-370,-348,-109,-36,-10,-5,-4,-3,-370,-355,-354,-352,-350,-348,-270,-260,-256,-255,-253,-252,-248,-247,-152,-151,-150,-149,-148,-147,-146,-144,-143,-142,-128,-108,-107,-106,-36,-12,-10,-7,-6,-5,-4,-3,-370,-355,-354,-352,-350,-348,-284,-281,-270,-269,-252,-249,-248,-247,-240,-239,-238,-237,-236,-205,-187,-186,-185,-172,-171,-170,-169,-168,-167,-166,-165,-164,-163,-162,-161,
-160,-159,-158,-157,-156,-155,-135,-108,-107,-106,-104,-64,-36,-12,-10,-7,-6,-5,-4,-3,-370,-105,-10,-5,-4,-3,-370,-10,-5,-4,-3,-370,-348,-36,-10,-5,-4,-3,-54,-140,-50,-46,-45,-44,-370,-355,-354,-352,-350,-348,-270,-269,-256,-255,-253,-252,-248,-247,-152,-151,-150,-149,-148,-147,-146,-144,-143,-142,-128,-108,-107,-106,-59,-58,-36,-12,-10,-7,-6,-5,-4,-3,-370,-355,-354,-352,-350,-348,-270,-256,-255,-253,-252,-248,-247,-152,-151,-150,-149,-148,
-147,-146,-144,-143,-142,-128,-108,-107,-106,-36,-12,-10,-7,-6,-5,-4,-3,-370,-355,-354,-352,-350,-348,-270,-256,-255,-253,-252,-248,-247,-152,-151,-150,-149,-148,-147,-146,-144,-143,-142,-128,-108,-107,-106,-36,-12,-10,-7,-6,-5,-4,-3,-370,-355,-354,-352,-350,-348,-270,-256,-255,-253,-252,-248,-247,-152,-151,-150,-149,-148,-147,-146,-144,-143,-142,-128,-108,-107,-106,-36,-12,-10,-7,-6,-5,-4,-3,-256,-370,-352,-350,-348,-248,-247,-36,-12,-10,-7,-6,-5,
-4,-3,-256,-338,-337,-296,-85,-370,-251,-102,-71,-10,-5,-4,-3,-370,-348,-36,-10,-5,-4,-3,-370,-37,-36,-10,-5,-4,-3,-370,-37,-36,-10,-5,-4,-3,-33,-370,-10,-5,-4,-3,-33,-337,-33,-107,-33,-314,-316,-315,-74,-370,-322,-321,-76,-75,-10,-5,-4,-3,-316,-315,-74,-370,-363,-304,-302,-301,-299,-298,-297,-296,-295,-294,-293,-292,-291,-290,-289,-288,-287,-10,-5,-4,-3,-110,-57,-129,-131,-131,-131,-130,-130,-35,-35,-35,-136,-136,-136,-370,
-351,-99,-98,-97,-96,-95,-93,-92,-91,-90,-89,-88,-87,-86,-11,-4,-3,-370,-15,-5,-4,-370,-351,-97,-96,-95,-93,-92,-91,-90,-89,-88,-87,-11,-4,-3,-138,-138,-33,-137,-370,-355,-354,-353,-352,-350,-348,-270,-256,-255,-253,-252,-248,-247,-152,-151,-150,-149,-148,-147,-146,-144,-143,-142,-128,-108,-107,-106,-36,-12,-10,-7,-6,-5,-4,-3,-370,-348,-36,-10,-5,-4,-3,-370,-105,-103,-10,-5,-4,-3,-370,-355,-354,-352,-350,-348,-270,-256,-255,-253,
-252,-248,-247,-152,-151,-150,-149,-148,-147,-146,-144,-143,-142,-128,-108,-107,-106,-36,-12,-10,-7,-6,-5,-4,-3,-370,-12,-7,-6,-4,-286,-66,-370,-37,-36,-12,-10,-7,-6,-5,-4,-3,-50,-46,-45,-44,-50,-46,-45,-44,-50,-46,-45,-44,-271,-68,-370,-355,-354,-353,-352,-350,-348,-270,-256,-255,-253,-252,-248,-247,-173,-152,-151,-150,-149,-148,-147,-146,-144,-143,-142,-128,-108,-107,-106,-36,-23,-12,-10,-7,-6,-5,-4,-3,-50,-46,-45,-44,-370,-355,
-354,-352,-350,-348,-284,-281,-270,-269,-252,-249,-248,-247,-240,-239,-238,-237,-236,-205,-187,-186,-185,-172,-171,-170,-169,-168,-167,-166,-165,-164,-163,-162,-161,-160,-159,-158,-157,-156,-155,-135,-108,-107,-106,-104,-36,-12,-10,-7,-6,-5,-4,-3,-370,-355,-354,-352,-350,-348,-270,-259,-256,-255,-253,-252,-248,-247,-152,-151,-150,-149,-148,-147,-146,-144,-143,-142,-128,-108,-107,-106,-36,-12,-10,-7,-6,-5,-4,-3,-370,-355,-354,-352,-350,-348,-270,-256,-255,-253,-252,-248,
-247,-152,-151,-150,-149,-148,-147,-146,-144,-143,-142,-128,-108,-107,-106,-36,-12,-10,-7,-6,-5,-4,-3,-370,-351,-98,-97,-96,-95,-93,-92,-91,-90,-89,-88,-87,-86,-11,-4,-3,-359,-47,-370,-348,-36,-10,-5,-4,-3,-33,-141,-370,-355,-354,-352,-350,-348,-270,-256,-255,-253,-252,-248,-247,-152,-151,-150,-149,-148,-147,-146,-144,-143,-142,-128,-108,-107,-106,-36,-12,-10,-7,-6,-5,-4,-3,-370,-355,-354,-352,-350,-348,-270,-256,-255,-253,-252,-248,-247,-152,
-151,-150,-149,-148,-147,-146,-144,-143,-142,-128,-108,-107,-106,-43,-36,-12,-10,-7,-6,-5,-4,-3,-370,-355,-354,-352,-350,-348,-270,-256,-255,-253,-252,-248,-247,-152,-151,-150,-149,-148,-147,-146,-144,-143,-142,-128,-108,-107,-106,-36,-12,-10,-7,-6,-5,-4,-3,-370,-355,-354,-352,-350,-348,-270,-256,-255,-253,-252,-248,-247,-152,-151,-150,-149,-148,-147,-146,-144,-143,-142,-128,-108,-107,-106,-36,-12,-10,-7,-6,-5,-4,-3,-370,-355,-354,-352,-350,-348,-270,-256,
-255,-253,-252,-248,-247,-152,-151,-150,-149,-148,-147,-146,-144,-143,-142,-128,-108,-107,-106,-36,-12,-10,-7,-6,-5,-4,-3,-370,-355,-354,-352,-350,-348,-270,-256,-255,-253,-252,-248,-247,-152,-151,-150,-149,-148,-147,-146,-144,-143,-142,-128,-108,-107,-106,-36,-12,-10,-7,-6,-5,-4,-3,-370,-355,-354,-352,-350,-348,-270,-256,-255,-253,-252,-248,-247,-152,-151,-150,-149,-148,-147,-146,-144,-143,-142,-128,-108,-107,-106,-36,-12,-10,-7,-6,-5,-4,-3,-370,-355,-354,
-352,-350,-348,-270,-256,-255,-253,-252,-248,-247,-152,-151,-150,-149,-148,-147,-146,-144,-143,-142,-128,-108,-107,-106,-36,-12,-10,-7,-6,-5,-4,-3,-370,-355,-354,-352,-350,-348,-270,-256,-255,-253,-252,-248,-247,-152,-151,-150,-149,-148,-147,-146,-144,-143,-142,-128,-108,-107,-106,-36,-12,-10,-7,-6,-5,-4,-3,-370,-355,-354,-352,-350,-348,-270,-256,-255,-253,-252,-248,-247,-152,-151,-150,-149,-148,-147,-146,-144,-143,-142,-128,-108,-107,-106,-36,-12,-10,-7,-6,-5,
-4,-3,-50,-370,-355,-354,-352,-350,-348,-270,-256,-255,-253,-252,-248,-247,-152,-151,-150,-149,-148,-147,-146,-144,-143,-142,-128,-108,-107,-106,-56,-36,-12,-10,-7,-6,-5,-4,-3,-370,-355,-354,-352,-350,-348,-270,-256,-254,-253,-252,-248,-247,-108,-107,-106,-36,-12,-10,-7,-6,-5,-4,-3,-370,-355,-354,-352,-350,-348,-270,-256,-255,-253,-252,-248,-247,-152,-151,-150,-149,-148,-147,-146,-144,-143,-142,-128,-108,-107,-106,-36,-12,-10,-7,-6,-5,-4,-3,-257,-256,
-252,-108,-107,-106,-370,-355,-354,-352,-350,-348,-270,-256,-255,-253,-252,-248,-247,-152,-151,-150,-149,-148,-147,-146,-144,-143,-142,-128,-108,-107,-106,-36,-12,-10,-7,-6,-5,-4,-3,-370,-351,-98,-97,-96,-95,-93,-92,-91,-90,-89,-88,-87,-86,-11,-4,-3,-50,-46,-45,-44,-50,-46,-45,-44,-50,-46,-45,-44,-50,-46,-45,-44,-269,-256,-33,-338,-337,-296,-370,-349,-348,-36,-10,-5,-4,-3,-370,-351,-98,-97,-96,-95,-93,-92,-91,-90,-89,-88,-87,-86,
-11,-4,-3,-370,-351,-98,-97,-96,-95,-93,-92,-91,-90,-89,-88,-87,-86,-11,-4,-3,-370,-363,-326,-311,-310,-309,-307,-304,-302,-301,-295,-293,-292,-291,-290,-289,-288,-120,-119,-72,-10,-5,-4,-3,-370,-363,-326,-312,-311,-309,-304,-302,-301,-299,-298,-297,-296,-295,-293,-292,-291,-290,-289,-288,-73,-10,-5,-4,-3,-33,-370,-348,-36,-10,-5,-4,-3,-345,-344,-343,-82,-40,-39,-241,-205,-135,-104,-370,-355,-354,-352,-350,-348,-270,-256,-255,-253,-252,-248,-247,
-152,-151,-150,-149,-148,-147,-146,-144,-143,-142,-128,-108,-107,-106,-36,-12,-10,-7,-6,-5,-4,-3,-319,-319,-106,-370,-11,-4,-3,-300,-370,-11,-5,-4,-3,-106,-106,-106,-136,-136,-136,-106,-106,-106,-35,-35,-106,-106,-106,-106,-106,-370,-11,-4,-3,-110,-338,-337,-296,-85,-370,-250,-102,-69,-10,-5,-4,-3,-370,-10,-5,-4,-3,-370,-10,-5,-4,-3,-370,-351,-98,-97,-96,-95,-93,-92,-91,-90,-89,-88,-87,-86,-11,-4,-3,-50,-46,-45,-44,-370,
-355,-354,-353,-352,-350,-348,-270,-256,-255,-253,-252,-248,-247,-152,-151,-150,-149,-148,-147,-146,-144,-143,-142,-128,-108,-107,-106,-36,-12,-10,-7,-6,-5,-4,-3,-370,-355,-354,-353,-352,-350,-348,-270,-256,-255,-253,-252,-248,-247,-152,-151,-150,-149,-148,-147,-146,-144,-143,-142,-128,-108,-107,-106,-36,-12,-10,-7,-6,-5,-4,-3,-50,-46,-45,-44,-370,-105,-103,-10,-5,-4,-3,-286,-370,-348,-346,-36,-10,-5,-4,-3,-370,-355,-354,-352,-350,-348,-281,-270,-269,
-252,-249,-248,-247,-240,-239,-238,-237,-236,-187,-186,-185,-172,-171,-170,-168,-167,-164,-163,-162,-161,-160,-159,-158,-157,-156,-155,-108,-107,-106,-36,-12,-10,-7,-6,-5,-4,-3,-370,-355,-354,-352,-350,-348,-284,-281,-270,-269,-252,-249,-248,-247,-240,-239,-238,-237,-236,-205,-187,-186,-185,-172,-171,-170,-169,-168,-167,-166,-165,-164,-163,-162,-161,-160,-159,-158,-157,-156,-155,-135,-108,-107,-106,-104,-64,-36,-12,-10,-7,-6,-5,-4,-3,-370,-355,-354,-352,-350,-348,-282,
-270,-256,-255,-253,-252,-248,-247,-152,-151,-150,-149,-148,-147,-146,-144,-143,-142,-128,-108,-107,-106,-36,-12,-10,-7,-6,-5,-4,-3,-271,-134,-370,-355,-354,-352,-350,-348,-270,-256,-255,-253,-252,-248,-247,-152,-151,-150,-149,-148,-147,-146,-144,-143,-142,-128,-108,-107,-106,-36,-12,-10,-7,-6,-5,-4,-3,-370,-355,-354,-352,-350,-348,-270,-256,-255,-253,-252,-248,-247,-152,-151,-150,-149,-148,-147,-146,-144,-143,-142,-128,-108,-107,-106,-56,-36,-12,-10,-7,-6,-5,
-4,-3,-370,-355,-354,-353,-352,-350,-348,-270,-256,-255,-253,-252,-248,-247,-152,-151,-150,-149,-148,-147,-146,-144,-143,-142,-128,-108,-107,-106,-36,-12,-10,-7,-6,-5,-4,-3,-370,-352,-350,-348,-269,-256,-248,-247,-114,-107,-36,-12,-10,-7,-6,-5,-4,-3,-370,-355,-354,-352,-350,-348,-284,-281,-270,-269,-252,-249,-248,-247,-240,-239,-238,-237,-236,-205,-187,-186,-185,-172,-171,-170,-169,-168,-167,-166,-165,-164,-163,-162,-161,-160,-159,-158,-157,-156,-155,-135,-108,-107,
-106,-104,-64,-36,-12,-10,-7,-6,-5,-4,-3,-370,-355,-354,-352,-350,-348,-270,-259,-256,-255,-253,-252,-248,-247,-152,-151,-150,-149,-148,-147,-146,-144,-143,-142,-128,-108,-107,-106,-36,-12,-10,-7,-6,-5,-4,-3,-50,-46,-45,-44,-50,-46,-45,-44,-370,-355,-354,-352,-350,-348,-270,-256,-255,-253,-252,-248,-247,-152,-151,-150,-149,-148,-147,-146,-144,-143,-142,-128,-108,-107,-106,-36,-12,-10,-7,-6,-5,-4,-3,-370,-355,-354,-352,-350,-348,-324,-282,-270,-256,
-255,-253,-252,-248,-247,-152,-151,-150,-149,-148,-147,-146,-144,-143,-142,-128,-108,-107,-106,-36,-12,-10,-7,-6,-5,-4,-3,-370,-355,-354,-352,-350,-348,-270,-256,-255,-253,-252,-248,-247,-152,-151,-150,-149,-148,-147,-146,-144,-143,-142,-128,-108,-107,-106,-36,-12,-10,-7,-6,-5,-4,-3,-54,-133,-370,-352,-350,-348,-347,-248,-247,-107,-106,-65,-36,-12,-10,-7,-6,-5,-4,-3,-50,-46,-45,-44,-50,-46,-45,-44,-257,-256,-252,-108,-107,-106,-50,-46,-45,-44,
-50,-46,-45,-44,-50,-46,-45,-44,-50,-46,-45,-44,-50,-46,-45,-44,-50,-46,-45,-44,-50,-46,-45,-44,-50,-46,-45,-44,-370,-355,-354,-352,-350,-348,-270,-256,-255,-253,-252,-248,-247,-152,-151,-150,-149,-148,-147,-146,-144,-143,-142,-128,-108,-107,-106,-36,-12,-10,-7,-6,-5,-4,-3,-370,-355,-354,-352,-350,-348,-270,-256,-254,-253,-252,-248,-247,-108,-107,-106,-36,-12,-10,-7,-6,-5,-4,-3,-257,-256,-252,-108,-107,-106,-370,-355,-354,-352,-350,-348,-270,
-256,-255,-253,-252,-248,-247,-152,-151,-150,-149,-148,-147,-146,-144,-143,-142,-128,-108,-107,-106,-36,-12,-10,-7,-6,-5,-4,-3,-50,-46,-45,-44,-370,-355,-354,-352,-350,-348,-270,-269,-256,-255,-253,-252,-248,-247,-152,-151,-150,-149,-148,-147,-146,-144,-143,-142,-128,-108,-107,-106,-36,-12,-10,-7,-6,-5,-4,-3,-370,-355,-354,-352,-350,-348,-270,-256,-254,-253,-252,-248,-247,-108,-107,-106,-36,-12,-10,-7,-6,-5,-4,-3,-370,-355,-354,-352,-350,-348,-270,-256,
-254,-253,-252,-248,-247,-108,-107,-106,-36,-12,-10,-7,-6,-5,-4,-3,-50,-46,-45,-44,-370,-355,-354,-352,-350,-348,-270,-269,-256,-255,-253,-252,-248,-247,-152,-151,-150,-149,-148,-147,-146,-145,-144,-143,-142,-128,-108,-107,-106,-83,-36,-12,-10,-7,-6,-5,-4,-3,-50,-46,-45,-44,-370,-355,-354,-352,-350,-348,-270,-256,-255,-253,-252,-248,-247,-152,-151,-150,-149,-148,-147,-146,-144,-143,-142,-128,-108,-107,-106,-36,-12,-10,-7,-6,-5,-4,-3,-370,-355,-354,
-352,-350,-348,-270,-256,-255,-253,-252,-248,-247,-152,-151,-150,-149,-148,-147,-146,-144,-143,-142,-128,-108,-107,-106,-36,-12,-10,-7,-6,-5,-4,-3,-370,-355,-354,-352,-350,-348,-270,-256,-255,-253,-252,-248,-247,-152,-151,-150,-149,-148,-147,-146,-144,-143,-142,-128,-108,-107,-106,-36,-12,-10,-7,-6,-5,-4,-3,-370,-355,-354,-352,-350,-348,-270,-256,-255,-253,-252,-248,-247,-152,-151,-150,-149,-148,-147,-146,-144,-143,-142,-128,-108,-107,-106,-36,-12,-10,-7,-6,-5,
-4,-3,-48,-370,-355,-354,-352,-350,-348,-270,-256,-255,-253,-252,-248,-247,-152,-151,-150,-149,-148,-147,-146,-144,-143,-142,-128,-108,-107,-106,-36,-12,-10,-7,-6,-5,-4,-3,-46,-45,-44,-370,-355,-354,-353,-352,-350,-348,-270,-256,-255,-253,-252,-248,-247,-152,-151,-150,-149,-148,-147,-146,-144,-143,-142,-128,-108,-107,-106,-36,-12,-10,-7,-6,-5,-4,-3,-370,-363,-361,-304,-302,-301,-299,-298,-297,-296,-295,-294,-293,-292,-291,-290,-289,-288,-287,-67,-10,-5,-4,
-3,-33,-138,-300,-370,-351,-98,-97,-96,-95,-93,-92,-91,-90,-89,-88,-87,-86,-11,-4,-3,-370,-351,-98,-97,-96,-95,-93,-92,-91,-90,-89,-88,-87,-86,-11,-4,-3,-370,-251,-102,-10,-5,-4,-3,-370,-10,-5,-4,-3,-370,-10,-5,-4,-3,-337,-127,-126,-125,-124,-121,-370,-363,-326,-311,-310,-309,-307,-304,-302,-301,-295,-293,-292,-291,-290,-289,-288,-120,-119,-10,-5,-4,-3,-370,-105,-103,-10,-5,-4,-3,-370,-349,-348,-36,-10,-5,-4,-3,-370,
-349,-348,-36,-10,-5,-4,-3,-370,-109,-10,-5,-4,-3,-370,-363,-326,-312,-311,-309,-304,-302,-301,-299,-298,-297,-296,-295,-293,-292,-291,-290,-289,-288,-10,-5,-4,-3,-370,-105,-103,-10,-5,-4,-3,-370,-355,-354,-352,-350,-348,-284,-281,-270,-269,-252,-249,-248,-247,-240,-239,-238,-237,-236,-205,-187,-186,-185,-172,-171,-170,-169,-168,-167,-166,-165,-164,-163,-162,-161,-160,-159,-158,-157,-156,-155,-135,-108,-107,-106,-104,-64,-36,-12,-10,-7,-6,-5,-4,-3,-370,
-348,-36,-10,-5,-4,-3,-345,-344,-343,-40,-39,-297,-296,-370,-348,-36,-10,-5,-4,-3,-50,-46,-45,-44,-320,-323,-77,-315,-370,-348,-36,-10,-5,-4,-3,-370,-61,-16,-10,-5,-4,-3,-370,-322,-10,-5,-4,-3,-370,-10,-5,-4,-3,-321,-370,-10,-5,-4,-3,-370,-355,-354,-352,-350,-348,-270,-256,-255,-253,-252,-248,-247,-152,-151,-150,-149,-148,-147,-146,-144,-143,-142,-128,-108,-107,-106,-36,-12,-10,-7,-6,-5,-4,-3,-370,-355,-354,-352,-350,-348,
-270,-256,-255,-253,-252,-248,-247,-152,-151,-150,-149,-148,-147,-146,-144,-143,-142,-128,-108,-107,-106,-36,-12,-10,-7,-6,-5,-4,-3,-106,-106,-106,-34,-34,-370,-10,-5,-4,-3,-34,-136,-136,-34,-106,-106,-300,-33,-338,-337,-296,-370,-351,-98,-97,-96,-95,-93,-92,-91,-90,-89,-88,-87,-86,-11,-4,-3,-370,-348,-100,-36,-10,-5,-4,-3,-269,-256,-32,-110,-370,-355,-354,-352,-350,-348,-270,-256,-255,-253,-252,-248,-247,-152,-151,-150,-149,-148,-147,-146,-144,
-143,-142,-128,-108,-107,-106,-36,-12,-10,-7,-6,-5,-4,-3,-370,-355,-354,-352,-350,-348,-270,-256,-255,-253,-252,-248,-247,-152,-151,-150,-149,-148,-147,-146,-144,-143,-142,-128,-108,-107,-106,-36,-12,-10,-7,-6,-5,-4,-3,-370,-355,-354,-353,-352,-350,-348,-270,-256,-255,-253,-252,-248,-247,-152,-151,-150,-149,-148,-147,-146,-144,-143,-142,-128,-108,-107,-106,-36,-12,-10,-7,-6,-5,-4,-3,-370,-12,-7,-6,-4,-370,-12,-10,-7,-6,-5,-4,-3,-370,-12,
-7,-6,-4,-370,-105,-103,-10,-5,-4,-3,-370,-348,-109,-36,-10,-5,-4,-3,-370,-355,-354,-352,-350,-348,-285,-284,-281,-270,-269,-252,-249,-248,-247,-240,-239,-238,-237,-236,-205,-187,-186,-185,-172,-171,-170,-169,-168,-167,-166,-165,-164,-163,-162,-161,-160,-159,-158,-157,-156,-155,-135,-108,-107,-106,-104,-84,-36,-12,-10,-7,-6,-5,-4,-3,-50,-46,-45,-44,-370,-355,-354,-352,-350,-348,-282,-270,-256,-255,-253,-252,-248,-247,-152,-151,-150,-149,-148,-147,-146,-144,
-143,-142,-128,-108,-107,-106,-36,-12,-10,-7,-6,-5,-4,-3,-370,-355,-354,-352,-350,-348,-284,-281,-270,-269,-256,-255,-253,-252,-249,-248,-247,-240,-239,-238,-237,-236,-205,-187,-186,-185,-172,-171,-170,-169,-168,-167,-166,-165,-164,-163,-162,-161,-160,-159,-158,-157,-156,-155,-152,-151,-150,-149,-148,-147,-146,-144,-143,-142,-135,-128,-108,-107,-106,-104,-64,-36,-12,-10,-7,-6,-5,-4,-3,-50,-46,-45,-44,-370,-355,-354,-352,-350,-348,-270,-256,-255,-253,-252,-248,-247,
-152,-151,-150,-149,-148,-147,-146,-144,-143,-142,-128,-108,-107,-106,-36,-12,-10,-7,-6,-5,-4,-3,-370,-355,-354,-352,-350,-348,-284,-281,-270,-269,-252,-249,-248,-247,-240,-239,-238,-237,-236,-205,-187,-186,-185,-172,-171,-170,-169,-168,-167,-166,-165,-164,-163,-162,-161,-160,-159,-158,-157,-156,-155,-135,-108,-107,-106,-104,-36,-12,-10,-7,-6,-5,-4,-3,-370,-351,-98,-97,-96,-95,-93,-92,-91,-90,-89,-88,-87,-86,-11,-4,-3,-370,-355,-354,-352,-350,-348,-270,
-256,-255,-253,-252,-248,-247,-152,-151,-150,-149,-148,-147,-146,-144,-143,-142,-128,-108,-107,-106,-36,-12,-10,-7,-6,-5,-4,-3,-50,-46,-45,-44,-281,-269,-240,-239,-238,-237,-236,-187,-186,-185,-168,-166,-50,-46,-45,-44,-33,-370,-352,-350,-348,-347,-248,-247,-107,-106,-36,-12,-10,-7,-6,-5,-4,-3,-370,-352,-350,-348,-347,-248,-247,-107,-106,-36,-12,-10,-7,-6,-5,-4,-3,-370,-355,-354,-352,-350,-348,-270,-256,-255,-253,-252,-248,-247,-152,-151,-150,-149,
-148,-147,-146,-144,-143,-142,-128,-108,-107,-106,-36,-12,-10,-7,-6,-5,-4,-3,-50,-46,-45,-44,-50,-46,-45,-44,-370,-355,-354,-352,-350,-348,-270,-256,-255,-253,-252,-248,-247,-152,-151,-150,-149,-148,-147,-146,-144,-143,-142,-128,-108,-107,-106,-36,-12,-10,-7,-6,-5,-4,-3,-370,-355,-354,-352,-350,-348,-270,-256,-255,-253,-252,-248,-247,-152,-151,-150,-149,-148,-147,-146,-144,-143,-142,-128,-108,-107,-106,-36,-12,-10,-7,-6,-5,-4,-3,-370,-355,-354,-352,
-350,-348,-270,-256,-254,-253,-252,-248,-247,-108,-107,-106,-36,-12,-10,-7,-6,-5,-4,-3,-370,-355,-354,-352,-350,-348,-270,-256,-254,-253,-252,-248,-247,-108,-107,-106,-36,-12,-10,-7,-6,-5,-4,-3,-370,-355,-354,-352,-350,-348,-270,-256,-254,-253,-252,-248,-247,-108,-107,-106,-36,-12,-10,-7,-6,-5,-4,-3,-370,-355,-354,-352,-350,-348,-270,-256,-254,-253,-252,-248,-247,-108,-107,-106,-36,-12,-10,-7,-6,-5,-4,-3,-370,-355,-354,-352,-350,-348,-270,-256,
-254,-253,-252,-248,-247,-108,-107,-106,-36,-12,-10,-7,-6,-5,-4,-3,-370,-355,-354,-352,-350,-348,-270,-256,-254,-253,-252,-248,-247,-108,-107,-106,-36,-12,-10,-7,-6,-5,-4,-3,-370,-355,-354,-352,-350,-348,-270,-256,-254,-253,-252,-248,-247,-108,-107,-106,-36,-12,-10,-7,-6,-5,-4,-3,-370,-351,-98,-97,-96,-95,-93,-92,-91,-90,-89,-88,-87,-86,-11,-4,-3,-50,-46,-45,-44,-370,-355,-354,-352,-350,-348,-270,-256,-255,-253,-252,-248,-247,-152,-151,
-150,-149,-148,-147,-146,-144,-143,-142,-128,-108,-107,-106,-56,-36,-12,-10,-7,-6,-5,-4,-3,-370,-351,-179,-177,-98,-97,-96,-95,-93,-92,-91,-90,-89,-88,-87,-86,-11,-4,-3,-370,-355,-354,-352,-350,-348,-270,-256,-253,-252,-248,-247,-108,-107,-106,-36,-12,-10,-7,-6,-5,-4,-3,-50,-46,-45,-44,-50,-46,-45,-44,-50,-46,-45,-44,-370,-355,-354,-352,-350,-348,-270,-256,-255,-253,-252,-248,-247,-152,-151,-150,-149,-148,-147,-146,-144,-143,-142,-128,-108,
-107,-106,-36,-12,-10,-7,-6,-5,-4,-3,-50,-46,-45,-44,-370,-355,-354,-352,-350,-348,-270,-256,-255,-253,-252,-248,-247,-152,-151,-150,-149,-148,-147,-146,-144,-143,-142,-128,-108,-107,-106,-36,-12,-10,-7,-6,-5,-4,-3,-50,-46,-45,-44,-370,-355,-354,-352,-350,-348,-270,-256,-255,-253,-252,-248,-247,-152,-151,-150,-149,-148,-147,-146,-144,-143,-142,-128,-108,-107,-106,-36,-12,-10,-7,-6,-5,-4,-3,-26,-50,-46,-45,-44,-256,-43,-257,-256,-252,-108,-107,
-106,-370,-363,-304,-302,-301,-299,-298,-297,-296,-295,-294,-293,-292,-291,-290,-289,-288,-287,-10,-5,-4,-3,-370,-355,-354,-352,-350,-348,-284,-281,-270,-269,-252,-249,-248,-247,-240,-239,-238,-237,-236,-205,-187,-186,-185,-172,-171,-170,-169,-168,-167,-166,-165,-164,-163,-162,-161,-160,-159,-158,-157,-156,-155,-135,-108,-107,-106,-104,-64,-36,-12,-10,-7,-6,-5,-4,-3,-370,-10,-5,-4,-3,-370,-363,-304,-302,-301,-299,-298,-297,-296,-295,-294,-293,-292,-291,-290,-289,-288,
-287,-67,-10,-5,-4,-3,-338,-337,-296,-85,-300,-370,-351,-98,-97,-96,-95,-93,-92,-91,-90,-89,-88,-87,-86,-11,-4,-3,-300,-370,-351,-98,-97,-96,-95,-93,-92,-91,-90,-89,-88,-87,-86,-11,-4,-3,-370,-351,-98,-97,-96,-95,-93,-92,-91,-90,-89,-88,-87,-86,-11,-4,-3,-337,-125,-124,-121,-53,-41,-370,-105,-103,-10,-5,-4,-3,-138,-138,-137,-370,-105,-103,-10,-5,-4,-3,-370,-355,-354,-352,-350,-348,-284,-281,-270,-269,-252,-249,-248,-247,
-240,-239,-238,-237,-236,-205,-187,-186,-185,-172,-171,-170,-169,-168,-167,-166,-165,-164,-163,-162,-161,-160,-159,-158,-157,-156,-155,-135,-108,-107,-106,-104,-64,-36,-12,-10,-7,-6,-5,-4,-3,-370,-355,-354,-352,-350,-348,-284,-281,-270,-269,-252,-249,-248,-247,-240,-239,-238,-237,-236,-205,-187,-186,-185,-172,-171,-170,-169,-168,-167,-166,-165,-164,-163,-162,-161,-160,-159,-158,-157,-156,-155,-139,-135,-108,-107,-106,-104,-36,-12,-10,-7,-6,-5,-4,-3,-370,-351,-101,-98,
-97,-96,-95,-93,-92,-91,-90,-89,-88,-87,-86,-11,-4,-3,-370,-336,-78,-10,-5,-4,-3,-106,-370,-336,-78,-10,-5,-4,-3,-297,-370,-349,-348,-36,-10,-5,-4,-3,-323,-370,-355,-354,-352,-350,-348,-270,-256,-255,-253,-252,-248,-247,-152,-151,-150,-149,-148,-147,-146,-144,-143,-142,-128,-108,-107,-106,-36,-12,-10,-7,-6,-5,-4,-3,-370,-355,-354,-352,-350,-348,-270,-256,-255,-253,-252,-248,-247,-152,-151,-150,-149,-148,-147,-146,-144,-143,-142,-128,-108,-107,
-106,-36,-12,-10,-7,-6,-5,-4,-3,-370,-355,-354,-352,-350,-348,-270,-256,-255,-253,-252,-248,-247,-152,-151,-150,-149,-148,-147,-146,-144,-143,-142,-128,-108,-107,-106,-36,-12,-10,-7,-6,-5,-4,-3,-50,-46,-45,-44,-50,-46,-45,-44,-370,-11,-4,-3,-106,-106,-106,-34,-34,-106,-106,-370,-11,-4,-3,-370,-11,-4,-3,-370,-363,-361,-304,-302,-301,-299,-298,-297,-296,-295,-294,-293,-292,-291,-290,-289,-288,-287,-67,-10,-5,-4,-3,-33,-337,-127,-126,-125,
-124,-121,-370,-351,-101,-98,-97,-96,-95,-93,-92,-91,-90,-89,-88,-87,-86,-11,-4,-3,-106,-370,-305,-111,-70,-10,-5,-4,-3,-370,-351,-98,-97,-96,-95,-93,-92,-91,-90,-89,-88,-87,-86,-11,-4,-3,-370,-250,-102,-10,-5,-4,-3,-370,-355,-354,-352,-350,-348,-270,-256,-255,-253,-252,-248,-247,-152,-151,-150,-149,-148,-147,-146,-144,-143,-142,-128,-108,-107,-106,-36,-12,-10,-7,-6,-5,-4,-3,-370,-10,-5,-4,-3,-370,-355,-354,-352,-350,-348,-270,
-256,-255,-253,-252,-248,-247,-152,-151,-150,-149,-148,-147,-146,-144,-143,-142,-128,-108,-107,-106,-36,-12,-10,-7,-6,-5,-4,-3,-50,-46,-45,-44,-50,-46,-45,-44,-370,-348,-36,-10,-5,-4,-3,-370,-355,-354,-352,-350,-348,-284,-281,-270,-269,-252,-249,-248,-247,-240,-239,-238,-237,-236,-205,-187,-186,-185,-172,-171,-170,-169,-168,-167,-166,-165,-164,-163,-162,-161,-160,-159,-158,-157,-156,-155,-135,-108,-107,-106,-104,-64,-36,-12,-10,-7,-6,-5,-4,-3,-370,-355,
-354,-352,-350,-348,-284,-281,-270,-269,-252,-249,-248,-247,-240,-239,-238,-237,-236,-205,-187,-186,-185,-172,-171,-170,-169,-168,-167,-166,-165,-164,-163,-162,-161,-160,-159,-158,-157,-156,-155,-135,-108,-107,-106,-104,-64,-36,-12,-10,-7,-6,-5,-4,-3,-285,-370,-355,-354,-352,-350,-348,-284,-281,-270,-269,-252,-249,-248,-247,-240,-239,-238,-237,-236,-205,-187,-186,-185,-172,-171,-170,-169,-168,-167,-166,-165,-164,-163,-162,-161,-160,-159,-158,-157,-156,-155,-135,-108,-107,-106,-104,
-64,-36,-12,-10,-7,-6,-5,-4,-3,-370,-355,-354,-352,-350,-348,-270,-260,-256,-255,-253,-252,-248,-247,-152,-151,-150,-149,-148,-147,-146,-144,-143,-142,-128,-108,-107,-106,-36,-12,-10,-7,-6,-5,-4,-3,-370,-355,-354,-353,-352,-350,-348,-270,-256,-255,-253,-252,-248,-247,-152,-151,-150,-149,-148,-147,-146,-144,-143,-142,-128,-108,-107,-106,-36,-12,-10,-7,-6,-5,-4,-3,-370,-355,-354,-352,-350,-348,-284,-281,-270,-269,-252,-249,-248,-247,-240,-239,-238,-237,-236,
-205,-187,-186,-185,-172,-171,-170,-169,-168,-167,-166,-165,-164,-163,-162,-161,-160,-159,-158,-157,-156,-155,-135,-108,-107,-106,-104,-64,-36,-12,-10,-7,-6,-5,-4,-3,-370,-355,-354,-352,-350,-348,-283,-270,-256,-255,-253,-252,-248,-247,-152,-151,-150,-149,-148,-147,-146,-144,-143,-142,-128,-108,-107,-106,-36,-12,-10,-7,-6,-5,-4,-3,-370,-355,-354,-352,-350,-348,-284,-281,-270,-269,-252,-249,-248,-247,-240,-239,-238,-237,-236,-205,-187,-186,-185,-172,-171,-170,-169,-168,
-167,-166,-165,-164,-163,-162,-161,-160,-159,-158,-157,-156,-155,-135,-108,-107,-106,-104,-64,-36,-12,-10,-7,-6,-5,-4,-3,-50,-46,-45,-44,-370,-355,-354,-352,-350,-348,-284,-281,-270,-269,-252,-249,-248,-247,-240,-239,-238,-237,-236,-205,-187,-186,-185,-172,-171,-170,-169,-168,-167,-166,-165,-164,-163,-162,-161,-160,-159,-158,-157,-156,-155,-135,-108,-107,-106,-104,-36,-12,-10,-7,-6,-5,-4,-3,-370,-355,-354,-352,-350,-348,-284,-281,-270,-269,-256,-255,-253,-252,-249,
-248,-247,-240,-239,-238,-237,-236,-205,-187,-186,-185,-172,-171,-170,-169,-168,-167,-166,-165,-164,-163,-162,-161,-160,-159,-158,-157,-156,-155,-152,-151,-150,-149,-148,-147,-146,-144,-143,-142,-135,-128,-108,-107,-106,-104,-64,-36,-12,-10,-7,-6,-5,-4,-3,-370,-355,-354,-352,-350,-348,-270,-256,-255,-253,-252,-248,-247,-152,-151,-150,-149,-148,-147,-146,-144,-143,-142,-128,-108,-107,-106,-56,-36,-12,-10,-7,-6,-5,-4,-3,-50,-46,-45,-44,-370,-355,-354,-352,-350,-348,
-270,-256,-255,-253,-252,-248,-247,-152,-151,-150,-149,-148,-147,-146,-144,-143,-142,-128,-108,-107,-106,-56,-36,-12,-10,-7,-6,-5,-4,-3,-370,-352,-350,-348,-248,-247,-114,-107,-36,-12,-10,-7,-6,-5,-4,-3,-370,-355,-354,-352,-350,-348,-270,-256,-255,-253,-252,-248,-247,-152,-151,-150,-149,-148,-147,-146,-144,-143,-142,-128,-108,-107,-106,-56,-36,-12,-10,-7,-6,-5,-4,-3,-50,-46,-45,-44,-370,-355,-354,-352,-350,-348,-270,-256,-255,-253,-252,-248,-247,-152,
-151,-150,-149,-148,-147,-146,-144,-143,-142,-128,-108,-107,-106,-36,-12,-10,-7,-6,-5,-4,-3,-370,-355,-354,-352,-350,-348,-283,-270,-256,-255,-253,-252,-248,-247,-152,-151,-150,-149,-148,-147,-146,-144,-143,-142,-128,-108,-107,-106,-36,-12,-10,-7,-6,-5,-4,-3,-370,-10,-5,-4,-3,-370,-10,-5,-4,-3,-370,-61,-16,-10,-5,-4,-3,-370,-61,-16,-10,-5,-4,-3,-370,-12,-7,-6,-4,-370,-352,-350,-348,-347,-248,-247,-107,-106,-36,-12,-10,-7,-6,
-5,-4,-3,-370,-352,-350,-348,-347,-248,-247,-107,-106,-36,-12,-10,-7,-6,-5,-4,-3,-50,-46,-45,-44,-370,-355,-354,-352,-350,-348,-270,-256,-255,-253,-252,-248,-247,-152,-151,-150,-149,-148,-147,-146,-144,-143,-142,-128,-108,-107,-106,-36,-12,-10,-7,-6,-5,-4,-3,-370,-355,-354,-352,-350,-348,-270,-256,-254,-253,-252,-248,-247,-108,-107,-106,-36,-12,-10,-7,-6,-5,-4,-3,-50,-46,-45,-44,-50,-46,-45,-44,-370,-351,-179,-177,-98,-97,-96,-95,-93,
-92,-91,-90,-89,-88,-87,-86,-11,-4,-3,-370,-351,-98,-97,-96,-95,-93,-92,-91,-90,-89,-88,-87,-86,-11,-4,-3,-370,-351,-179,-177,-98,-97,-96,-95,-93,-92,-91,-90,-89,-88,-87,-86,-11,-4,-3,-370,-355,-354,-352,-350,-348,-270,-256,-255,-253,-252,-248,-247,-152,-151,-150,-149,-148,-147,-146,-145,-144,-143,-142,-128,-108,-107,-106,-36,-12,-10,-7,-6,-5,-4,-3,-50,-46,-45,-44,-50,-46,-45,-44,-50,-46,-45,-44,-257,-256,-252,-108,-107,-106,
-257,-256,-252,-108,-107,-106,-370,-355,-354,-352,-350,-348,-284,-281,-270,-269,-252,-249,-248,-247,-240,-239,-238,-237,-236,-205,-187,-186,-185,-172,-171,-170,-169,-168,-167,-166,-165,-164,-163,-162,-161,-160,-159,-158,-157,-156,-155,-135,-108,-107,-106,-104,-64,-36,-12,-10,-7,-6,-5,-4,-3,-370,-355,-354,-352,-350,-348,-284,-281,-270,-269,-252,-249,-248,-247,-240,-239,-238,-237,-236,-205,-187,-186,-185,-172,-171,-170,-169,-168,-167,-166,-165,-164,-163,-162,-161,-160,-159,-158,-157,
-156,-155,-139,-135,-108,-107,-106,-104,-36,-12,-10,-7,-6,-5,-4,-3,-118,-370,-363,-304,-302,-301,-299,-298,-297,-296,-295,-294,-293,-292,-291,-290,-289,-288,-287,-10,-5,-4,-3,-370,-355,-354,-352,-350,-348,-284,-281,-270,-269,-252,-249,-248,-247,-240,-239,-238,-237,-236,-205,-187,-186,-185,-172,-171,-170,-169,-168,-167,-166,-165,-164,-163,-162,-161,-160,-159,-158,-157,-156,-155,-135,-108,-107,-106,-104,-64,-36,-12,-10,-7,-6,-5,-4,-3,-300,-300,-370,-351,-98,-97,
-96,-95,-93,-92,-91,-90,-89,-88,-87,-86,-11,-4,-3,-300,-33,-33,-107,-370,-61,-16,-10,-5,-4,-3,-370,-355,-354,-352,-350,-348,-284,-281,-270,-269,-252,-249,-248,-247,-240,-239,-238,-237,-236,-205,-187,-186,-185,-172,-171,-170,-169,-168,-167,-166,-165,-164,-163,-162,-161,-160,-159,-158,-157,-156,-155,-139,-135,-108,-107,-106,-104,-36,-12,-10,-7,-6,-5,-4,-3,-370,-336,-78,-10,-5,-4,-3,-370,-336,-78,-10,-5,-4,-3,-110,-370,-351,-98,-97,-96,-95,
-93,-92,-91,-90,-89,-88,-87,-86,-11,-4,-3,-106,-138,-370,-355,-354,-353,-352,-350,-348,-270,-256,-255,-253,-252,-248,-247,-152,-151,-150,-149,-148,-147,-146,-144,-143,-142,-128,-108,-107,-106,-36,-12,-10,-7,-6,-5,-4,-3,-50,-46,-45,-44,-370,-355,-354,-352,-350,-348,-270,-256,-255,-253,-252,-248,-247,-152,-151,-150,-149,-148,-147,-146,-144,-143,-142,-128,-108,-107,-106,-36,-12,-10,-7,-6,-5,-4,-3,-50,-46,-45,-44,-370,-355,-354,-352,-350,-348,-270,-256,
-255,-253,-252,-248,-247,-152,-151,-150,-149,-148,-147,-146,-144,-143,-142,-128,-108,-107,-106,-36,-12,-10,-7,-6,-5,-4,-3,-50,-46,-45,-44,-370,-355,-354,-352,-350,-348,-270,-256,-255,-253,-252,-248,-247,-152,-151,-150,-149,-148,-147,-146,-144,-143,-142,-128,-108,-107,-106,-36,-12,-10,-7,-6,-5,-4,-3,-370,-10,-5,-4,-3,-370,-16,-10,-5,-4,-3,-35,-136,-136,-34,-34,-136,-106,-370,-363,-304,-302,-301,-299,-298,-297,-296,-295,-294,-293,-292,-291,-290,-289,
-288,-287,-10,-5,-4,-3,-370,-355,-354,-352,-350,-348,-284,-281,-270,-269,-252,-249,-248,-247,-240,-239,-238,-237,-236,-205,-187,-186,-185,-172,-171,-170,-169,-168,-167,-166,-165,-164,-163,-162,-161,-160,-159,-158,-157,-156,-155,-135,-108,-107,-106,-104,-64,-36,-12,-10,-7,-6,-5,-4,-3,-370,-363,-304,-302,-301,-299,-298,-297,-296,-295,-294,-293,-292,-291,-290,-289,-288,-287,-67,-10,-5,-4,-3,-41,-110,-106,-370,-351,-98,-97,-96,-95,-93,-92,-91,-90,-89,-88,-87,
-86,-11,-4,-3,-370,-348,-100,-36,-10,-5,-4,-3,-269,-256,-300,-50,-46,-45,-44,-50,-46,-45,-44,-370,-355,-354,-352,-350,-348,-270,-256,-255,-253,-252,-248,-247,-152,-151,-150,-149,-148,-147,-146,-144,-143,-142,-128,-108,-107,-106,-36,-12,-10,-7,-6,-5,-4,-3,-370,-355,-354,-352,-350,-348,-284,-281,-270,-269,-252,-249,-248,-247,-240,-239,-238,-237,-236,-205,-187,-186,-185,-172,-171,-170,-169,-168,-167,-166,-165,-164,-163,-162,-161,-160,-159,-158,-157,-156,-155,-135,
-108,-107,-106,-104,-36,-12,-10,-7,-6,-5,-4,-3,-370,-355,-354,-352,-350,-348,-284,-281,-270,-269,-252,-249,-248,-247,-240,-239,-238,-237,-236,-205,-187,-186,-185,-172,-171,-170,-169,-168,-167,-166,-165,-164,-163,-162,-161,-160,-159,-158,-157,-156,-155,-135,-108,-107,-106,-104,-36,-12,-10,-7,-6,-5,-4,-3,-370,-12,-7,-6,-4,-269,-370,-355,-354,-352,-350,-348,-284,-281,-270,-269,-252,-249,-248,-247,-240,-239,-238,-237,-236,-205,-187,-186,-185,-172,-171,-170,-169,-168,
-167,-166,-165,-164,-163,-162,-161,-160,-159,-158,-157,-156,-155,-135,-108,-107,-106,-104,-64,-36,-12,-10,-7,-6,-5,-4,-3,-370,-355,-354,-352,-350,-348,-284,-281,-270,-269,-252,-249,-248,-247,-240,-239,-238,-237,-236,-205,-187,-186,-185,-172,-171,-170,-169,-168,-167,-166,-165,-164,-163,-162,-161,-160,-159,-158,-157,-156,-155,-135,-108,-107,-106,-104,-36,-12,-10,-7,-6,-5,-4,-3,-370,-355,-354,-352,-350,-348,-284,-281,-270,-269,-252,-249,-248,-247,-240,-239,-238,-237,-236,
-205,-187,-186,-185,-172,-171,-170,-169,-168,-167,-166,-165,-164,-163,-162,-161,-160,-159,-158,-157,-156,-155,-135,-108,-107,-106,-104,-36,-12,-10,-7,-6,-5,-4,-3,-50,-46,-45,-44,-370,-355,-354,-352,-350,-348,-284,-281,-270,-269,-252,-249,-248,-247,-240,-239,-238,-237,-236,-205,-187,-186,-185,-172,-171,-170,-169,-168,-167,-166,-165,-164,-163,-162,-161,-160,-159,-158,-157,-156,-155,-135,-108,-107,-106,-104,-36,-12,-10,-7,-6,-5,-4,-3,-370,-355,-354,-352,-350,-348,-283,
-270,-256,-255,-253,-252,-248,-247,-152,-151,-150,-149,-148,-147,-146,-144,-143,-142,-128,-108,-107,-106,-36,-12,-10,-7,-6,-5,-4,-3,-50,-46,-45,-44,-370,-355,-354,-352,-350,-348,-284,-281,-270,-269,-252,-249,-248,-247,-240,-239,-238,-237,-236,-205,-187,-186,-185,-172,-171,-170,-169,-168,-167,-166,-165,-164,-163,-162,-161,-160,-159,-158,-157,-156,-155,-135,-108,-107,-106,-104,-36,-12,-10,-7,-6,-5,-4,-3,-106,-50,-46,-45,-44,-281,-269,-240,-239,-238,-237,-236,-187,
-186,-185,-168,-370,-352,-350,-348,-347,-248,-247,-107,-106,-36,-12,-10,-7,-6,-5,-4,-3,-370,-352,-350,-348,-347,-248,-247,-107,-106,-36,-12,-10,-7,-6,-5,-4,-3,-50,-46,-45,-44,-370,-351,-179,-177,-98,-97,-96,-95,-93,-92,-91,-90,-89,-88,-87,-86,-11,-4,-3,-370,-351,-177,-98,-97,-96,-95,-93,-92,-91,-90,-89,-88,-87,-86,-11,-4,-3,-370,-351,-98,-97,-96,-95,-93,-92,-91,-90,-89,-88,-87,-86,-11,-4,-3,-269,-370,-355,-354,-352,
-350,-348,-284,-281,-270,-269,-252,-249,-248,-247,-240,-239,-238,-237,-236,-205,-187,-186,-185,-172,-171,-170,-169,-168,-167,-166,-165,-164,-163,-162,-161,-160,-159,-158,-157,-156,-155,-139,-135,-108,-107,-106,-104,-36,-12,-10,-7,-6,-5,-4,-3,-370,-10,-5,-4,-3,-107,-370,-355,-354,-352,-350,-348,-284,-281,-270,-269,-252,-249,-248,-247,-240,-239,-238,-237,-236,-205,-187,-186,-185,-172,-171,-170,-169,-168,-167,-166,-165,-164,-163,-162,-161,-160,-159,-158,-157,-156,-155,-135,-108,
-107,-106,-104,-64,-36,-12,-10,-7,-6,-5,-4,-3,-370,-355,-354,-352,-350,-348,-284,-281,-270,-269,-252,-249,-248,-247,-240,-239,-238,-237,-236,-205,-187,-186,-185,-172,-171,-170,-169,-168,-167,-166,-165,-164,-163,-162,-161,-160,-159,-158,-157,-156,-155,-139,-135,-108,-107,-106,-104,-36,-12,-10,-7,-6,-5,-4,-3,-300,-370,-348,-36,-10,-5,-4,-3,-370,-363,-361,-304,-302,-301,-299,-298,-297,-296,-295,-294,-293,-292,-291,-290,-289,-288,-287,-67,-10,-5,-4,-3,-370,
-61,-16,-10,-5,-4,-3,-370,-348,-36,-10,-5,-4,-3,-361,-370,-351,-98,-97,-96,-95,-93,-92,-91,-90,-89,-88,-87,-86,-11,-4,-3,-370,-348,-100,-36,-10,-5,-4,-3,-370,-105,-103,-10,-5,-4,-3,-325,-360,-370,-340,-339,-336,-81,-80,-79,-10,-5,-4,-3,-360,-370,-340,-339,-336,-81,-80,-79,-10,-5,-4,-3,-50,-46,-45,-44,-50,-46,-45,-44,-50,-46,-45,-44,-136,-136,-136,-370,-355,-354,-352,-350,-348,-284,-281,-270,-269,-252,-249,-248,-247,
-240,-239,-238,-237,-236,-205,-187,-186,-185,-172,-171,-170,-169,-168,-167,-166,-165,-164,-163,-162,-161,-160,-159,-158,-157,-156,-155,-135,-108,-107,-106,-104,-64,-36,-12,-10,-7,-6,-5,-4,-3,-370,-355,-354,-352,-350,-348,-284,-281,-270,-269,-252,-249,-248,-247,-240,-239,-238,-237,-236,-205,-187,-186,-185,-172,-171,-170,-169,-168,-167,-166,-165,-164,-163,-162,-161,-160,-159,-158,-157,-156,-155,-139,-135,-108,-107,-106,-104,-36,-12,-10,-7,-6,-5,-4,-3,-370,-363,-304,-302,
-301,-299,-298,-297,-296,-295,-294,-293,-292,-291,-290,-289,-288,-287,-10,-5,-4,-3,-370,-355,-354,-352,-350,-348,-284,-281,-270,-269,-252,-249,-248,-247,-240,-239,-238,-237,-236,-205,-187,-186,-185,-172,-171,-170,-169,-168,-167,-166,-165,-164,-163,-162,-161,-160,-159,-158,-157,-156,-155,-135,-108,-107,-106,-104,-64,-36,-12,-10,-7,-6,-5,-4,-3,-33,-325,-110,-370,-305,-111,-10,-5,-4,-3,-370,-355,-354,-352,-350,-348,-270,-256,-255,-253,-252,-248,-247,-152,-151,-150,-149,
-148,-147,-146,-144,-143,-142,-128,-108,-107,-106,-36,-12,-10,-7,-6,-5,-4,-3,-50,-46,-45,-44,-370,-12,-7,-6,-4,-370,-355,-354,-353,-352,-350,-348,-270,-256,-255,-253,-252,-248,-247,-152,-151,-150,-149,-148,-147,-146,-144,-143,-142,-128,-108,-107,-106,-36,-12,-10,-7,-6,-5,-4,-3,-370,-355,-354,-352,-350,-348,-284,-281,-270,-269,-252,-249,-248,-247,-240,-239,-238,-237,-236,-205,-187,-186,-185,-172,-171,-170,-169,-168,-167,-166,-165,-164,-163,-162,-161,-160,-159,
-158,-157,-156,-155,-135,-108,-107,-106,-104,-36,-12,-10,-7,-6,-5,-4,-3,-370,-355,-354,-352,-350,-348,-284,-281,-270,-269,-252,-249,-248,-247,-240,-239,-238,-237,-236,-205,-187,-186,-185,-172,-171,-170,-169,-168,-167,-166,-165,-164,-163,-162,-161,-160,-159,-158,-157,-156,-155,-135,-108,-107,-106,-104,-64,-36,-12,-10,-7,-6,-5,-4,-3,-370,-355,-354,-352,-350,-348,-284,-281,-270,-269,-252,-249,-248,-247,-240,-239,-238,-237,-236,-205,-187,-186,-185,-172,-171,-170,-169,-168,
-167,-166,-165,-164,-163,-162,-161,-160,-159,-158,-157,-156,-155,-135,-108,-107,-106,-104,-64,-36,-12,-10,-7,-6,-5,-4,-3,-370,-355,-354,-352,-350,-348,-284,-281,-270,-269,-252,-249,-248,-247,-240,-239,-238,-237,-236,-205,-187,-186,-185,-172,-171,-170,-169,-168,-167,-166,-165,-164,-163,-162,-161,-160,-159,-158,-157,-156,-155,-135,-108,-107,-106,-104,-64,-36,-12,-10,-7,-6,-5,-4,-3,-370,-38,-10,-5,-4,-3,-370,-355,-354,-352,-350,-348,-282,-270,-256,-255,-253,-252,
-248,-247,-152,-151,-150,-149,-148,-147,-146,-144,-143,-142,-128,-108,-107,-106,-36,-12,-10,-7,-6,-5,-4,-3,-370,-352,-350,-348,-347,-248,-247,-107,-106,-36,-12,-10,-7,-6,-5,-4,-3,-370,-351,-98,-97,-96,-95,-93,-92,-91,-90,-89,-88,-87,-86,-11,-4,-3,-370,-105,-103,-10,-5,-4,-3,-370,-49,-10,-5,-4,-3,-370,-355,-354,-352,-350,-348,-284,-281,-270,-269,-252,-249,-248,-247,-240,-239,-238,-237,-236,-205,-187,-186,-185,-172,-171,-170,-169,-168,-167,
-166,-165,-164,-163,-162,-161,-160,-159,-158,-157,-156,-155,-139,-135,-108,-107,-106,-104,-36,-12,-10,-7,-6,-5,-4,-3,-370,-363,-304,-302,-301,-299,-298,-297,-296,-295,-294,-293,-292,-291,-290,-289,-288,-287,-10,-5,-4,-3,-370,-355,-354,-352,-350,-348,-284,-281,-270,-269,-252,-249,-248,-247,-240,-239,-238,-237,-236,-205,-187,-186,-185,-172,-171,-170,-169,-168,-167,-166,-165,-164,-163,-162,-161,-160,-159,-158,-157,-156,-155,-135,-108,-107,-106,-104,-64,-36,-12,-10,-7,-6,
-5,-4,-3,-337,-127,-126,-125,-124,-121,-370,-61,-16,-10,-5,-4,-3,-370,-105,-103,-10,-5,-4,-3,-360,-370,-340,-339,-336,-81,-80,-79,-10,-5,-4,-3,-360,-370,-340,-339,-336,-81,-80,-79,-10,-5,-4,-3,-342,-341,-40,-39,-340,-370,-351,-101,-98,-97,-96,-95,-93,-92,-91,-90,-89,-88,-87,-86,-11,-4,-3,-370,-351,-98,-97,-96,-95,-93,-92,-91,-90,-89,-88,-87,-86,-11,-4,-3,-370,-348,-36,-10,-5,-4,-3,-136,-136,-370,-355,-354,-352,
-350,-348,-284,-281,-270,-269,-252,-249,-248,-247,-240,-239,-238,-237,-236,-205,-187,-186,-185,-172,-171,-170,-169,-168,-167,-166,-165,-164,-163,-162,-161,-160,-159,-158,-157,-156,-155,-139,-135,-108,-107,-106,-104,-36,-12,-10,-7,-6,-5,-4,-3,-370,-355,-354,-352,-350,-348,-284,-281,-270,-269,-252,-249,-248,-247,-240,-239,-238,-237,-236,-205,-187,-186,-185,-172,-171,-170,-169,-168,-167,-166,-165,-164,-163,-162,-161,-160,-159,-158,-157,-156,-155,-135,-108,-107,-106,-104,-64,-36,-12,
-10,-7,-6,-5,-4,-3,-370,-355,-354,-352,-350,-348,-284,-281,-270,-269,-252,-249,-248,-247,-240,-239,-238,-237,-236,-205,-187,-186,-185,-172,-171,-170,-169,-168,-167,-166,-165,-164,-163,-162,-161,-160,-159,-158,-157,-156,-155,-139,-135,-108,-107,-106,-104,-36,-12,-10,-7,-6,-5,-4,-3,-370,-363,-361,-304,-302,-301,-299,-298,-297,-296,-295,-294,-293,-292,-291,-290,-289,-288,-287,-67,-10,-5,-4,-3,-370,-351,-101,-98,-97,-96,-95,-93,-92,-91,-90,-89,-88,-87,-86,
-11,-4,-3,-300,-50,-46,-45,-44,-370,-355,-354,-352,-350,-348,-270,-256,-255,-253,-252,-248,-247,-152,-151,-150,-149,-148,-147,-146,-144,-143,-142,-128,-108,-107,-106,-36,-12,-10,-7,-6,-5,-4,-3,-370,-348,-36,-10,-5,-4,-3,-370,-355,-354,-352,-350,-348,-284,-281,-270,-269,-252,-249,-248,-247,-240,-239,-238,-237,-236,-205,-187,-186,-185,-172,-171,-170,-169,-168,-167,-166,-165,-164,-163,-162,-161,-160,-159,-158,-157,-156,-155,-135,-108,-107,-106,-104,-36,-12,-10,-7,
-6,-5,-4,-3,-370,-355,-354,-352,-350,-348,-284,-281,-270,-269,-252,-249,-248,-247,-240,-239,-238,-237,-236,-205,-187,-186,-185,-172,-171,-170,-169,-168,-167,-166,-165,-164,-163,-162,-161,-160,-159,-158,-157,-156,-155,-135,-108,-107,-106,-104,-64,-36,-12,-10,-7,-6,-5,-4,-3,-370,-355,-354,-352,-350,-348,-284,-281,-270,-269,-252,-249,-248,-247,-240,-239,-238,-237,-236,-205,-187,-186,-185,-172,-171,-170,-169,-168,-167,-166,-165,-164,-163,-162,-161,-160,-159,-158,-157,-156,-155,
-135,-108,-107,-106,-104,-36,-12,-10,-7,-6,-5,-4,-3,-370,-355,-354,-352,-350,-348,-284,-281,-270,-269,-252,-249,-248,-247,-240,-239,-238,-237,-236,-205,-187,-186,-185,-172,-171,-170,-169,-168,-167,-166,-165,-164,-163,-162,-161,-160,-159,-158,-157,-156,-155,-135,-108,-107,-106,-104,-36,-12,-10,-7,-6,-5,-4,-3,-370,-355,-354,-352,-350,-348,-284,-281,-270,-269,-252,-249,-248,-247,-240,-239,-238,-237,-236,-205,-187,-186,-185,-172,-171,-170,-169,-168,-167,-166,-165,-164,-163,
-162,-161,-160,-159,-158,-157,-156,-155,-135,-108,-107,-106,-104,-64,-36,-12,-10,-7,-6,-5,-4,-3,-370,-105,-103,-10,-5,-4,-3,-115,-370,-105,-103,-10,-5,-4,-3,-370,-355,-354,-352,-350,-348,-284,-281,-270,-269,-252,-249,-248,-247,-240,-239,-238,-237,-236,-205,-187,-186,-185,-172,-171,-170,-169,-168,-167,-166,-165,-164,-163,-162,-161,-160,-159,-158,-157,-156,-155,-135,-108,-107,-106,-104,-64,-36,-12,-10,-7,-6,-5,-4,-3,-370,-355,-354,-352,-350,-348,-284,-281,
-270,-269,-252,-249,-248,-247,-240,-239,-238,-237,-236,-205,-187,-186,-185,-172,-171,-170,-169,-168,-167,-166,-165,-164,-163,-162,-161,-160,-159,-158,-157,-156,-155,-139,-135,-108,-107,-106,-104,-36,-12,-10,-7,-6,-5,-4,-3,-51,-41,-370,-10,-5,-4,-3,-299,-298,-360,-340,-339,-81,-80,-370,-351,-101,-98,-97,-96,-95,-93,-92,-91,-90,-89,-88,-87,-86,-11,-4,-3,-110,-360,-337,-127,-126,-125,-124,-121,-106,-370,-105,-103,-10,-5,-4,-3,-370,-355,-354,-352,-350,
-348,-284,-281,-270,-269,-252,-249,-248,-247,-240,-239,-238,-237,-236,-205,-187,-186,-185,-172,-171,-170,-169,-168,-167,-166,-165,-164,-163,-162,-161,-160,-159,-158,-157,-156,-155,-139,-135,-108,-107,-106,-104,-36,-12,-10,-7,-6,-5,-4,-3,-370,-363,-304,-302,-301,-299,-298,-297,-296,-295,-294,-293,-292,-291,-290,-289,-288,-287,-10,-5,-4,-3,-370,-355,-354,-352,-350,-348,-284,-281,-270,-269,-252,-249,-248,-247,-240,-239,-238,-237,-236,-205,-187,-186,-185,-172,-171,-170,-169,-168,
-167,-166,-165,-164,-163,-162,-161,-160,-159,-158,-157,-156,-155,-135,-108,-107,-106,-104,-64,-36,-12,-10,-7,-6,-5,-4,-3,-370,-351,-101,-98,-97,-96,-95,-93,-92,-91,-90,-89,-88,-87,-86,-11,-4,-3,-110,-50,-46,-45,-44,-370,-355,-354,-353,-352,-350,-348,-270,-256,-255,-253,-252,-248,-247,-152,-151,-150,-149,-148,-147,-146,-144,-143,-142,-128,-108,-107,-106,-36,-12,-10,-7,-6,-5,-4,-3,-370,-355,-354,-352,-350,-348,-284,-281,-270,-269,-252,-249,-248,-247,
-240,-239,-238,-237,-236,-205,-187,-186,-185,-172,-171,-170,-169,-168,-167,-166,-165,-164,-163,-162,-161,-160,-159,-158,-157,-156,-155,-135,-108,-107,-106,-104,-36,-12,-10,-7,-6,-5,-4,-3,-370,-355,-354,-352,-350,-348,-284,-281,-270,-269,-252,-249,-248,-247,-240,-239,-238,-237,-236,-205,-187,-186,-185,-172,-171,-170,-169,-168,-167,-166,-165,-164,-163,-162,-161,-160,-159,-158,-157,-156,-155,-135,-108,-107,-106,-104,-36,-12,-10,-7,-6,-5,-4,-3,-370,-355,-354,-353,-352,-350,
-348,-270,-256,-255,-253,-252,-248,-247,-152,-151,-150,-149,-148,-147,-146,-144,-143,-142,-128,-108,-107,-106,-36,-12,-10,-7,-6,-5,-4,-3,-370,-355,-354,-352,-350,-348,-283,-270,-256,-255,-253,-252,-248,-247,-152,-151,-150,-149,-148,-147,-146,-144,-143,-142,-128,-108,-107,-106,-36,-12,-10,-7,-6,-5,-4,-3,-116,-370,-105,-103,-10,-5,-4,-3,-370,-355,-354,-352,-350,-348,-284,-281,-270,-269,-252,-249,-248,-247,-240,-239,-238,-237,-236,-205,-187,-186,-185,-172,-171,-170,
-169,-168,-167,-166,-165,-164,-163,-162,-161,-160,-159,-158,-157,-156,-155,-139,-135,-108,-107,-106,-104,-36,-12,-10,-7,-6,-5,-4,-3,-33,-360,-360,-299,-370,-349,-348,-36,-10,-5,-4,-3,-370,-349,-348,-36,-10,-5,-4,-3,-110,-41,-370,-105,-103,-10,-5,-4,-3,-370,-105,-103,-10,-5,-4,-3,-370,-355,-354,-352,-350,-348,-284,-281,-270,-269,-252,-249,-248,-247,-240,-239,-238,-237,-236,-205,-187,-186,-185,-172,-171,-170,-169,-168,-167,-166,-165,-164,-163,-162,-161,
-160,-159,-158,-157,-156,-155,-135,-108,-107,-106,-104,-64,-36,-12,-10,-7,-6,-5,-4,-3,-370,-355,-354,-352,-350,-348,-284,-281,-270,-269,-252,-249,-248,-247,-240,-239,-238,-237,-236,-205,-187,-186,-185,-172,-171,-170,-169,-168,-167,-166,-165,-164,-163,-162,-161,-160,-159,-158,-157,-156,-155,-139,-135,-108,-107,-106,-104,-36,-12,-10,-7,-6,-5,-4,-3,-110,-370,-355,-354,-352,-350,-348,-270,-256,-255,-253,-252,-248,-247,-152,-151,-150,-149,-148,-147,-146,-144,-143,-142,-128,
-108,-107,-106,-36,-12,-10,-7,-6,-5,-4,-3,-370,-55,-10,-5,-4,-3,-117,-370,-105,-103,-10,-5,-4,-3,-370,-61,-16,-10,-5,-4,-3,-123,-122,-52,-361,-106,-138,-138,-33,-370,-105,-103,-10,-5,-4,-3,-370,-355,-354,-352,-350,-348,-284,-281,-270,-269,-252,-249,-248,-247,-240,-239,-238,-237,-236,-205,-187,-186,-185,-172,-171,-170,-169,-168,-167,-166,-165,-164,-163,-162,-161,-160,-159,-158,-157,-156,-155,-139,-135,-108,-107,-106,-104,-36,-12,-10,-7,-6,-5,
-4,-3,-50,-46,-45,-44,-370,-61,-16,-10,-5,-4,-3,-370,-105,-103,-10,-5,-4,-3,-370,-355,-354,-352,-350,-348,-270,-256,-255,-253,-252,-248,-247,-152,-151,-150,-149,-148,-147,-146,-144,-143,-142,-128,-108,-107,-106,-36,-12,-10,-7,-6,-5,-4,-3,-370,-105,-103,-10,-5,-4,-3,-370,-369,-368,-10,-5,-4,-3,-50,-46,-45,-44,-370,-351,-98,-97,-96,-95,-93,-92,-91,-90,-89,-88,-87,-86,-11,-4,-3,-370,-105,-103,-10,-5,-4,-3,-123,-122,-52,
-337,-127,-126,-125,-124,-121,-370,-369,-10,-5,-4,-3,-370,-10,-5,-4,-3,-370,-61,-16,-10,-5,-4,-3,-41
;
yyg_act =
1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,26,40,43,44,45,46,47,48,43,397,398,399,400,46,47,48,43,404,398,399,400,46,47,48,43,405,398,399,400,46,47,48,43,407,399,400,46,47,48,43,409,399,400,46,47,48,43,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,46,47,48,43,436,437,438,439,440,441,442,443,444,445,
446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,18,476,477,478,19,479,399,480,481,482,483,46,484,48,43,532,399,400,46,47,48,43,533,534,438,439,440,535,536,537,538,445,447,539,540,541,542,543,544,545,546,547,548,549,550,476,477,478,399,480,481,482,483,46,484,48,559,564,565,566,43,568,398,399,400,46,47,48,569,43,
571,399,400,46,47,48,572,573,574,575,576,577,43,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,594,428,46,47,48,43,596,597,598,599,600,601,602,603,604,605,606,607,608,609,47,610,43,656,398,399,400,46,47,48,43,657,398,399,400,46,47,48,43,658,399,400,46,47,48,43,659,660,46,47,48,43,664,665,666,43,685,686,45,46,47,48,43,436,437,438,439,440,691,442,443,
444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,692,18,476,477,478,19,399,480,481,482,483,46,484,48,43,533,534,438,439,440,535,536,695,538,445,447,539,540,541,542,543,544,545,546,547,548,549,550,476,477,478,399,480,481,482,483,46,484,48,43,698,45,46,47,48,43,533,534,438,439,440,535,699,536,700,538,445,447,
539,540,541,542,543,544,545,546,547,548,549,550,476,477,478,399,480,481,482,483,46,484,48,43,701,702,46,47,48,43,533,534,438,439,440,535,536,703,538,445,447,539,704,540,541,542,543,544,545,546,547,548,549,550,476,477,478,399,480,481,482,483,46,484,48,43,705,399,400,46,47,48,707,43,533,534,438,439,440,535,536,708,538,445,447,539,540,541,542,543,544,545,546,547,548,549,550,476,477,478,
399,480,481,482,483,46,484,48,43,709,399,400,46,47,48,43,710,45,46,47,48,43,711,712,399,713,46,47,48,43,533,534,438,439,440,535,714,536,700,538,445,447,539,540,541,542,543,544,545,546,547,548,549,550,476,477,478,399,480,481,482,483,46,484,48,43,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,
470,471,472,473,474,475,18,476,477,478,19,715,399,480,481,482,483,46,484,48,43,716,45,46,47,48,43,721,46,47,48,43,722,399,400,46,47,48,725,727,728,729,730,731,43,533,534,438,439,440,535,763,764,765,538,445,447,539,540,541,542,543,544,545,546,547,548,549,550,476,477,478,766,767,399,480,481,482,483,46,484,48,43,533,534,438,439,440,535,536,768,538,445,447,539,540,541,542,543,544,
545,546,547,548,549,550,476,477,478,399,480,481,482,483,46,484,48,43,533,534,438,439,440,535,536,769,538,445,447,539,540,541,542,543,544,545,546,547,548,549,550,476,477,478,399,480,481,482,483,46,484,48,43,533,534,438,439,440,535,536,770,538,445,447,539,540,541,542,543,544,545,546,547,548,549,550,476,477,478,399,480,481,482,483,46,484,48,771,43,438,773,774,447,775,399,480,481,482,483,46,
484,48,777,778,566,779,780,43,782,783,784,785,46,47,48,43,789,399,400,46,47,48,43,791,792,793,46,47,48,43,796,792,793,46,47,48,798,43,801,46,47,48,802,803,804,806,807,808,810,811,812,43,816,817,818,819,820,46,47,48,835,811,812,43,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,837,428,46,47,48,841,843,846,848,850,851,852,854,856,858,859,861,864,868,43,
596,879,880,598,599,600,601,602,603,604,605,606,607,608,609,47,610,43,882,665,666,43,596,598,599,600,601,602,603,604,605,606,883,609,47,610,884,885,886,888,43,533,534,893,438,439,440,535,536,894,538,445,447,539,540,541,542,543,544,545,546,547,548,549,550,476,477,478,399,480,481,482,483,46,484,48,43,899,399,400,46,47,48,43,685,900,45,46,47,48,43,533,534,438,439,440,535,536,901,538,
445,447,539,540,541,542,543,544,545,546,547,548,549,550,476,477,478,399,480,481,482,483,46,484,48,43,902,482,483,903,908,909,43,911,792,912,793,482,483,46,484,48,728,729,730,731,728,729,730,731,728,729,730,731,919,920,43,533,534,924,438,439,440,535,536,894,538,445,447,539,925,540,541,542,543,544,545,546,547,548,549,550,476,477,478,399,926,480,481,482,483,46,484,48,728,729,730,731,43,436,
437,438,439,440,691,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,18,476,477,478,19,399,480,481,482,483,46,484,48,43,533,534,438,439,440,535,941,536,942,538,445,447,539,540,541,542,543,544,545,546,547,548,549,550,476,477,478,399,480,481,482,483,46,484,48,43,533,534,438,439,440,535,536,943,538,445,447,
539,540,541,542,543,544,545,546,547,548,549,550,476,477,478,399,480,481,482,483,46,484,48,43,596,944,598,599,600,601,602,603,604,605,606,607,608,609,47,610,945,946,43,952,399,400,46,47,48,953,954,43,533,534,438,439,440,535,536,956,538,445,447,539,540,541,542,543,544,545,546,547,548,549,550,476,477,478,399,480,481,482,483,46,484,48,43,533,534,438,439,440,535,536,957,538,445,447,539,540,
541,542,543,544,545,546,547,548,549,550,476,477,478,958,399,480,481,482,483,46,484,48,43,533,534,438,439,440,535,536,962,538,445,447,539,540,541,542,543,544,545,546,547,548,549,550,476,477,478,399,480,481,482,483,46,484,48,43,533,534,438,439,440,535,536,963,538,445,447,539,540,541,542,543,544,545,546,547,548,549,550,476,477,478,399,480,481,482,483,46,484,48,43,533,534,438,439,440,535,536,
964,538,445,447,539,540,541,542,543,544,545,546,547,548,549,550,476,477,478,399,480,481,482,483,46,484,48,43,533,534,438,439,440,535,536,965,538,445,447,539,540,541,542,543,544,545,546,547,548,549,550,476,477,478,399,480,481,482,483,46,484,48,43,533,534,438,439,440,535,536,966,538,445,447,539,540,541,542,543,544,545,546,547,548,549,550,476,477,478,399,480,481,482,483,46,484,48,43,533,534,
438,439,440,535,536,967,538,445,447,539,540,541,542,543,544,545,546,547,548,549,550,476,477,478,399,480,481,482,483,46,484,48,43,533,534,438,439,440,535,536,968,538,445,447,539,540,541,542,543,544,545,546,547,548,549,550,476,477,478,399,480,481,482,483,46,484,48,43,533,534,438,439,440,535,536,969,538,445,447,539,540,541,542,543,544,545,546,547,548,549,550,476,477,478,399,480,481,482,483,46,
484,48,970,43,533,534,438,439,440,535,536,974,538,445,447,539,540,541,542,543,544,545,546,547,548,549,550,476,477,478,975,399,480,481,482,483,46,484,48,43,533,534,438,439,440,535,536,976,977,445,447,539,476,477,478,399,480,481,482,483,46,484,48,43,533,534,438,439,440,535,536,989,538,445,447,539,540,541,542,543,544,545,546,547,548,549,550,476,477,478,399,480,481,482,483,46,484,48,990,991,
992,476,477,478,43,533,534,438,439,440,535,536,995,538,445,447,539,540,541,542,543,544,545,546,547,548,549,550,476,477,478,399,480,481,482,483,46,484,48,43,596,1000,598,599,600,601,602,603,604,605,606,607,608,609,47,610,728,729,730,731,728,729,730,731,728,729,730,731,728,729,730,731,763,1007,1009,1011,566,1012,43,1013,398,399,400,46,47,48,43,596,1014,598,599,600,601,602,603,604,605,606,607,608,
609,47,610,43,596,1021,598,599,600,601,602,603,604,605,606,607,608,609,47,610,43,1022,1023,1024,1025,1026,1027,411,412,413,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,428,46,47,48,43,1022,1023,1043,1024,1044,411,412,413,1045,1046,1047,1048,1028,1029,1030,1049,1032,1033,1034,1050,428,46,47,48,1053,43,1059,399,400,46,47,48,1060,1061,1062,1063,1064,1065,1070,1071,18,19,43,533,534,438,439,440,535,536,1073,538,445,447,539,
540,541,542,543,544,545,546,547,548,549,550,476,477,478,399,480,481,482,483,46,484,48,1074,1085,1088,43,1089,47,610,1091,43,1096,1097,47,610,1099,1101,1103,1104,1106,1108,1109,1110,1112,1113,1114,1115,1116,1119,1120,1125,43,1126,47,610,1128,1130,566,779,1131,43,1140,1141,1142,785,46,47,48,43,1143,46,47,48,43,1144,46,47,48,43,596,1145,598,599,600,601,602,603,604,605,606,607,608,609,47,610,728,729,730,731,43,
533,534,1150,438,439,440,535,536,894,538,445,447,539,540,541,542,543,544,545,546,547,548,549,550,476,477,478,399,480,481,482,483,46,484,48,43,533,534,1151,438,439,440,535,536,894,538,445,447,539,540,541,542,543,544,545,546,547,548,549,550,476,477,478,399,480,481,482,483,46,484,48,728,729,730,731,43,685,1154,45,46,47,48,1155,43,1156,1157,399,400,46,47,48,43,436,437,438,439,440,442,443,444,
445,446,447,448,449,450,451,452,453,455,456,457,1161,1162,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,476,477,478,399,480,481,482,483,46,484,48,43,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,18,476,477,478,19,1177,399,480,481,482,483,46,484,48,43,533,534,438,1178,1179,1180,
535,1181,1182,538,445,447,539,540,541,542,543,544,545,546,547,548,549,550,476,477,478,399,480,481,482,483,46,484,48,1184,1185,43,533,534,438,439,440,535,536,1187,538,445,447,539,540,541,542,543,544,545,546,547,548,549,550,476,477,478,399,480,481,482,483,46,484,48,43,533,534,438,439,440,535,536,974,538,445,447,539,540,541,542,543,544,545,546,547,548,549,550,476,477,478,1188,399,480,481,482,483,46,
484,48,43,533,534,1193,438,439,440,535,536,894,538,445,447,539,540,541,542,543,544,545,546,547,548,549,550,476,477,478,399,480,481,482,483,46,484,48,43,438,773,1194,1195,1196,447,1197,1198,1199,399,480,481,482,483,46,484,48,43,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,18,476,477,
478,19,1200,399,480,481,482,483,46,484,48,43,533,534,438,439,440,535,1202,536,942,538,445,447,539,540,541,542,543,544,545,546,547,548,549,550,476,477,478,399,480,481,482,483,46,484,48,728,729,730,731,728,729,730,731,43,533,534,438,439,440,535,536,1206,538,445,447,539,540,541,542,543,544,545,546,547,548,549,550,476,477,478,399,480,481,482,483,46,484,48,43,533,534,438,439,440,1207,1208,535,536,
1182,538,445,447,539,540,541,542,543,544,545,546,547,548,549,550,476,477,478,399,480,481,482,483,46,484,48,43,533,534,438,439,440,535,536,1211,538,445,447,539,540,541,542,543,544,545,546,547,548,549,550,476,477,478,399,480,481,482,483,46,484,48,1212,1214,43,438,773,1217,1218,447,1219,1220,1221,1222,399,480,481,482,483,46,484,48,728,729,730,731,728,729,730,731,1226,991,992,476,477,478,728,729,730,731,
728,729,730,731,728,729,730,731,728,729,730,731,728,729,730,731,728,729,730,731,728,729,730,731,728,729,730,731,43,533,534,438,439,440,535,536,1227,538,445,447,539,540,541,542,543,544,545,546,547,548,549,550,476,477,478,399,480,481,482,483,46,484,48,43,533,534,438,439,440,535,536,1228,977,445,447,539,476,477,478,399,480,481,482,483,46,484,48,1229,991,992,476,477,478,43,533,534,438,439,440,535,
536,1230,538,445,447,539,540,541,542,543,544,545,546,547,548,549,550,476,477,478,399,480,481,482,483,46,484,48,728,729,730,731,43,533,534,438,439,440,535,763,764,1241,538,445,447,539,540,541,542,543,544,545,546,547,548,549,550,476,477,478,399,480,481,482,483,46,484,48,43,533,534,438,439,440,535,536,1242,977,445,447,539,476,477,478,399,480,481,482,483,46,484,48,43,533,534,438,439,440,535,536,
1243,977,445,447,539,476,477,478,399,480,481,482,483,46,484,48,728,729,730,731,43,533,534,438,439,440,535,763,764,1252,538,445,447,539,540,541,542,543,544,545,546,1253,547,548,549,550,476,477,478,1254,399,480,481,482,483,46,484,48,728,729,730,731,43,533,534,438,439,440,535,536,1255,538,445,447,539,540,541,542,543,544,545,546,547,548,549,550,476,477,478,399,480,481,482,483,46,484,48,43,533,534,
438,439,440,535,536,1256,538,445,447,539,540,541,542,543,544,545,546,547,548,549,550,476,477,478,399,480,481,482,483,46,484,48,43,533,534,438,439,440,535,536,1258,538,445,447,539,540,541,542,543,544,545,546,547,548,549,550,476,477,478,399,480,481,482,483,46,484,48,43,533,534,438,439,440,535,536,1260,538,445,447,539,540,541,542,543,544,545,546,547,548,549,550,476,477,478,399,480,481,482,483,46,
484,48,1263,43,533,534,438,439,440,535,536,1267,538,445,447,539,540,541,542,543,544,545,546,547,548,549,550,476,477,478,399,480,481,482,483,46,484,48,729,1268,1269,43,533,534,1272,438,439,440,535,536,894,538,445,447,539,540,541,542,543,544,545,546,547,548,549,550,476,477,478,399,480,481,482,483,46,484,48,43,410,1273,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,1274,428,46,47,
48,1277,1279,1280,43,596,1281,598,599,600,601,602,603,604,605,606,607,608,609,47,610,43,596,1283,598,599,600,601,602,603,604,605,606,607,608,609,47,610,43,1286,783,785,46,47,48,43,1287,46,47,48,43,1288,46,47,48,1289,1290,1291,1292,1293,1294,43,1022,1023,1024,1025,1026,1303,411,412,413,1028,1029,1030,1031,1032,1033,1034,1035,1036,428,46,47,48,43,685,1305,45,46,47,48,43,1306,398,399,400,46,47,48,43,
1307,398,399,400,46,47,48,43,1308,660,46,47,48,43,1022,1023,1317,1024,1044,411,412,413,1045,1046,1047,1048,1028,1029,1030,1049,1032,1033,1034,428,46,47,48,43,685,1320,45,46,47,48,43,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,18,476,477,478,19,1321,399,480,481,482,483,46,484,48,43,
1323,399,400,46,47,48,1060,1061,1331,1064,1065,1334,1335,43,1337,399,400,46,47,48,728,729,730,731,1338,1340,1341,1345,43,1346,399,400,46,47,48,43,1348,1349,1350,46,47,48,43,1351,820,46,47,48,43,1352,46,47,48,1355,43,1356,46,47,48,43,533,534,438,439,440,535,536,1360,538,445,447,539,540,541,542,543,544,545,546,547,548,549,550,476,477,478,399,480,481,482,483,46,484,48,43,533,534,438,439,440,
535,536,1361,538,445,447,539,540,541,542,543,544,545,546,547,548,549,550,476,477,478,399,480,481,482,483,46,484,48,1362,1372,1373,1374,1377,43,1378,46,47,48,1379,1380,1382,1384,1390,1392,1396,1398,1399,566,1012,43,596,1400,598,599,600,601,602,603,604,605,606,607,608,609,47,610,43,1406,1407,399,400,46,47,48,1408,1409,1410,1416,43,533,534,438,439,440,535,536,1418,538,445,447,539,540,541,542,543,544,545,546,547,
548,549,550,476,477,478,399,480,481,482,483,46,484,48,43,533,534,438,439,440,535,536,1419,538,445,447,539,540,541,542,543,544,545,546,547,548,549,550,476,477,478,399,480,481,482,483,46,484,48,43,533,534,1422,438,439,440,535,536,894,538,445,447,539,540,541,542,543,544,545,546,547,548,549,550,476,477,478,399,480,481,482,483,46,484,48,43,1423,482,483,903,43,1427,1288,482,483,46,484,48,43,1428,
482,483,903,43,685,1437,45,46,47,48,43,711,1442,399,713,46,47,48,43,436,437,438,439,440,1443,691,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,18,476,477,478,19,1444,399,480,481,482,483,46,484,48,728,729,730,731,43,533,534,438,439,440,1452,535,536,1182,538,445,447,539,540,541,542,543,544,545,546,547,
548,549,550,476,477,478,399,480,481,482,483,46,484,48,43,1454,1455,438,439,440,441,442,1456,444,536,1457,538,445,446,447,1458,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,540,541,542,543,544,545,546,547,548,549,18,550,476,477,478,19,1459,399,480,481,482,483,46,484,48,728,729,730,731,43,533,534,438,439,440,535,536,1462,538,445,447,539,
540,541,542,543,544,545,546,547,548,549,550,476,477,478,399,480,481,482,483,46,484,48,43,436,437,438,439,440,691,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,18,476,477,478,19,399,480,481,482,483,46,484,48,43,596,1468,598,599,600,601,602,603,604,605,606,607,608,609,47,610,43,533,534,438,439,440,535,
536,1469,538,445,447,539,540,541,542,543,544,545,546,547,548,549,550,476,477,478,399,480,481,482,483,46,484,48,728,729,730,731,442,444,449,450,451,452,453,455,456,457,1471,1472,728,729,730,731,1478,43,438,773,1217,1484,447,1219,1220,1221,399,480,481,482,483,46,484,48,43,438,773,1217,1485,447,1219,1220,1221,399,480,481,482,483,46,484,48,43,533,534,438,439,440,535,536,1487,538,445,447,539,540,541,542,543,
544,545,546,547,548,549,550,476,477,478,399,480,481,482,483,46,484,48,728,729,730,731,728,729,730,731,43,533,534,438,439,440,535,536,1490,538,445,447,539,540,541,542,543,544,545,546,547,548,549,550,476,477,478,399,480,481,482,483,46,484,48,43,533,534,438,439,440,535,536,1491,538,445,447,539,540,541,542,543,544,545,546,547,548,549,550,476,477,478,399,480,481,482,483,46,484,48,43,533,534,438,
439,440,535,536,1492,977,445,447,539,476,477,478,399,480,481,482,483,46,484,48,43,533,534,438,439,440,535,536,1493,977,445,447,539,476,477,478,399,480,481,482,483,46,484,48,43,533,534,438,439,440,535,536,1494,977,445,447,539,476,477,478,399,480,481,482,483,46,484,48,43,533,534,438,439,440,535,536,1495,977,445,447,539,476,477,478,399,480,481,482,483,46,484,48,43,533,534,438,439,440,535,536,
1496,977,445,447,539,476,477,478,399,480,481,482,483,46,484,48,43,533,534,438,439,440,535,536,1497,977,445,447,539,476,477,478,399,480,481,482,483,46,484,48,43,533,534,438,439,440,535,536,1498,977,445,447,539,476,477,478,399,480,481,482,483,46,484,48,43,596,1499,598,599,600,601,602,603,604,605,606,607,608,609,47,610,728,729,730,731,43,533,534,438,439,440,535,536,974,538,445,447,539,540,541,
542,543,544,545,546,547,548,549,550,476,477,478,1500,399,480,481,482,483,46,484,48,43,596,1503,1504,1505,598,599,600,601,602,603,604,605,606,607,608,609,47,610,43,533,534,438,439,440,535,536,1508,445,447,539,476,477,478,399,480,481,482,483,46,484,48,728,729,730,731,728,729,730,731,728,729,730,731,43,533,534,438,439,440,535,536,1511,538,445,447,539,540,541,542,543,544,545,546,547,548,549,550,476,
477,478,399,480,481,482,483,46,484,48,728,729,730,731,43,533,534,438,439,440,535,536,1512,538,445,447,539,540,541,542,543,544,545,546,547,548,549,550,476,477,478,399,480,481,482,483,46,484,48,728,729,730,731,43,533,534,438,439,440,535,536,1513,538,445,447,539,540,541,542,543,544,545,546,547,548,549,550,476,477,478,399,480,481,482,483,46,484,48,1514,728,729,730,731,1516,1517,1519,991,992,476,477,
478,43,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,594,428,46,47,48,43,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,18,476,477,478,19,1522,399,480,481,482,483,46,484,48,43,1523,46,47,48,43,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,
426,1525,428,46,47,48,1130,566,779,1131,1527,43,596,1528,598,599,600,601,602,603,604,605,606,607,608,609,47,610,1529,43,596,1530,598,599,600,601,602,603,604,605,606,607,608,609,47,610,43,596,1532,598,599,600,601,602,603,604,605,606,607,608,609,47,610,1289,1534,1293,1294,1535,1536,43,685,1541,45,46,47,48,1542,1543,1544,43,685,1547,45,46,47,48,43,436,437,438,439,440,441,442,443,444,445,446,447,448,
449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,18,476,477,478,19,1548,399,480,481,482,483,46,484,48,43,436,437,438,439,440,691,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,1549,18,476,477,478,19,399,480,481,482,483,46,484,48,43,596,1552,1553,
598,599,600,601,602,603,604,605,606,607,608,609,47,610,43,1554,1555,1556,46,47,48,1558,43,1554,1559,1556,46,47,48,1560,43,1561,398,399,400,46,47,48,1564,43,533,534,438,439,440,535,536,1565,538,445,447,539,540,541,542,543,544,545,546,547,548,549,550,476,477,478,399,480,481,482,483,46,484,48,43,533,534,438,439,440,535,536,1567,538,445,447,539,540,541,542,543,544,545,546,547,548,549,550,476,477,
478,399,480,481,482,483,46,484,48,43,533,534,438,439,440,535,536,1569,538,445,447,539,540,541,542,543,544,545,546,547,548,549,550,476,477,478,399,480,481,482,483,46,484,48,728,729,730,731,728,729,730,731,43,1576,47,610,1577,1578,1579,1580,1581,1585,1586,43,1593,47,610,43,1594,47,610,43,410,1595,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,1596,428,46,47,48,1598,1289,1290,1599,1292,
1293,1294,43,596,1600,1553,598,599,600,601,602,603,604,605,606,607,608,609,47,610,1602,43,1603,1604,1605,1606,46,47,48,43,596,1613,598,599,600,601,602,603,604,605,606,607,608,609,47,610,43,1614,1141,785,46,47,48,43,533,534,438,439,440,535,536,1615,538,445,447,539,540,541,542,543,544,545,546,547,548,549,550,476,477,478,399,480,481,482,483,46,484,48,43,1616,46,47,48,43,533,534,438,439,440,535,
536,1617,538,445,447,539,540,541,542,543,544,545,546,547,548,549,550,476,477,478,399,480,481,482,483,46,484,48,728,729,730,731,728,729,730,731,43,1620,399,400,46,47,48,43,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,18,476,477,478,19,1621,399,480,481,482,483,46,484,48,43,436,
437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,18,476,477,478,19,1622,399,480,481,482,483,46,484,48,1626,43,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,18,476,477,478,19,
1630,399,480,481,482,483,46,484,48,43,533,534,438,439,440,535,1631,536,700,538,445,447,539,540,541,542,543,544,545,546,547,548,549,550,476,477,478,399,480,481,482,483,46,484,48,43,533,534,1632,438,439,440,535,536,894,538,445,447,539,540,541,542,543,544,545,546,547,548,549,550,476,477,478,399,480,481,482,483,46,484,48,43,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,
454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,18,476,477,478,19,1634,399,480,481,482,483,46,484,48,43,533,534,438,439,440,1635,535,536,1636,538,445,447,539,540,541,542,543,544,545,546,547,548,549,550,476,477,478,399,480,481,482,483,46,484,48,43,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,
463,464,465,466,467,468,469,470,471,472,473,474,475,18,476,477,478,19,1637,399,480,481,482,483,46,484,48,728,729,730,731,43,436,437,438,439,440,691,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,18,476,477,478,19,399,480,481,482,483,46,484,48,43,1454,1455,438,439,440,441,442,1456,444,536,1639,538,445,446,
447,1458,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,540,541,542,543,544,545,546,547,548,549,18,550,476,477,478,19,1640,399,480,481,482,483,46,484,48,43,533,534,438,439,440,535,536,974,538,445,447,539,540,541,542,543,544,545,546,547,548,549,550,476,477,478,1641,399,480,481,482,483,46,484,48,728,729,730,731,43,533,534,438,439,440,
535,536,974,538,445,447,539,540,541,542,543,544,545,546,547,548,549,550,476,477,478,1642,399,480,481,482,483,46,484,48,43,438,773,1194,447,1197,1643,1199,399,480,481,482,483,46,484,48,43,533,534,438,439,440,535,536,974,538,445,447,539,540,541,542,543,544,545,546,547,548,549,550,476,477,478,1644,399,480,481,482,483,46,484,48,728,729,730,731,43,533,534,438,439,440,535,536,1649,538,445,447,539,540,
541,542,543,544,545,546,547,548,549,550,476,477,478,399,480,481,482,483,46,484,48,43,533,534,438,439,440,1652,535,536,1636,538,445,447,539,540,541,542,543,544,545,546,547,548,549,550,476,477,478,399,480,481,482,483,46,484,48,43,1653,46,47,48,43,1654,46,47,48,43,1657,1349,1350,46,47,48,43,1658,1349,1350,46,47,48,43,1659,482,483,903,43,438,773,1217,1660,447,1219,1220,1221,399,480,481,482,483,
46,484,48,43,438,773,1217,1663,447,1219,1220,1221,399,480,481,482,483,46,484,48,728,729,730,731,43,533,534,438,439,440,535,536,1664,538,445,447,539,540,541,542,543,544,545,546,547,548,549,550,476,477,478,399,480,481,482,483,46,484,48,43,533,534,438,439,440,535,536,1665,977,445,447,539,476,477,478,399,480,481,482,483,46,484,48,728,729,730,731,728,729,730,731,43,596,1666,1504,1505,598,599,600,601,
602,603,604,605,606,607,608,609,47,610,43,596,1671,598,599,600,601,602,603,604,605,606,607,608,609,47,610,43,596,1672,1504,1505,598,599,600,601,602,603,604,605,606,607,608,609,47,610,43,533,534,438,439,440,535,536,1252,538,445,447,539,540,541,542,543,544,545,546,1673,547,548,549,550,476,477,478,399,480,481,482,483,46,484,48,728,729,730,731,728,729,730,731,728,729,730,731,1675,991,992,476,477,478,
1676,991,992,476,477,478,43,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,18,476,477,478,19,1677,399,480,481,482,483,46,484,48,43,436,437,438,439,440,691,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,
474,475,1678,18,476,477,478,19,399,480,481,482,483,46,484,48,1679,43,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,594,428,46,47,48,43,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,18,476,477,478,19,1683,399,480,481,482,483,46,484,48,1684,1685,43,596,1686,598,
599,600,601,602,603,604,605,606,607,608,609,47,610,1687,1690,1693,1696,43,1697,1349,1350,46,47,48,43,436,437,438,439,440,691,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,1699,18,476,477,478,19,399,480,481,482,483,46,484,48,43,1554,1701,1556,46,47,48,43,1554,1702,1556,46,47,48,1703,43,596,1706,598,599,600,
601,602,603,604,605,606,607,608,609,47,610,1707,1711,43,533,534,1712,438,439,440,535,536,894,538,445,447,539,540,541,542,543,544,545,546,547,548,549,550,476,477,478,399,480,481,482,483,46,484,48,728,729,730,731,43,533,534,438,439,440,535,536,1715,538,445,447,539,540,541,542,543,544,545,546,547,548,549,550,476,477,478,399,480,481,482,483,46,484,48,728,729,730,731,43,533,534,438,439,440,535,536,
1716,538,445,447,539,540,541,542,543,544,545,546,547,548,549,550,476,477,478,399,480,481,482,483,46,484,48,728,729,730,731,43,533,534,438,439,440,535,536,1717,538,445,447,539,540,541,542,543,544,545,546,547,548,549,550,476,477,478,399,480,481,482,483,46,484,48,43,1718,46,47,48,43,1719,1350,46,47,48,1727,1728,1729,1730,1731,1732,1737,43,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,
425,594,428,46,47,48,43,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,18,476,477,478,19,1739,399,480,481,482,483,46,484,48,43,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,1740,428,46,47,48,1742,1744,1745,43,596,1747,598,599,600,601,602,603,604,605,606,607,
608,609,47,610,43,1406,1750,399,400,46,47,48,1753,1754,1755,728,729,730,731,728,729,730,731,43,533,534,438,439,440,535,536,1759,538,445,447,539,540,541,542,543,544,545,546,547,548,549,550,476,477,478,399,480,481,482,483,46,484,48,43,436,437,438,439,440,691,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,18,
476,477,478,19,399,480,481,482,483,46,484,48,43,436,437,438,439,440,691,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,18,476,477,478,19,399,480,481,482,483,46,484,48,43,1761,482,483,903,1195,43,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,
463,464,465,466,467,468,469,470,471,472,473,474,475,18,476,477,478,19,1764,399,480,481,482,483,46,484,48,43,436,437,438,439,440,691,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,18,476,477,478,19,399,480,481,482,483,46,484,48,43,436,437,438,439,440,691,442,443,444,445,446,447,448,449,450,451,452,453,
454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,18,476,477,478,19,399,480,481,482,483,46,484,48,728,729,730,731,43,436,437,438,439,440,691,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,18,476,477,478,19,399,480,481,482,483,46,484,48,43,533,534,438,439,440,1772,
535,536,1636,538,445,447,539,540,541,542,543,544,545,546,547,548,549,550,476,477,478,399,480,481,482,483,46,484,48,728,729,730,731,43,436,437,438,439,440,691,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,18,476,477,478,19,399,480,481,482,483,46,484,48,1774,728,729,730,731,442,444,449,450,451,452,453,455,
456,457,1775,43,438,773,1217,1778,447,1219,1220,1221,399,480,481,482,483,46,484,48,43,438,773,1217,1779,447,1219,1220,1221,399,480,481,482,483,46,484,48,728,729,730,731,43,596,1782,1504,1505,598,599,600,601,602,603,604,605,606,607,608,609,47,610,43,596,1783,1505,598,599,600,601,602,603,604,605,606,607,608,609,47,610,43,596,1784,598,599,600,601,602,603,604,605,606,607,608,609,47,610,1787,43,436,437,438,
439,440,691,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,1788,18,476,477,478,19,399,480,481,482,483,46,484,48,43,1791,46,47,48,1792,43,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,18,476,
477,478,19,1793,399,480,481,482,483,46,484,48,43,436,437,438,439,440,691,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,1794,18,476,477,478,19,399,480,481,482,483,46,484,48,1795,43,1796,399,400,46,47,48,43,410,1797,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,1798,428,46,47,48,43,
1800,1349,1350,46,47,48,43,1802,399,400,46,47,48,1803,43,596,1804,598,599,600,601,602,603,604,605,606,607,608,609,47,610,43,1406,1805,399,400,46,47,48,43,685,1810,45,46,47,48,1815,1817,43,1821,1822,1823,1824,1825,1826,1556,46,47,48,1833,43,1821,1822,1823,1824,1825,1834,1556,46,47,48,728,729,730,731,728,729,730,731,728,729,730,731,1839,1840,1841,43,436,437,438,439,440,441,442,443,444,445,446,447,448,
449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,18,476,477,478,19,1849,399,480,481,482,483,46,484,48,43,436,437,438,439,440,691,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,1850,18,476,477,478,19,399,480,481,482,483,46,484,48,43,410,411,412,
413,414,415,416,417,418,419,420,421,422,423,424,425,594,428,46,47,48,43,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,18,476,477,478,19,1852,399,480,481,482,483,46,484,48,1853,1854,1857,43,1858,1604,1606,46,47,48,43,533,534,438,439,440,535,536,1860,538,445,447,539,540,541,542,543,
544,545,546,547,548,549,550,476,477,478,399,480,481,482,483,46,484,48,728,729,730,731,43,1863,482,483,903,43,533,534,1865,438,439,440,535,536,894,538,445,447,539,540,541,542,543,544,545,546,547,548,549,550,476,477,478,399,480,481,482,483,46,484,48,43,436,437,438,439,440,691,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,
472,473,474,475,18,476,477,478,19,399,480,481,482,483,46,484,48,43,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,18,476,477,478,19,1869,399,480,481,482,483,46,484,48,43,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,
463,464,465,466,467,468,469,470,471,472,473,474,475,18,476,477,478,19,1871,399,480,481,482,483,46,484,48,43,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,18,476,477,478,19,1873,399,480,481,482,483,46,484,48,43,1876,1877,46,47,48,43,533,534,438,439,440,1880,535,536,1182,538,445,
447,539,540,541,542,543,544,545,546,547,548,549,550,476,477,478,399,480,481,482,483,46,484,48,43,438,773,1217,1882,447,1219,1220,1221,399,480,481,482,483,46,484,48,43,596,1884,598,599,600,601,602,603,604,605,606,607,608,609,47,610,43,685,1887,45,46,47,48,43,1888,1889,46,47,48,43,436,437,438,439,440,691,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,
464,465,466,467,468,469,470,471,472,473,474,475,1890,18,476,477,478,19,399,480,481,482,483,46,484,48,43,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,594,428,46,47,48,43,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,18,476,477,478,19,1893,399,480,481,482,483,
46,484,48,1289,1290,1896,1292,1293,1294,43,1897,1349,1350,46,47,48,43,685,1898,45,46,47,48,1899,43,1821,1822,1823,1824,1825,1900,1556,46,47,48,1901,43,1821,1822,1823,1824,1825,1902,1556,46,47,48,1910,1911,1912,1913,1914,43,596,1921,1553,598,599,600,601,602,603,604,605,606,607,608,609,47,610,43,596,1923,598,599,600,601,602,603,604,605,606,607,608,609,47,610,43,1926,399,400,46,47,48,1927,1928,43,436,437,438,
439,440,691,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,1931,18,476,477,478,19,399,480,481,482,483,46,484,48,43,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,18,476,477,478,19,1933,399,480,
481,482,483,46,484,48,43,436,437,438,439,440,691,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,1934,18,476,477,478,19,399,480,481,482,483,46,484,48,43,410,1935,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,1936,428,46,47,48,43,596,1939,1553,598,599,600,601,602,603,604,605,606,607,608,
609,47,610,1940,728,729,730,731,43,533,534,438,439,440,535,536,1942,538,445,447,539,540,541,542,543,544,545,546,547,548,549,550,476,477,478,399,480,481,482,483,46,484,48,43,1943,399,400,46,47,48,43,436,437,438,439,440,691,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,18,476,477,478,19,399,480,481,482,
483,46,484,48,43,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,18,476,477,478,19,1948,399,480,481,482,483,46,484,48,43,436,437,438,439,440,691,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,
18,476,477,478,19,399,480,481,482,483,46,484,48,43,436,437,438,439,440,691,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,18,476,477,478,19,399,480,481,482,483,46,484,48,43,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,
468,469,470,471,472,473,474,475,18,476,477,478,19,1951,399,480,481,482,483,46,484,48,43,685,1955,45,46,47,48,1956,43,685,1959,45,46,47,48,43,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,18,476,477,478,19,1960,399,480,481,482,483,46,484,48,43,436,437,438,439,440,691,442,
443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,1961,18,476,477,478,19,399,480,481,482,483,46,484,48,1962,1966,43,1970,46,47,48,1981,1982,1985,1821,1986,1824,1825,43,596,1987,1553,598,599,600,601,602,603,604,605,606,607,608,609,47,610,1988,1989,1289,1290,1990,1292,1293,1294,1993,43,685,1995,45,46,47,48,43,436,437,438,439,
440,691,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,1996,18,476,477,478,19,399,480,481,482,483,46,484,48,43,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,594,428,46,47,48,43,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,
463,464,465,466,467,468,469,470,471,472,473,474,475,18,476,477,478,19,1999,399,480,481,482,483,46,484,48,43,596,2000,1553,598,599,600,601,602,603,604,605,606,607,608,609,47,610,2001,728,729,730,731,43,533,534,2004,438,439,440,535,536,894,538,445,447,539,540,541,542,543,544,545,546,547,548,549,550,476,477,478,399,480,481,482,483,46,484,48,43,436,437,438,439,440,691,442,443,444,445,446,447,448,
449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,18,476,477,478,19,399,480,481,482,483,46,484,48,43,436,437,438,439,440,691,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,18,476,477,478,19,399,480,481,482,483,46,484,48,43,533,534,2010,438,439,
440,535,536,894,538,445,447,539,540,541,542,543,544,545,546,547,548,549,550,476,477,478,399,480,481,482,483,46,484,48,43,533,534,438,439,440,2011,535,536,1636,538,445,447,539,540,541,542,543,544,545,546,547,548,549,550,476,477,478,399,480,481,482,483,46,484,48,2013,43,685,2016,45,46,47,48,43,436,437,438,439,440,691,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,
461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,2017,18,476,477,478,19,399,480,481,482,483,46,484,48,2021,2022,2023,2027,43,2028,398,399,400,46,47,48,43,2029,398,399,400,46,47,48,2030,2031,43,685,2035,45,46,47,48,43,685,2037,45,46,47,48,43,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,
470,471,472,473,474,475,18,476,477,478,19,2038,399,480,481,482,483,46,484,48,43,436,437,438,439,440,691,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,2039,18,476,477,478,19,399,480,481,482,483,46,484,48,2040,43,533,534,438,439,440,535,536,2041,538,445,447,539,540,541,542,543,544,545,546,547,548,549,550,
476,477,478,399,480,481,482,483,46,484,48,43,2046,2047,46,47,48,2049,43,685,2054,45,46,47,48,43,2055,1349,1350,46,47,48,2056,2057,2058,2061,2062,2063,2064,1853,43,685,2066,45,46,47,48,43,436,437,438,439,440,691,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,2067,18,476,477,478,19,399,480,481,482,483,46,
484,48,728,729,730,731,43,2071,1349,1350,46,47,48,43,685,2072,45,46,47,48,43,533,534,438,439,440,535,536,2074,538,445,447,539,540,541,542,543,544,545,546,547,548,549,550,476,477,478,399,480,481,482,483,46,484,48,43,685,2078,45,46,47,48,43,2079,2080,2081,46,47,48,728,729,730,731,43,596,2085,598,599,600,601,602,603,604,605,606,607,608,609,47,610,43,685,2086,45,46,47,48,2056,2090,2058,
1289,1290,2092,1292,1293,1294,43,2093,2081,46,47,48,43,2094,46,47,48,43,2095,1349,1350,46,47,48,2096
;
yyr_len =
1,1,1,1,1,1,2,2,2,2,2,2,2,2,1,2,0,6,8,8,10,1,0,1,2,2,3,3,3,3,3,3,3,3,4,4,4,5,5,5,4,4,5,3,1,1,1,1,1,1,1,1,1,1,1,4,3,5,4,1,1,1,1,1,1,1,1,3,5,4,6,3,3,2,5,6,3,4,1,1,1,1,3,5,4,6,3,4,3,4,5,6,2,6,7,7,8,1,3,1,
2,4,3,1,2,2,3,3,3,3,3,3,3,1,1,7,9,10,12,1,1,1,3,2,1,1,2,1,3,3,3,1,1,1,1,3,0,1,1,1,1,1,1,1,1,1,3,1,1,3,1,3,1,1,1,3,1,5,2,1,4,4,2,2,0,1,0,8,9,10,11,5,3,5,6,8,1,3,3,3,5,1,3,3,5,5,7,3,3,1,1,1,1,1,1,1,1,3,4,5,
5,4,4,4,4,6,6,8,4,2,1,1,1,0,1,3,3,5,6,1,2,3,1,0,3,0,1,2,3,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,3,2,2,2,2,1,2,2,2,1,1,2,2,2,2,5,5,5,5,5,6,5,5,4,5,5,4,5,5,5,1,1,1,1,3,3,8,11,1,1,1,1,1,1,0,2,2,5,4,1,
1,1,3,4,6,4,6,6,2,4,0,2,0,1,2,2,3,3,4,4,5,1,1,1,1,3,3,3,0,5,4,6,8,11,1,1,2,0,1,2,4,4,5,4,5,1,1,2,0,2,2,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,4,5,6,7,8,9,1,1,1,1,8,10,3,3,6,3,0,1,2,10,11,11,12,7,1,3,
4,5,5,7,7,6,8,5,7,3,0,1,3,4,1,0,1,3,3,2,1,3,7,9,2,3,1,1,1,1,2,2,2,3,3,3,3,3,3,3,3,3,2,2,3,3,2,3,5,4,6,3,4,5,6,3,4,2,4,4,6,7,7,8,3,5,3,3,3,3,3,3,3,6,3,5,8,8,4,1,2,4,3,1,1,2,6,8,7,9,2,1,4,5,7,6,3,3,7,3,
3,4,6,10,11,8,8,11,10,1,1,1,1,2,1,2,12,11,13,12,7,2,3,3,3,5,11,10,12,11,6,3,2,0,1,3,3,4,4,5,5,5,6,15,14,10,10,1,1,1,0,1,2,1,1,1,1,2,1,0,1,8,11,1,1,1,1,1,0,6,1,4,5,7,7,9,1,0,14,13,9,1,1,8,7,1,2,2,2,1,2,2,2,5,7,2,1,5,8,11,
10,7,1,2,2,1,2,2,2,2,1,1,1,1,1,1,1,1,1,1,6,6,2,0,1,2,1,1,1,1,1,4,3,4,6,4,4,6,4,3,7,1,3,1,1,1,3,2,0,2,1,2,3,2,3,2,3,3,0,1,3,1,1,2,1,1,1,2,1,1,1,1,1,1,1,1,3,1,1,1,1,1,1,3,10,10,12,12,11,11,13,13,2,0,1,2,1,2,2,3,
3,4,2,3,3,4,0,1,2,0,1,2,0,1,3,2,1,3,2,2,1,0,1,2,1,1,1,2,2,2,2,2,3,11,17,1,3,2,4,8,5,0,2,0,4,0,1,3,1,3,2,0,1,1,1,1,1,7,1,2,2,2,2,2,3,1,3,1,0,1,1,1,1,2,3,2,2,2,3,4,0,1,1,1,1,1,1,1,1,1,1,3,3,4,2,1,1,1,1,1,
1,1,2,1,1,2,2,2,2,2,1,4,1,1,2,3,0,5,5,3,0,5,3,0,7,3,7,3,6,2,6,2,6,2,7,3,8,4,8,4,1,1,0,1,0,3,0,1,1,4,4,5,7,8,4,7,4,7,7,10,1,4,1,2,4,1,1,1,1,1,4,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,
1,1,3,3,5,3,5,5,3,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,
1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,1,1,1,1,1,1,1,1,
1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,
1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,
1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1
;
yyr_sym =
-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-362,-362,-362,-362,-54,-54,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-146,-146,-146,-146,-146,-146,-146,-146,-146,-146,-128,-128,-128,-128,-44,-44,-45,-45,-46,-46,-46,-46,-143,-143,-144,-144,-147,-147,-147,-148,-148,-148,-148,-50,-50,-50,-50,-149,-149,-149,-149,-150,-150,-150,-150,-151,-151,-142,-152,-152,-152,-152,-179,-179,-177,
-177,-177,-177,-254,-254,-254,-254,-254,-254,-254,-254,-254,-254,-355,-355,-355,-355,-355,-355,-253,-253,-253,-253,-253,-253,-253,-253,-56,-56,-58,-59,-59,-43,-43,-43,-173,-173,-23,-23,-23,-23,-23,-23,-23,-23,-23,-274,-274,-61,-61,-257,-257,-257,-257,-83,-83,-145,-270,-68,-68,-271,-271,-134,-134,-134,-178,-178,-354,-354,-354,-354,-354,-354,-354,-354,-354,-352,-352,-352,-352,-352,-348,-348,-348,-348,-348,-348,-348,-348,-348,-37,-37,-37,-36,-36,-350,-247,-247,-247,-247,
-247,-247,-248,-248,-248,-248,-248,-248,-359,-359,-47,-47,-47,-47,-353,-353,-353,-353,-205,-104,-104,-104,-103,-103,-135,-135,-31,-67,-67,-67,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-64,-64,-284,-284,-284,-284,-284,-284,-284,-284,-284,-284,-284,-284,-284,-284,-284,-284,-284,-284,-284,-284,-284,-284,-284,-284,-284,-284,-284,-284,-284,-284,-284,-284,-284,-284,-284,-172,-172,-172,-256,-256,-256,-256,-55,-55,-48,-48,-48,-26,-26,-162,-163,-163,-164,-114,
-114,-114,-114,-165,-165,-165,-165,-166,-140,-140,-140,-141,-141,-65,-65,-65,-65,-65,-65,-65,-65,-347,-347,-347,-347,-347,-133,-133,-133,-171,-167,-167,-167,-167,-38,-38,-139,-139,-66,-66,-286,-286,-290,-288,-289,-98,-99,-110,-110,-300,-300,-300,-306,-168,-168,-168,-168,-168,-168,-168,-168,-168,-168,-269,-269,-185,-187,-186,-240,-281,-239,-238,-237,-236,-241,-241,-241,-241,-241,-241,-294,-363,-363,-363,-301,-330,-325,-325,-325,-325,-325,-101,-329,-302,-302,-303,-303,-304,-70,-70,
-305,-291,-291,-291,-291,-291,-291,-310,-308,-137,-137,-69,-69,-250,-32,-32,-100,-100,-100,-292,-346,-346,-293,-293,-295,-155,-249,-249,-249,-258,-258,-258,-258,-258,-258,-258,-258,-258,-258,-258,-258,-258,-258,-258,-258,-258,-258,-258,-258,-258,-258,-258,-258,-258,-258,-258,-258,-258,-258,-258,-258,-258,-258,-258,-258,-258,-258,-258,-258,-258,-258,-258,-258,-258,-258,-258,-258,-258,-258,-156,-156,-156,-156,-259,-260,-157,-158,-158,-158,-158,-84,-84,-285,-169,-169,-169,-324,-324,-324,-324,
-170,-159,-159,-159,-159,-159,-159,-159,-159,-282,-283,-113,-160,-160,-161,-161,-201,-201,-201,-201,-201,-85,-85,-298,-119,-119,-296,-296,-296,-296,-296,-138,-138,-138,-71,-71,-251,-251,-251,-251,-251,-251,-251,-202,-202,-202,-202,-53,-53,-126,-126,-127,-127,-125,-125,-125,-125,-337,-338,-338,-121,-121,-121,-51,-51,-52,-52,-122,-122,-123,-124,-124,-124,-299,-120,-120,-41,-41,-297,-297,-297,-197,-197,-199,-199,-72,-72,-307,-307,-307,-307,-307,-307,-326,-326,-311,-311,-311,-198,-198,
-198,-198,-73,-73,-312,-312,-312,-312,-312,-312,-309,-309,-309,-309,-309,-309,-309,-309,-33,-33,-203,-203,-314,-314,-112,-112,-42,-42,-313,-313,-313,-356,-357,-358,-358,-358,-358,-358,-358,-316,-316,-74,-74,-315,-315,-315,-315,-319,-319,-77,-77,-323,-323,-323,-323,-323,-323,-320,-320,-75,-75,-321,-321,-321,-321,-321,-321,-321,-321,-321,-321,-321,-321,-321,-321,-76,-76,-322,-200,-200,-200,-200,-200,-333,-332,-332,-332,-332,-332,-332,-332,-332,-328,-328,-360,-360,-360,-360,-360,-360,
-360,-360,-360,-360,-360,-360,-360,-334,-334,-334,-335,-335,-335,-78,-78,-336,-79,-79,-339,-339,-81,-81,-80,-80,-340,-340,-340,-340,-340,-340,-341,-341,-342,-364,-364,-366,-366,-367,-361,-361,-115,-115,-116,-116,-117,-117,-369,-369,-368,-368,-118,-118,-49,-39,-39,-40,-40,-331,-82,-82,-343,-343,-345,-345,-344,-327,-327,-327,-327,-252,-252,-252,-252,-252,-252,-252,-86,-86,-57,-57,-57,-87,-87,-88,-88,-88,-88,-88,-88,-88,-90,-90,-90,-90,-90,-90,-90,-90,-90,-90,
-90,-90,-91,-91,-91,-91,-91,-91,-91,-91,-91,-91,-91,-91,-91,-129,-129,-131,-131,-131,-131,-130,-130,-130,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-34,-34,-34,-35,-35,-136,-136,-93,-93,-93,-93,-93,-93,-93,-97,-97,-97,-97,-97,-97,-95,-95,-95,-95,-95,-89,-89,-89,-89,-96,-96,-15,-15,-15,-15,-349,-349,-105,-105,-16,-17,-18,-19,-20,-22,-111,-111,-111,-109,-102,-102,-102,-21,-106,-107,-108,-14,-10,-10,-10,
-10,-351,-351,-351,-351,-351,-351,-351,-351,-11,-11,-11,-11,-12,-12,-12,-12,-12,-13,-13,-13,-13,-13,-13,-3,-3,-3,-3,-7,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,
-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5,-6,-6,-6,-6,-6,-6,-8,-8,-8,-8,-8,-8,-8,-8,-8,
-8,-8,-8,-8,-8,-8,-8,-8,-8,-8,-8,-8,-8,-8,-8,-8,-8,-8,-8,-8,-8,-8,-8,-8,-8,-8,-8,-8,-8,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-370,
-370,-370,-370,-370,-370,-370,-370,-370,-370,-370,-370,-370,-370,-370,-370,-370,-370,-370,-370,-370,-370,-370,-370,-370,-370,-370,-370,-370,-370,-370,-370,-370,-370,-370,-370,-370,-370,-370,-370,-370,-370,-370,-370,-370,-370,-370,-370,-370,-370,-370,-370,-370,-370,-370,-370,-370,-370,-370,-370,-370,-370,-370,-370,-370,-370,-370,-370,-370,-370,-370,-370,-370,-370,-370,-370,-370,-370,-370,-370,-370,-370,-370,-370,-370,-370,-370,-370,-370,-370,-370,-370,-370,-370,-370,-370,-370,-370,-370,-370,-370,
-370,-370,-370,-370,-370,-370,-370,-370,-370,-370,-370,-370,-370,-370,-370,-370,-370,-370,-370,-370,-370,-370,-370,-370,-370,-370,-370,-370,-370,-370,-370,-370,-370,-370,-370,-370,-370,-370,-370,-370,-370,-370,-370,-370,-370,-370,-370,-370,-370,-370,-370,-370,-370,-370,-370,-370,-370,-370,-370,-370,-370,-370,-370,-370,-370,-370,-370,-370,-370,-370,-370,-370,-370,-370,-370,-370,-370,-370,-370,-370,-370,-370,-370
;
yyd =
0,0,-681,-679,-680,-683,-682,0,0,0,0,0,0,0,-582,-583,0,0,0,0,0,0,0,0,-768,-16,-393,0,0,0,0,0,-13,-12,-11,-10,-9,-8,-7,-14,0,-227,0,-1023,0,-878,-900,-925,-899,-898,-901,-1200,-1201,-1202,-1203,-1204,-944,-953,-1205,-990,-938,-948,-937,-1206,-1207,-1208,-1209,-1060,-1210,-936,-1211,-1212,-1079,-1085,-1075,-1074,-1077,-1073,-1072,-934,-951,-1070,-1076,-1071,-1082,-1083,-943,-962,-1080,-1081,-994,-963,-971,-989,-1213,-933,-1214,-1215,-978,-988,
-1059,-1216,-950,-1217,-1369,-1218,-1219,-954,-1051,-1220,-1221,-1222,-1223,-1013,-995,-1271,-1002,-1037,-1038,-1236,-1311,-1061,-945,-1024,-959,-1041,-1042,-1043,-1044,-1045,-1046,-1056,-1057,-1047,-1048,-1049,-1050,-1054,-1052,-1053,-1055,-1058,-1039,-1040,-1062,-1063,-1064,-926,-928,-1065,-1066,-1069,-1007,-1006,-1008,-1009,-1010,-1011,-1012,-931,-972,-1084,-969,-879,-977,-983,-1224,-1225,-1033,-999,-946,-947,-1226,-1005,-952,-964,-987,-970,-973,-1227,-976,-1228,-1229,-930,-1230,-1231,-1351,-1232,-1352,-975,-1233,-940,-1234,-1235,-1237,-1238,-1239,-1240,-1241,-1242,
-1243,-974,-1244,-1078,-1245,-1246,-1247,-1248,-1249,-1250,-1251,-1252,-1253,-1254,-1255,-1256,-986,-985,-1257,-1026,-1258,-1067,-1372,-1259,-1260,-1068,-1261,-1262,-1263,-935,-1380,-1371,-992,-1264,-1265,-1266,-1267,-1268,-1269,-1270,-1272,-996,-1273,-1374,-1274,-1275,-1276,-1277,-1278,-1279,-1280,-1281,-1282,-1283,-1284,-1285,-1286,-998,-1287,-1288,-1289,-1290,-1291,-1292,-1027,-1293,-1294,-1295,-997,-1296,-1297,-1298,-1299,-1300,-979,-1301,-1302,-1303,-1304,-1305,-1306,-1307,-1308,-1309,-1310,-1312,-1313,-1314,-1315,-949,-961,-932,-956,-941,-939,-942,-960,-1316,-1317,-980,
-1318,-1319,-1320,-1321,-965,-966,-967,-968,-1322,-957,-958,-955,-981,-982,-1323,-1324,-1325,-1326,-1327,-1328,-1329,-984,-1330,-991,-993,-1331,-1332,-1333,-1000,-1001,-1003,-1004,-1334,-1014,-1015,-1016,-1017,-1018,-1019,-1020,-1021,-1022,-1335,-1336,-1337,-1338,-1340,-1341,-1342,-1343,-1344,-1345,-1346,-1347,-1348,-1349,-1350,-1353,-1354,-1355,-1356,-1357,-1358,-1359,-1360,-1361,-1362,-1363,-1364,-1365,-1366,-1367,-1368,-1370,-1373,-1375,-1376,-1377,-1378,-1339,-1379,-1381,-1382,-1383,-927,-1025,-1028,-1029,-1030,-1031,-1032,-1034,-1035,-1036,0,0,0,0,0,0,
0,-194,-877,0,0,0,0,0,0,0,-381,-384,-383,-382,0,0,0,0,0,0,0,0,0,0,0,0,-230,0,0,-244,0,0,0,0,0,0,0,0,-196,0,0,-246,-359,0,-354,-115,0,-197,0,-358,-360,-361,-362,-363,0,-356,-357,-355,0,0,0,-261,-260,0,0,0,-256,0,0,0,0,0,0,0,0,0,-771,-772,-770,0,-177,0,-915,-916,0,0,-281,-896,-895,-894,0,0,0,-364,-366,-367,-368,0,0,-365,
0,-373,0,0,-1086,0,-370,-369,-371,-372,0,0,0,0,0,-374,0,-1087,-773,-1088,-1089,-1090,-1091,0,0,0,0,0,0,0,-225,0,0,-120,-122,-125,-126,0,-24,0,-52,-50,-49,-48,-47,-46,-45,-54,-53,-51,-55,0,0,0,0,-918,0,0,0,0,0,0,0,0,0,0,-559,0,0,0,0,0,-631,-630,-629,0,0,0,0,-628,-627,0,-243,-242,-241,-240,-238,-239,-237,-236,-235,-233,-232,-231,-228,0,0,0,-783,-790,
-788,-787,-786,-785,-784,-789,-782,-781,-346,-902,-911,0,-912,-814,-813,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-848,0,-913,0,0,-866,-867,-868,-869,0,0,0,-796,-802,0,-420,0,-797,-801,-798,-799,0,-800,0,-804,-805,0,0,0,0,-889,0,0,-425,0,-874,-873,-872,-875,0,0,0,0,0,-265,-264,-263,-262,-259,-258,-257,-255,-254,-253,-252,-223,0,-250,-249,-248,-247,-245,0,0,0,0,-776,0,0,0,
0,0,-512,0,0,0,0,-774,0,0,-486,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-22,0,0,-61,-60,0,0,0,0,0,0,-64,-62,-65,0,-63,-67,-66,0,0,0,0,0,0,0,0,-79,-80,-81,-82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-124,0,0,0,-127,0,-93,0,0,0,0,-535,0,0,-890,-533,-892,-891,-188,-189,0,-192,-191,-193,-195,0,0,0,-620,
-619,-558,0,0,0,0,-693,0,0,0,0,-642,0,-645,-644,0,-676,-660,0,0,-678,-667,-669,-673,-670,-674,-662,-663,0,-665,-666,0,-671,-672,-675,0,-626,-229,0,0,0,0,0,0,0,0,-803,0,-809,0,-810,-815,-807,0,-808,-806,0,-844,0,0,0,-834,0,0,-832,0,0,0,-830,0,0,0,0,-864,0,0,0,0,0,0,-347,0,-795,-778,0,0,0,0,0,0,0,0,0,0,0,-198,0,0,0,0,
-501,0,0,-929,-914,-917,-251,0,-339,0,0,0,-178,0,0,-775,0,0,0,-160,0,0,0,0,0,0,0,0,0,0,-139,0,0,0,-141,0,0,0,0,0,0,-483,0,0,0,0,0,-211,-213,-212,0,0,0,0,0,0,0,0,0,-135,-133,-134,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-104,0,0,0,0,0,0,0,-87,-89,0,-44,0,-77,-151,-154,0,0,0,0,0,0,0,
-34,0,0,-286,0,0,0,0,0,0,-522,0,0,0,0,0,0,-532,0,0,0,0,-612,-597,-618,0,0,-586,-617,-616,-614,0,-615,-613,-611,0,0,0,0,0,0,0,0,-603,0,0,0,0,0,-606,0,0,0,0,0,0,0,0,0,0,0,0,-759,0,0,0,-757,-754,-756,-755,-622,-621,0,0,0,0,0,0,0,0,0,0,0,-664,-668,-633,-792,-793,0,-906,-910,-344,0,0,-348,0,-903,-904,0,0,
0,0,0,0,-826,0,-828,0,-836,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-909,0,0,0,0,0,0,0,0,0,0,0,0,0,-412,0,0,0,0,0,0,0,0,-202,0,0,0,0,-219,-340,0,0,0,0,0,0,0,0,-274,0,-277,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-159,0,0,0,0,0,-204,-203,0,0,0,-299,0,-302,0,-301,
0,-502,-482,0,0,-205,0,0,0,0,0,0,0,0,-308,0,0,0,-314,0,-324,-323,0,0,0,0,-70,0,0,-78,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-42,0,0,-88,-90,0,0,0,0,-155,0,0,0,0,0,0,0,0,-41,0,-291,-293,-292,0,0,0,0,0,0,-521,0,0,0,0,-523,0,-537,0,0,0,0,0,-536,-186,0,-556,0,0,-552,-557,-554,0,-555,0,-589,-588,
-591,-592,-593,-587,0,-585,0,0,0,0,-596,0,-605,-609,-610,-607,-608,-604,0,0,-602,0,0,0,0,0,0,0,0,-761,-762,-760,-758,0,-763,-764,0,0,-632,0,-651,0,0,0,0,-643,0,0,0,-149,-880,-677,0,0,0,-661,0,0,0,-794,0,0,0,-779,0,-812,-816,-820,0,0,-823,0,0,0,0,-842,-841,0,-846,0,-840,0,-838,0,0,0,-851,0,-862,-865,0,-855,0,0,-871,0,-345,0,0,0,
0,0,0,0,0,0,0,0,-402,-403,0,-415,-410,0,0,0,-343,0,0,0,-201,-200,0,-174,0,0,0,-181,0,-266,-279,-280,-278,-276,-275,-273,-272,0,-270,-269,-268,-267,0,-492,0,0,0,0,0,0,0,0,0,-158,0,0,0,0,0,0,0,0,0,-298,0,0,0,0,0,0,0,-494,0,0,0,0,0,-330,0,0,0,0,0,0,-316,-315,0,0,0,0,0,0,0,0,0,0,0,0,0,-113,
0,0,0,0,-98,0,0,0,-43,-152,0,0,0,0,0,-294,-69,0,0,-75,-199,0,0,0,0,0,0,-539,0,-538,0,0,0,0,-553,0,0,0,-549,0,0,-584,0,0,0,0,0,-599,0,0,0,0,0,-392,-714,0,0,0,0,0,-765,0,0,0,-650,0,0,0,0,0,0,0,0,0,0,-780,-905,0,0,0,0,0,0,0,0,0,0,0,0,-852,0,0,0,-908,-907,-531,0,0,0,0,
0,0,0,-399,0,0,-886,-888,-887,-406,0,0,0,0,-413,0,0,0,0,0,0,0,0,0,-271,0,-491,0,0,-487,0,0,0,0,0,0,0,0,0,0,0,0,0,-303,0,-503,-206,-207,0,0,-496,0,-497,-500,0,0,-19,0,0,-326,-318,0,0,-317,0,0,0,0,-94,0,0,0,0,-156,0,-71,-76,0,0,0,0,0,0,0,-542,-540,0,-541,-187,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,-716,0,0,0,0,0,0,0,-658,0,0,0,0,-150,-638,-635,-818,-819,-822,0,0,0,-833,-831,0,0,-829,0,0,0,0,0,0,0,0,0,0,-577,0,0,0,0,-398,0,0,-418,-419,-404,-405,-414,-423,0,0,0,0,0,0,-489,0,0,0,0,0,0,0,0,0,0,0,-495,0,0,-320,-319,0,-96,0,-99,-103,0,-95,0,0,0,0,-751,-739,0,0,-543,0,-546,0,0,
0,-572,0,-526,0,0,-598,-594,0,0,-601,0,0,0,0,-386,0,-685,0,0,0,-723,-717,-715,0,0,0,0,-726,-727,-725,0,0,-686,0,0,0,0,0,-825,-827,-835,0,0,-853,0,-856,0,-859,0,0,0,0,0,-385,0,0,0,-400,-407,0,0,0,-176,0,0,-168,0,-488,0,0,0,-507,0,-506,0,-333,0,-336,-208,0,-21,-321,-97,-102,0,0,-518,0,-753,0,0,0,0,-573,0,0,0,-600,-689,
0,-690,0,0,0,0,0,-699,0,-703,-720,-719,0,0,-724,0,0,-729,-730,-728,0,0,0,0,0,0,0,-839,-837,-854,0,0,0,0,0,-581,0,0,0,0,-401,-424,0,0,0,0,-169,-490,0,0,0,0,0,0,0,-517,0,0,0,-520,0,0,0,-565,0,-564,0,-595,0,0,-390,0,-387,-388,0,-700,0,-704,-701,-705,0,-731,-732,0,0,-687,-718,0,-396,-688,0,0,0,0,0,-528,0,0,0,0,
0,-394,-118,0,0,-170,0,-509,-504,0,0,-499,0,0,0,0,-519,0,0,0,0,0,-691,-692,0,-702,-706,-733,0,0,-397,0,0,-379,-860,-527,0,-530,0,0,-395,0,-171,-508,-505,-334,-288,-289,-290,-740,0,-743,0,0,-545,0,-568,-562,0,-566,-567,-576,0,-524,0,-380,-529,0,0,-119,0,0,-544,0,0,-389,0,0,-580,-749,0,0,-741,0,0,0,-579,-745,0,0,-563,0,0,-750,-748,0,-574,-570
;
yyal =
1,13,15,15,15,15,15,15,20,21,23,25,27,29,31,31,31,33,34,36,37,38,383,390,391,391,391,391,738,1085,1432,1778,2124,2124,2124,2124,2124,2124,2124,2124,2124,2476,2476,2863,2863,2864,2864,2864,2864,2864,2864,2864,2864,2864,2864,2864,2864,2864,2864,2864,2864,2864,2864,2864,2864,2864,2864,2864,2864,2864,2864,2864,2864,2864,2864,2864,2864,2864,2864,2864,2864,2864,2864,2864,2864,2864,2864,2864,2864,2864,2864,2864,2864,2864,2864,2864,2864,2864,2864,2864,
2864,2864,2864,2864,2864,2864,2864,2864,2864,2864,2864,2864,2864,2864,2864,2864,2864,2864,2864,2864,2864,2864,2864,2864,2864,2864,2864,2864,2864,2864,2864,2864,2864,2864,2864,2864,2864,2864,2864,2864,2864,2864,2864,2864,2864,2864,2864,2864,2864,2864,2864,2864,2864,2864,2864,2864,2864,2864,2864,2864,2864,2864,2864,2864,2864,2864,2864,2864,2864,2864,2864,2864,2864,2864,2864,2864,2864,2864,2864,2864,2864,2864,2864,2864,2864,2864,2864,2864,2864,2864,2864,2864,2864,2864,2864,2864,2864,2864,2864,2864,
2864,2864,2864,2864,2864,2864,2864,2864,2864,2864,2864,2864,2864,2864,2864,2864,2864,2864,2864,2864,2864,2864,2864,2864,2864,2864,2864,2864,2864,2864,2864,2864,2864,2864,2864,2864,2864,2864,2864,2864,2864,2864,2864,2864,2864,2864,2864,2864,2864,2864,2864,2864,2864,2864,2864,2864,2864,2864,2864,2864,2864,2864,2864,2864,2864,2864,2864,2864,2864,2864,2864,2864,2864,2864,2864,2864,2864,2864,2864,2864,2864,2864,2864,2864,2864,2864,2864,2864,2864,2864,2864,2864,2864,2864,2864,2864,2864,2864,2864,2864,
2864,2864,2864,2864,2864,2864,2864,2864,2864,2864,2864,2864,2864,2864,2864,2864,2864,2864,2864,2864,2864,2864,2864,2864,2864,2864,2864,2864,2864,2864,2864,2864,2864,2864,2864,2864,2864,2864,2864,2864,2864,2864,2864,2864,2864,2864,2864,2864,2864,2864,2864,2864,2864,2864,2864,2864,2864,2864,2864,2864,2864,2864,2864,2864,2864,2864,2864,2864,2864,2864,2864,2864,2864,2864,2864,2864,2864,2864,2864,2864,2864,2864,2864,2864,2864,2864,2864,2864,2864,2864,2864,2864,2864,2864,2864,2865,3211,3577,3582,3592,
3593,3677,3677,3677,3761,3763,3766,4117,4125,4478,4483,4483,4483,4483,4483,4484,4485,4486,4487,4488,4489,4490,4491,4845,4846,4847,4848,4848,5201,5567,5567,5914,6261,6607,6951,6954,7295,7297,7299,7299,7300,7372,7372,7372,7373,7373,7373,7374,7374,7377,7377,7377,7377,7377,7377,7378,7378,7378,7378,7379,7380,7381,7381,7381,7382,7383,7384,7384,7385,7386,7387,7388,7734,7735,7736,7737,7738,7738,7738,7738,8126,8126,8199,8199,8199,8273,8639,8639,8639,8639,8639,8713,8789,9134,9134,9134,9134,9134,9500,9844,
9844,10211,10211,10591,10665,10665,10666,10666,10666,10666,10666,11033,11413,11758,12105,12471,12471,12858,12858,12858,12858,12858,12858,12858,13205,13206,13207,13281,13625,13972,14009,14009,14015,14019,14019,14019,14019,14019,14054,14054,14125,14125,14125,14125,14125,14125,14125,14125,14125,14125,14125,14125,14493,14859,15225,15591,15591,15592,16006,16080,16084,16431,16778,17125,17472,17473,17475,17475,17819,17821,17825,17826,17829,17829,17829,17829,17834,17837,18198,18201,18201,18201,18202,18202,18202,18202,18202,18202,18202,18202,18202,18202,18202,18202,18202,18202,18553,18637,18641,18641,
18641,18641,18641,18641,18641,18641,18641,18641,18641,18641,18641,18641,18725,18725,18725,18725,18808,18891,18974,19057,19140,19223,19306,19391,19476,19561,19646,19730,19814,19900,19984,19984,20067,20067,20151,20234,20234,20234,20234,20234,20318,20401,20402,20402,20402,20775,20775,20776,20776,20776,20776,20776,21189,21189,21553,21553,21553,21559,21561,21564,21567,21567,21568,21569,21569,21570,21570,21570,21570,21570,21940,22287,22633,22999,23331,23331,23331,23331,23331,23331,23331,23331,23331,23331,23331,23331,23331,23332,23332,23332,23332,23332,23332,23333,23338,23692,23722,23722,23723,23724,
23725,23756,23757,23757,23787,23788,23791,24160,24160,24190,24192,24192,24195,24196,24201,24202,24590,24592,24958,25324,25689,26058,26059,26061,26062,26408,26410,26410,26414,26780,26780,26780,27149,27515,27881,28247,28613,28979,28979,28979,28979,29345,29345,29345,29345,29711,30077,30084,30450,30815,30816,30817,30821,30821,30821,30821,30821,30823,31189,31196,31562,31565,31930,31931,31932,31963,31994,31995,31996,32066,32136,32206,32206,32209,32210,32211,32211,32285,32285,32287,32288,32292,32639,32639,33005,33007,33007,33007,33007,33007,33007,33007,33091,33091,33091,33091,33091,33175,33540,33891,
33891,33891,33891,34243,34246,34250,34596,34596,34600,34604,34970,34977,34977,34979,34979,34979,34982,34982,34982,34984,34986,34986,34986,34986,34986,34986,34986,34986,34986,34987,34987,34987,34988,34988,34988,34988,34994,34994,34994,34996,34997,35326,35329,35330,35412,35757,35758,35758,35759,35759,35761,35761,35761,35761,35762,35762,35762,35846,35846,35930,36013,36014,36014,36015,36016,36016,36017,36102,36187,36187,36188,36189,36191,36192,36192,36193,36195,36197,36198,36527,36531,36531,36532,36532,36532,36537,36538,36541,36546,36548,36894,37238,37582,37947,37949,37981,37981,37982,38348,38714,
38787,38787,38817,38890,38890,38890,38890,38890,39237,39237,39239,39585,39658,39658,39732,39733,39733,40116,40503,40870,40870,40873,41239,41605,41606,41608,41609,41610,41643,41679,41717,41717,41753,41789,41825,41825,41861,42227,42586,42973,42974,43340,43340,43370,43400,43401,43402,43768,43768,43768,43768,44135,44501,44505,44506,44509,44867,44933,45003,45010,45010,45010,45010,45080,45150,45220,45290,45360,45430,45500,45570,45936,46301,46308,46674,46709,46714,46722,46722,47090,47455,47820,47821,47822,47825,47827,47827,47827,47828,47828,47898,47898,47898,47898,48266,48338,48408,48828,49195,49562,
49929,49929,49930,50342,50342,50413,50779,50787,50788,51158,51511,51511,51513,51514,51519,51523,51896,52261,52261,52607,52951,53295,53303,53303,53303,53303,53304,53305,53305,53305,53305,53305,53657,53657,53657,53657,53658,53659,54010,54357,54704,55051,55395,55401,55401,55402,55403,55404,55405,55406,55406,55758,56105,56492,56493,56839,56840,56841,56842,56843,56845,56846,56847,56847,56852,56853,56855,56855,56855,56855,56855,56855,56855,57201,57234,57240,57243,57246,57593,57937,58281,58625,58639,58983,58983,58983,58983,58983,58983,58984,58984,58984,58984,59350,59716,59716,59718,59718,59718,59802,
59803,59804,59806,59807,59809,59809,59810,59810,59811,59811,59814,59817,60161,60164,60248,60332,60335,60336,60337,60338,60339,60340,60341,60342,60343,60344,60345,60345,60429,60432,60433,60435,60439,60804,60805,60806,60807,60808,60809,61155,61158,61158,61524,61526,61527,61528,61530,61603,61969,62335,62335,62337,62339,62705,63037,63037,63037,63040,63042,63046,63397,63729,63730,63731,63732,63732,63733,63733,63734,63735,63736,63737,64083,64084,64085,64086,64087,64434,64824,64825,64857,64858,64889,64919,65285,65285,65286,65677,65707,65709,65710,65710,65710,66076,66078,66082,66082,66084,66084,66087,
66087,66475,66475,66475,66840,67206,67206,67237,67250,67251,67252,67286,67316,67318,67321,67321,67322,67323,67328,67328,67333,67333,67333,67337,67701,68058,68424,68424,68490,68498,68498,68568,68988,69354,69719,70084,70449,70814,71179,71544,71909,72274,72304,72374,72444,72444,72810,72812,72812,72812,73178,73179,73542,73573,73573,73575,73645,73715,74081,74151,74517,74587,74953,74953,74955,74955,74955,74955,74986,74990,74993,74994,75001,75003,75003,75356,75743,76088,76440,76440,76444,76444,76448,76821,76825,77198,77571,77571,77571,77655,77655,77666,77670,77670,77670,77670,77682,77682,77694,77694,
77694,77694,77694,77694,77694,78041,78041,78045,78047,78050,78051,78051,78052,78052,78052,78052,78052,78052,78052,78399,78786,78786,79174,79175,79177,79542,79886,79887,79888,80232,80232,80232,80232,80232,80233,80233,80233,80580,80582,80582,80583,80583,80592,80959,81326,81693,81693,81701,81702,81705,81705,81705,81705,81706,81712,81718,81718,81719,81725,81731,81731,81763,81795,81796,81796,82125,82125,82125,82125,82126,82127,82127,82128,82131,82134,82135,82135,82135,82136,82136,82137,82137,82138,82138,82139,82140,82222,82222,82223,82223,82223,82224,82224,82225,82308,82308,82637,82637,82966,83319,
83321,83329,83694,83695,83696,84042,84044,84048,84049,84049,84049,84414,84414,84414,84760,85126,85470,85470,85836,85868,85899,85899,85899,85901,85901,86247,86634,87021,87021,87093,87093,87093,87093,87093,87093,87093,87093,87093,87094,87094,87094,87094,87094,87095,87095,87098,87099,87486,87852,88222,88609,88975,89362,89363,89363,89397,89431,89464,89494,89529,89917,90308,90674,90704,90704,91070,91426,91792,91793,91794,91825,92191,92191,92192,92193,92559,92903,93247,93247,93248,93249,93593,93937,94269,94627,94627,94627,94991,95061,95427,95792,95862,95897,95967,96037,96107,96177,96247,96317,96387,
96387,96392,96758,96759,96761,96761,96764,97129,97495,97495,97495,97861,97931,98001,98071,98072,98072,98072,98079,98086,98086,98086,98473,98861,98863,98864,99217,99604,99604,99608,99608,99612,99985,99989,99990,99990,99991,99993,99996,99996,99997,99998,99998,100001,100002,100004,100005,100350,100350,100738,100739,101083,101427,101431,101431,101431,101433,101798,101799,101800,101802,101802,101804,102171,102172,102172,102210,102576,102614,102980,103018,103384,103728,104072,104073,104074,104074,104074,104075,104076,104077,104078,104079,104163,104246,104329,104332,104335,104418,104420,104420,104421,104422,104423,104423,104423,104423,104776,105163,105515,
105519,105522,105523,105524,105524,105889,105891,105891,105891,105891,105891,106237,106239,106242,106246,106246,106276,106277,106307,106673,106745,106748,107137,107526,107859,107859,107861,107861,107862,108249,108249,108637,108638,108640,108672,109060,109061,109104,109492,109858,109890,110280,110283,110285,110285,110287,110287,110287,110287,110288,110318,110318,110329,110329,110329,110343,110346,110346,110348,110350,110350,110350,110714,111071,111071,111141,111211,111213,111579,111579,111945,112310,112313,112315,112315,112317,112317,112317,112705,112706,112707,113051,113052,113439,113827,113827,113827,113831,113831,113831,114177,114530,114875,115221,115222,115587,115933,115934,115936,115937,
115938,116285,116287,116289,116292,116297,116649,116649,116650,116651,116656,117008,117009,117011,117014,117014,117052,117090,117128,117129,117129,117129,117129,117129,117129,117129,117212,117295,117378,117378,117378,117379,117380,117380,117381,117382,117383,117384,117385,117772,118160,118513,118900,118903,118903,118905,118906,118907,118912,118912,119258,119259,119259,119259,119259,119259,119259,119259,119625,119698,119729,120061,120062,120429,120429,120817,120818,121205,121238,121625,121626,122013,122014,122015,122360,122361,122361,122727,122728,122728,122728,123092,123092,123094,123094,123094,123459,123459,123460,123461,123808,124152,124152,124152,124540,124541,124541,124544,124544,124897,
125284,125286,125286,125288,125288,125296,125298,125298,125298,125642,125989,125989,125994,126346,126351,126703,126703,126704,126704,126706,126710,126714,126714,126714,126714,126718,126726,126728,126731,126731,126731,126731,126732,127097,127097,127099,127464,127467,127468,127814,127814,127814,127814,127897,127980,127980,127981,127981,128064,128064,128452,128453,128840,129228,129581,129581,129582,129947,129951,129951,129951,129981,130347,130693,130693,130694,130696,130696,130697,130697,131087,131474,131862,131862,132250,132250,132637,132637,132639,132639,132639,132640,132640,132640,132640,132640,133053,133400,133400,133405,133405,133406,133753,134140,134528,134528,134531,134535,134537,134537,
134537,134539,134539,134541,134887,134891,134895,134896,134896,134897,134897,134897,134897,134898,134900,134900,134905,134913,134913,134913,134913,135278,135281,135286,135293,135294,135297,135305,135305,135305,135305,135306,135307,135653,136041,136042,136042,136395,136782,137147,137149,137149,137149,137179,137251,137325,137692,137692,137692,138080,138081,138082,138470,138836,139202,139203,139203,139207,139208,139555,139555,139943,139944,139945,139945,139946,139946,139949,139949,139954,139959,139959,139962,139962,139962,139963,139963,139964,139964,139964,139964,139965,139965,139965,140312,140659,140659,140659,140662,140662,140662,140665,140668,140669,140670,141016,141016,141017,141363,141750,
142138,142140,142140,142140,142506,142508,142508,142509,142509,142509,142510,142512,142512,142857,142860,142861,142862,142862,142863,143210,143554,143567,143568,143568,143568,143569,143569,143569,143569,143572,143574,143574,143576,143577,143577,143577,143577,143923,143923,144311,144312,144312,144342,144342,144342,144342,144342,144342,144342,144342,144342,144343,144343,144687,145034,145034,145036,145036,145036,145402,145402,145402,145402,145403,145403,145404,145404,145404,145405,145751,145751,146095,146097,146097,146098,146128,146128,146493,146839,146839,146839,146841,146844,146844,146857,146858,146865,146865,146865,147209,147553,147553,147897,147900,147900,147900,147902,147902
;
yyah =
12,14,14,14,14,14,14,19,20,22,24,26,28,30,30,30,32,33,35,36,37,382,389,390,390,390,390,737,1084,1431,1777,2123,2123,2123,2123,2123,2123,2123,2123,2123,2475,2475,2862,2862,2863,2863,2863,2863,2863,2863,2863,2863,2863,2863,2863,2863,2863,2863,2863,2863,2863,2863,2863,2863,2863,2863,2863,2863,2863,2863,2863,2863,2863,2863,2863,2863,2863,2863,2863,2863,2863,2863,2863,2863,2863,2863,2863,2863,2863,2863,2863,2863,2863,2863,2863,2863,2863,2863,2863,2863,
2863,2863,2863,2863,2863,2863,2863,2863,2863,2863,2863,2863,2863,2863,2863,2863,2863,2863,2863,2863,2863,2863,2863,2863,2863,2863,2863,2863,2863,2863,2863,2863,2863,2863,2863,2863,2863,2863,2863,2863,2863,2863,2863,2863,2863,2863,2863,2863,2863,2863,2863,2863,2863,2863,2863,2863,2863,2863,2863,2863,2863,2863,2863,2863,2863,2863,2863,2863,2863,2863,2863,2863,2863,2863,2863,2863,2863,2863,2863,2863,2863,2863,2863,2863,2863,2863,2863,2863,2863,2863,2863,2863,2863,2863,2863,2863,2863,2863,2863,2863,
2863,2863,2863,2863,2863,2863,2863,2863,2863,2863,2863,2863,2863,2863,2863,2863,2863,2863,2863,2863,2863,2863,2863,2863,2863,2863,2863,2863,2863,2863,2863,2863,2863,2863,2863,2863,2863,2863,2863,2863,2863,2863,2863,2863,2863,2863,2863,2863,2863,2863,2863,2863,2863,2863,2863,2863,2863,2863,2863,2863,2863,2863,2863,2863,2863,2863,2863,2863,2863,2863,2863,2863,2863,2863,2863,2863,2863,2863,2863,2863,2863,2863,2863,2863,2863,2863,2863,2863,2863,2863,2863,2863,2863,2863,2863,2863,2863,2863,2863,2863,
2863,2863,2863,2863,2863,2863,2863,2863,2863,2863,2863,2863,2863,2863,2863,2863,2863,2863,2863,2863,2863,2863,2863,2863,2863,2863,2863,2863,2863,2863,2863,2863,2863,2863,2863,2863,2863,2863,2863,2863,2863,2863,2863,2863,2863,2863,2863,2863,2863,2863,2863,2863,2863,2863,2863,2863,2863,2863,2863,2863,2863,2863,2863,2863,2863,2863,2863,2863,2863,2863,2863,2863,2863,2863,2863,2863,2863,2863,2863,2863,2863,2863,2863,2863,2863,2863,2863,2863,2863,2863,2863,2863,2863,2863,2864,3210,3576,3581,3591,3592,
3676,3676,3676,3760,3762,3765,4116,4124,4477,4482,4482,4482,4482,4482,4483,4484,4485,4486,4487,4488,4489,4490,4844,4845,4846,4847,4847,5200,5566,5566,5913,6260,6606,6950,6953,7294,7296,7298,7298,7299,7371,7371,7371,7372,7372,7372,7373,7373,7376,7376,7376,7376,7376,7376,7377,7377,7377,7377,7378,7379,7380,7380,7380,7381,7382,7383,7383,7384,7385,7386,7387,7733,7734,7735,7736,7737,7737,7737,7737,8125,8125,8198,8198,8198,8272,8638,8638,8638,8638,8638,8712,8788,9133,9133,9133,9133,9133,9499,9843,9843,
10210,10210,10590,10664,10664,10665,10665,10665,10665,10665,11032,11412,11757,12104,12470,12470,12857,12857,12857,12857,12857,12857,12857,13204,13205,13206,13280,13624,13971,14008,14008,14014,14018,14018,14018,14018,14018,14053,14053,14124,14124,14124,14124,14124,14124,14124,14124,14124,14124,14124,14124,14492,14858,15224,15590,15590,15591,16005,16079,16083,16430,16777,17124,17471,17472,17474,17474,17818,17820,17824,17825,17828,17828,17828,17828,17833,17836,18197,18200,18200,18200,18201,18201,18201,18201,18201,18201,18201,18201,18201,18201,18201,18201,18201,18201,18552,18636,18640,18640,18640,
18640,18640,18640,18640,18640,18640,18640,18640,18640,18640,18640,18724,18724,18724,18724,18807,18890,18973,19056,19139,19222,19305,19390,19475,19560,19645,19729,19813,19899,19983,19983,20066,20066,20150,20233,20233,20233,20233,20233,20317,20400,20401,20401,20401,20774,20774,20775,20775,20775,20775,20775,21188,21188,21552,21552,21552,21558,21560,21563,21566,21566,21567,21568,21568,21569,21569,21569,21569,21569,21939,22286,22632,22998,23330,23330,23330,23330,23330,23330,23330,23330,23330,23330,23330,23330,23330,23331,23331,23331,23331,23331,23331,23332,23337,23691,23721,23721,23722,23723,23724,
23755,23756,23756,23786,23787,23790,24159,24159,24189,24191,24191,24194,24195,24200,24201,24589,24591,24957,25323,25688,26057,26058,26060,26061,26407,26409,26409,26413,26779,26779,26779,27148,27514,27880,28246,28612,28978,28978,28978,28978,29344,29344,29344,29344,29710,30076,30083,30449,30814,30815,30816,30820,30820,30820,30820,30820,30822,31188,31195,31561,31564,31929,31930,31931,31962,31993,31994,31995,32065,32135,32205,32205,32208,32209,32210,32210,32284,32284,32286,32287,32291,32638,32638,33004,33006,33006,33006,33006,33006,33006,33006,33090,33090,33090,33090,33090,33174,33539,33890,33890,
33890,33890,34242,34245,34249,34595,34595,34599,34603,34969,34976,34976,34978,34978,34978,34981,34981,34981,34983,34985,34985,34985,34985,34985,34985,34985,34985,34985,34986,34986,34986,34987,34987,34987,34987,34993,34993,34993,34995,34996,35325,35328,35329,35411,35756,35757,35757,35758,35758,35760,35760,35760,35760,35761,35761,35761,35845,35845,35929,36012,36013,36013,36014,36015,36015,36016,36101,36186,36186,36187,36188,36190,36191,36191,36192,36194,36196,36197,36526,36530,36530,36531,36531,36531,36536,36537,36540,36545,36547,36893,37237,37581,37946,37948,37980,37980,37981,38347,38713,38786,
38786,38816,38889,38889,38889,38889,38889,39236,39236,39238,39584,39657,39657,39731,39732,39732,40115,40502,40869,40869,40872,41238,41604,41605,41607,41608,41609,41642,41678,41716,41716,41752,41788,41824,41824,41860,42226,42585,42972,42973,43339,43339,43369,43399,43400,43401,43767,43767,43767,43767,44134,44500,44504,44505,44508,44866,44932,45002,45009,45009,45009,45009,45079,45149,45219,45289,45359,45429,45499,45569,45935,46300,46307,46673,46708,46713,46721,46721,47089,47454,47819,47820,47821,47824,47826,47826,47826,47827,47827,47897,47897,47897,47897,48265,48337,48407,48827,49194,49561,49928,
49928,49929,50341,50341,50412,50778,50786,50787,51157,51510,51510,51512,51513,51518,51522,51895,52260,52260,52606,52950,53294,53302,53302,53302,53302,53303,53304,53304,53304,53304,53304,53656,53656,53656,53656,53657,53658,54009,54356,54703,55050,55394,55400,55400,55401,55402,55403,55404,55405,55405,55757,56104,56491,56492,56838,56839,56840,56841,56842,56844,56845,56846,56846,56851,56852,56854,56854,56854,56854,56854,56854,56854,57200,57233,57239,57242,57245,57592,57936,58280,58624,58638,58982,58982,58982,58982,58982,58982,58983,58983,58983,58983,59349,59715,59715,59717,59717,59717,59801,59802,
59803,59805,59806,59808,59808,59809,59809,59810,59810,59813,59816,60160,60163,60247,60331,60334,60335,60336,60337,60338,60339,60340,60341,60342,60343,60344,60344,60428,60431,60432,60434,60438,60803,60804,60805,60806,60807,60808,61154,61157,61157,61523,61525,61526,61527,61529,61602,61968,62334,62334,62336,62338,62704,63036,63036,63036,63039,63041,63045,63396,63728,63729,63730,63731,63731,63732,63732,63733,63734,63735,63736,64082,64083,64084,64085,64086,64433,64823,64824,64856,64857,64888,64918,65284,65284,65285,65676,65706,65708,65709,65709,65709,66075,66077,66081,66081,66083,66083,66086,66086,
66474,66474,66474,66839,67205,67205,67236,67249,67250,67251,67285,67315,67317,67320,67320,67321,67322,67327,67327,67332,67332,67332,67336,67700,68057,68423,68423,68489,68497,68497,68567,68987,69353,69718,70083,70448,70813,71178,71543,71908,72273,72303,72373,72443,72443,72809,72811,72811,72811,73177,73178,73541,73572,73572,73574,73644,73714,74080,74150,74516,74586,74952,74952,74954,74954,74954,74954,74985,74989,74992,74993,75000,75002,75002,75355,75742,76087,76439,76439,76443,76443,76447,76820,76824,77197,77570,77570,77570,77654,77654,77665,77669,77669,77669,77669,77681,77681,77693,77693,77693,
77693,77693,77693,77693,78040,78040,78044,78046,78049,78050,78050,78051,78051,78051,78051,78051,78051,78051,78398,78785,78785,79173,79174,79176,79541,79885,79886,79887,80231,80231,80231,80231,80231,80232,80232,80232,80579,80581,80581,80582,80582,80591,80958,81325,81692,81692,81700,81701,81704,81704,81704,81704,81705,81711,81717,81717,81718,81724,81730,81730,81762,81794,81795,81795,82124,82124,82124,82124,82125,82126,82126,82127,82130,82133,82134,82134,82134,82135,82135,82136,82136,82137,82137,82138,82139,82221,82221,82222,82222,82222,82223,82223,82224,82307,82307,82636,82636,82965,83318,83320,
83328,83693,83694,83695,84041,84043,84047,84048,84048,84048,84413,84413,84413,84759,85125,85469,85469,85835,85867,85898,85898,85898,85900,85900,86246,86633,87020,87020,87092,87092,87092,87092,87092,87092,87092,87092,87092,87093,87093,87093,87093,87093,87094,87094,87097,87098,87485,87851,88221,88608,88974,89361,89362,89362,89396,89430,89463,89493,89528,89916,90307,90673,90703,90703,91069,91425,91791,91792,91793,91824,92190,92190,92191,92192,92558,92902,93246,93246,93247,93248,93592,93936,94268,94626,94626,94626,94990,95060,95426,95791,95861,95896,95966,96036,96106,96176,96246,96316,96386,96386,
96391,96757,96758,96760,96760,96763,97128,97494,97494,97494,97860,97930,98000,98070,98071,98071,98071,98078,98085,98085,98085,98472,98860,98862,98863,99216,99603,99603,99607,99607,99611,99984,99988,99989,99989,99990,99992,99995,99995,99996,99997,99997,100000,100001,100003,100004,100349,100349,100737,100738,101082,101426,101430,101430,101430,101432,101797,101798,101799,101801,101801,101803,102170,102171,102171,102209,102575,102613,102979,103017,103383,103727,104071,104072,104073,104073,104073,104074,104075,104076,104077,104078,104162,104245,104328,104331,104334,104417,104419,104419,104420,104421,104422,104422,104422,104422,104775,105162,105514,105518,
105521,105522,105523,105523,105888,105890,105890,105890,105890,105890,106236,106238,106241,106245,106245,106275,106276,106306,106672,106744,106747,107136,107525,107858,107858,107860,107860,107861,108248,108248,108636,108637,108639,108671,109059,109060,109103,109491,109857,109889,110279,110282,110284,110284,110286,110286,110286,110286,110287,110317,110317,110328,110328,110328,110342,110345,110345,110347,110349,110349,110349,110713,111070,111070,111140,111210,111212,111578,111578,111944,112309,112312,112314,112314,112316,112316,112316,112704,112705,112706,113050,113051,113438,113826,113826,113826,113830,113830,113830,114176,114529,114874,115220,115221,115586,115932,115933,115935,115936,115937,
116284,116286,116288,116291,116296,116648,116648,116649,116650,116655,117007,117008,117010,117013,117013,117051,117089,117127,117128,117128,117128,117128,117128,117128,117128,117211,117294,117377,117377,117377,117378,117379,117379,117380,117381,117382,117383,117384,117771,118159,118512,118899,118902,118902,118904,118905,118906,118911,118911,119257,119258,119258,119258,119258,119258,119258,119258,119624,119697,119728,120060,120061,120428,120428,120816,120817,121204,121237,121624,121625,122012,122013,122014,122359,122360,122360,122726,122727,122727,122727,123091,123091,123093,123093,123093,123458,123458,123459,123460,123807,124151,124151,124151,124539,124540,124540,124543,124543,124896,125283,
125285,125285,125287,125287,125295,125297,125297,125297,125641,125988,125988,125993,126345,126350,126702,126702,126703,126703,126705,126709,126713,126713,126713,126713,126717,126725,126727,126730,126730,126730,126730,126731,127096,127096,127098,127463,127466,127467,127813,127813,127813,127813,127896,127979,127979,127980,127980,128063,128063,128451,128452,128839,129227,129580,129580,129581,129946,129950,129950,129950,129980,130346,130692,130692,130693,130695,130695,130696,130696,131086,131473,131861,131861,132249,132249,132636,132636,132638,132638,132638,132639,132639,132639,132639,132639,133052,133399,133399,133404,133404,133405,133752,134139,134527,134527,134530,134534,134536,134536,134536,
134538,134538,134540,134886,134890,134894,134895,134895,134896,134896,134896,134896,134897,134899,134899,134904,134912,134912,134912,134912,135277,135280,135285,135292,135293,135296,135304,135304,135304,135304,135305,135306,135652,136040,136041,136041,136394,136781,137146,137148,137148,137148,137178,137250,137324,137691,137691,137691,138079,138080,138081,138469,138835,139201,139202,139202,139206,139207,139554,139554,139942,139943,139944,139944,139945,139945,139948,139948,139953,139958,139958,139961,139961,139961,139962,139962,139963,139963,139963,139963,139964,139964,139964,140311,140658,140658,140658,140661,140661,140661,140664,140667,140668,140669,141015,141015,141016,141362,141749,142137,
142139,142139,142139,142505,142507,142507,142508,142508,142508,142509,142511,142511,142856,142859,142860,142861,142861,142862,143209,143553,143566,143567,143567,143567,143568,143568,143568,143568,143571,143573,143573,143575,143576,143576,143576,143576,143922,143922,144310,144311,144311,144341,144341,144341,144341,144341,144341,144341,144341,144341,144342,144342,144686,145033,145033,145035,145035,145035,145401,145401,145401,145401,145402,145402,145403,145403,145403,145404,145750,145750,146094,146096,146096,146097,146127,146127,146492,146838,146838,146838,146840,146843,146843,146856,146857,146864,146864,146864,147208,147552,147552,147896,147899,147899,147899,147901,147901,147901
;
yygl =
1,21,21,21,21,21,21,21,22,22,22,22,22,22,22,22,22,22,22,23,23,23,29,29,29,29,29,29,37,45,53,60,67,67,67,67,67,67,67,67,67,90,90,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,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,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,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,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,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,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,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,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,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,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,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,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,145,145,145,145,145,145,145,145,145,145,145,145,145,145,145,152,187,188,188,
188,188,188,188,188,189,191,199,200,207,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,235,252,252,260,268,275,281,281,285,285,285,285,285,285,285,285,285,285,285,285,285,285,285,285,285,285,285,285,285,285,285,285,285,285,285,285,285,285,285,285,285,285,285,285,292,292,292,292,292,292,292,292,347,347,347,347,347,347,382,382,382,382,382,382,382,388,388,388,388,388,424,430,
430,466,466,473,473,473,474,474,474,474,474,509,516,522,530,566,566,621,621,621,621,621,621,621,627,627,627,627,632,639,639,639,639,640,640,640,640,640,645,645,645,645,645,645,645,645,645,645,645,645,645,645,683,718,753,788,788,789,803,804,808,816,823,830,837,837,838,838,843,844,846,847,848,848,848,848,849,852,861,864,864,864,864,864,864,864,864,864,864,864,864,864,864,864,864,864,886,886,887,887,
887,887,887,887,887,887,887,887,888,888,888,888,888,888,888,888,888,889,890,891,892,893,894,894,895,896,897,898,899,899,900,900,900,900,900,900,900,900,900,900,900,900,900,900,900,918,918,918,918,918,918,918,922,922,937,937,937,938,939,940,941,941,941,941,941,941,941,941,941,941,977,984,991,1026,1031,1031,1031,1031,1031,1031,1031,1031,1031,1031,1031,1031,1031,1031,1031,1031,1031,1031,1031,1031,1033,1043,1047,1047,1047,1047,
1047,1051,1051,1051,1055,1057,1057,1095,1095,1099,1099,1099,1099,1099,1099,1099,1153,1153,1189,1224,1241,1243,1243,1243,1243,1250,1251,1251,1252,1287,1287,1287,1323,1358,1393,1428,1463,1498,1498,1498,1498,1533,1533,1533,1533,1568,1603,1604,1640,1664,1664,1664,1664,1664,1664,1664,1664,1664,1699,1705,1740,1740,1757,1757,1757,1757,1761,1761,1761,1765,1769,1773,1773,1775,1775,1775,1775,1775,1775,1776,1776,1779,1787,1787,1804,1804,1804,1804,1804,1804,1804,1804,1804,1804,1804,1804,1804,1804,1821,1845,
1845,1845,1845,1870,1871,1871,1878,1878,1884,1888,1923,1924,1924,1924,1924,1924,1924,1924,1924,1924,1924,1924,1924,1924,1924,1924,1924,1924,1924,1924,1924,1924,1924,1924,1924,1924,1925,1925,1925,1925,1926,1930,1931,1931,1931,1936,1937,1937,1937,1937,1938,1938,1938,1938,1939,1939,1939,1940,1940,1941,1942,1943,1943,1944,1944,1944,1945,1946,1947,1947,1948,1949,1949,1950,1950,1951,1951,1951,1952,1956,1957,1957,1957,1957,1957,1961,1961,1961,1961,1961,1969,1974,1979,1996,1996,2000,2000,2000,2036,2072,
2072,2072,2076,2076,2076,2076,2076,2076,2083,2083,2084,2092,2092,2092,2092,2092,2092,2139,2194,2230,2230,2232,2267,2303,2303,2303,2303,2303,2303,2303,2303,2303,2303,2303,2303,2303,2303,2339,2357,2412,2412,2448,2448,2452,2456,2456,2456,2491,2491,2491,2491,2528,2563,2564,2564,2565,2583,2587,2591,2597,2597,2597,2597,2601,2605,2609,2613,2617,2621,2625,2629,2664,2688,2694,2729,2733,2733,2733,2733,2769,2793,2817,2817,2817,2817,2817,2817,2817,2817,2817,2821,2821,2821,2821,2859,2859,2863,2898,2933,2968,
3003,3003,3003,3004,3004,3004,3039,3042,3042,3078,3102,3102,3103,3103,3104,3105,3122,3139,3139,3146,3151,3156,3162,3162,3162,3162,3162,3162,3162,3162,3162,3162,3162,3162,3162,3162,3162,3162,3185,3192,3200,3208,3214,3214,3214,3214,3214,3214,3214,3214,3214,3238,3245,3300,3300,3307,3307,3307,3307,3307,3307,3307,3307,3307,3312,3312,3314,3314,3314,3314,3314,3314,3314,3321,3325,3326,3328,3329,3336,3343,3349,3354,3355,3360,3360,3360,3360,3360,3360,3360,3360,3360,3360,3395,3430,3430,3431,3431,3431,3431,
3431,3431,3431,3431,3431,3431,3432,3432,3433,3433,3434,3435,3440,3441,3442,3443,3444,3444,3444,3444,3444,3444,3445,3445,3446,3446,3446,3446,3446,3447,3447,3448,3451,3468,3468,3468,3468,3468,3468,3476,3478,3478,3479,3479,3479,3479,3480,3480,3515,3550,3550,3550,3550,3586,3591,3591,3591,3591,3591,3591,3599,3604,3604,3604,3604,3604,3604,3604,3604,3604,3604,3604,3611,3611,3611,3611,3611,3619,3675,3675,3675,3675,3675,3679,3715,3715,3715,3784,3788,3788,3788,3788,3788,3823,3823,3823,3823,3823,3823,3823,
3823,3877,3877,3877,3894,3929,3929,3933,3945,3945,3945,3945,3949,3950,3950,3950,3950,3950,3950,3950,3950,3950,3950,3950,3967,3984,4019,4019,4023,4023,4023,4027,4062,4097,4121,4145,4169,4193,4217,4241,4265,4282,4286,4286,4286,4286,4322,4322,4322,4322,4341,4341,4364,4368,4368,4368,4372,4376,4411,4415,4450,4454,4489,4489,4490,4490,4490,4490,4494,4495,4496,4496,4502,4502,4502,4524,4579,4584,4607,4607,4611,4611,4612,4629,4630,4647,4664,4664,4664,4664,4664,4668,4670,4670,4670,4670,4670,4670,4670,4670,
4670,4670,4670,4670,4670,4677,4677,4678,4679,4680,4680,4680,4680,4680,4680,4680,4680,4680,4680,4687,4742,4742,4797,4797,4797,4815,4822,4822,4823,4830,4830,4830,4830,4830,4831,4831,4831,4839,4839,4839,4839,4839,4840,4875,4910,4945,4945,4945,4945,4945,4945,4945,4945,4945,4945,4945,4945,4945,4945,4945,4945,4949,4953,4953,4953,4957,4957,4957,4957,4958,4959,4959,4960,4961,4962,4962,4962,4962,4962,4962,4962,4962,4963,4963,4964,4964,4964,4964,4964,4964,4964,4964,4964,4964,4964,4964,4968,4968,4972,4996,
4997,5003,5021,5021,5022,5030,5030,5030,5030,5030,5030,5047,5047,5047,5054,5089,5094,5094,5129,5133,5137,5137,5137,5137,5137,5144,5199,5254,5254,5254,5254,5254,5254,5254,5254,5254,5254,5254,5254,5254,5254,5254,5254,5254,5254,5255,5255,5310,5346,5382,5437,5473,5528,5528,5528,5528,5528,5528,5532,5532,5586,5655,5691,5695,5695,5731,5747,5783,5783,5783,5787,5822,5822,5822,5822,5858,5863,5868,5868,5868,5868,5875,5882,5887,5904,5904,5904,5921,5925,5960,5984,5988,5992,5992,5992,5992,5992,5992,5992,5992,
5992,5992,6011,6011,6011,6011,6011,6028,6047,6047,6047,6083,6087,6091,6095,6095,6095,6095,6101,6107,6107,6107,6162,6217,6218,6218,6240,6295,6295,6296,6296,6297,6314,6315,6315,6315,6315,6316,6316,6316,6316,6316,6316,6317,6317,6317,6318,6325,6325,6380,6380,6387,6394,6395,6395,6395,6395,6412,6413,6413,6413,6413,6414,6450,6450,6450,6454,6489,6493,6528,6532,6567,6572,6578,6578,6578,6578,6578,6578,6578,6578,6578,6578,6579,6580,6581,6582,6583,6584,6584,6584,6584,6584,6585,6585,6585,6585,6607,6662,6685,
6686,6687,6688,6688,6688,6705,6705,6705,6705,6705,6705,6713,6713,6715,6716,6716,6720,6720,6724,6759,6759,6759,6813,6867,6872,6872,6873,6873,6873,6928,6928,6982,6982,6982,6982,7036,7036,7040,7094,7130,7134,7188,7188,7188,7188,7188,7188,7188,7188,7189,7193,7193,7204,7204,7204,7204,7204,7204,7204,7204,7204,7204,7221,7238,7238,7242,7242,7242,7261,7261,7279,7296,7296,7296,7296,7297,7297,7297,7352,7352,7352,7357,7358,7413,7468,7468,7468,7469,7469,7469,7476,7500,7507,7514,7515,7532,7540,7540,7540,7540,
7540,7547,7547,7547,7548,7549,7560,7560,7560,7560,7561,7572,7572,7572,7572,7572,7576,7580,7584,7584,7584,7584,7584,7584,7584,7584,7585,7586,7587,7587,7587,7587,7587,7587,7587,7587,7587,7587,7587,7642,7697,7719,7774,7775,7775,7776,7776,7776,7777,7777,7784,7784,7784,7784,7784,7784,7784,7784,7819,7819,7823,7828,7828,7864,7864,7918,7918,7973,7973,8028,8028,8083,8083,8083,8089,8089,8089,8125,8125,8125,8125,8142,8142,8142,8142,8142,8159,8159,8159,8159,8166,8172,8172,8172,8227,8227,8227,8227,8227,8249,
8304,8304,8304,8304,8304,8310,8310,8310,8310,8317,8324,8324,8325,8336,8337,8348,8348,8348,8348,8348,8348,8348,8348,8348,8348,8352,8353,8353,8353,8353,8353,8353,8353,8371,8371,8371,8388,8388,8388,8395,8395,8395,8395,8396,8397,8397,8397,8397,8397,8397,8452,8452,8507,8562,8586,8586,8586,8604,8605,8605,8605,8609,8644,8651,8651,8651,8651,8651,8651,8651,8705,8760,8814,8814,8868,8868,8923,8923,8923,8923,8923,8923,8923,8923,8923,8923,8923,8930,8930,8931,8931,8931,8938,8993,9048,9048,9049,9050,9050,9050,
9050,9050,9050,9050,9055,9055,9055,9055,9055,9055,9055,9055,9055,9055,9057,9057,9058,9062,9062,9062,9062,9080,9081,9082,9088,9088,9088,9088,9088,9088,9088,9089,9089,9096,9151,9151,9151,9173,9228,9246,9247,9247,9247,9251,9251,9251,9287,9287,9287,9341,9341,9341,9395,9431,9467,9467,9467,9468,9468,9475,9475,9530,9530,9530,9530,9530,9530,9531,9531,9532,9533,9533,9533,9533,9533,9533,9533,9533,9533,9533,9533,9534,9534,9534,9542,9550,9550,9550,9551,9551,9551,9552,9552,9552,9552,9559,9559,9559,9566,9621,
9676,9677,9677,9677,9712,9712,9712,9712,9712,9712,9712,9712,9712,9718,9719,9719,9719,9719,9719,9726,9733,9736,9737,9737,9737,9738,9738,9738,9738,9739,9740,9740,9741,9741,9741,9741,9741,9748,9748,9803,9803,9803,9807,9807,9807,9807,9807,9807,9807,9807,9807,9807,9807,9814,9821,9821,9821,9821,9821,9856,9856,9856,9856,9856,9856,9856,9856,9856,9856,9863,9863,9870,9870,9870,9870,9874,9874,9891,9898,9898,9898,9898,9898,9898,9901,9901,9907,9907,9907,9913,9918,9918,9925,9926,9926,9926,9926,9926
;
yygh =
20,20,20,20,20,20,20,21,21,21,21,21,21,21,21,21,21,21,22,22,22,28,28,28,28,28,28,36,44,52,59,66,66,66,66,66,66,66,66,66,89,89,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,
144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,
144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,
144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,151,186,187,187,187,
187,187,187,187,188,190,198,199,206,212,212,212,212,212,212,212,212,212,212,212,212,212,212,212,212,212,212,234,251,251,259,267,274,280,280,284,284,284,284,284,284,284,284,284,284,284,284,284,284,284,284,284,284,284,284,284,284,284,284,284,284,284,284,284,284,284,284,284,284,284,284,291,291,291,291,291,291,291,291,346,346,346,346,346,346,381,381,381,381,381,381,381,387,387,387,387,387,423,429,429,
465,465,472,472,472,473,473,473,473,473,508,515,521,529,565,565,620,620,620,620,620,620,620,626,626,626,626,631,638,638,638,638,639,639,639,639,639,644,644,644,644,644,644,644,644,644,644,644,644,644,644,682,717,752,787,787,788,802,803,807,815,822,829,836,836,837,837,842,843,845,846,847,847,847,847,848,851,860,863,863,863,863,863,863,863,863,863,863,863,863,863,863,863,863,863,885,885,886,886,886,
886,886,886,886,886,886,886,887,887,887,887,887,887,887,887,887,888,889,890,891,892,893,893,894,895,896,897,898,898,899,899,899,899,899,899,899,899,899,899,899,899,899,899,899,917,917,917,917,917,917,917,921,921,936,936,936,937,938,939,940,940,940,940,940,940,940,940,940,940,976,983,990,1025,1030,1030,1030,1030,1030,1030,1030,1030,1030,1030,1030,1030,1030,1030,1030,1030,1030,1030,1030,1030,1032,1042,1046,1046,1046,1046,1046,
1050,1050,1050,1054,1056,1056,1094,1094,1098,1098,1098,1098,1098,1098,1098,1152,1152,1188,1223,1240,1242,1242,1242,1242,1249,1250,1250,1251,1286,1286,1286,1322,1357,1392,1427,1462,1497,1497,1497,1497,1532,1532,1532,1532,1567,1602,1603,1639,1663,1663,1663,1663,1663,1663,1663,1663,1663,1698,1704,1739,1739,1756,1756,1756,1756,1760,1760,1760,1764,1768,1772,1772,1774,1774,1774,1774,1774,1774,1775,1775,1778,1786,1786,1803,1803,1803,1803,1803,1803,1803,1803,1803,1803,1803,1803,1803,1803,1820,1844,1844,
1844,1844,1869,1870,1870,1877,1877,1883,1887,1922,1923,1923,1923,1923,1923,1923,1923,1923,1923,1923,1923,1923,1923,1923,1923,1923,1923,1923,1923,1923,1923,1923,1923,1923,1923,1924,1924,1924,1924,1925,1929,1930,1930,1930,1935,1936,1936,1936,1936,1937,1937,1937,1937,1938,1938,1938,1939,1939,1940,1941,1942,1942,1943,1943,1943,1944,1945,1946,1946,1947,1948,1948,1949,1949,1950,1950,1950,1951,1955,1956,1956,1956,1956,1956,1960,1960,1960,1960,1960,1968,1973,1978,1995,1995,1999,1999,1999,2035,2071,2071,
2071,2075,2075,2075,2075,2075,2075,2082,2082,2083,2091,2091,2091,2091,2091,2091,2138,2193,2229,2229,2231,2266,2302,2302,2302,2302,2302,2302,2302,2302,2302,2302,2302,2302,2302,2302,2338,2356,2411,2411,2447,2447,2451,2455,2455,2455,2490,2490,2490,2490,2527,2562,2563,2563,2564,2582,2586,2590,2596,2596,2596,2596,2600,2604,2608,2612,2616,2620,2624,2628,2663,2687,2693,2728,2732,2732,2732,2732,2768,2792,2816,2816,2816,2816,2816,2816,2816,2816,2816,2820,2820,2820,2820,2858,2858,2862,2897,2932,2967,3002,
3002,3002,3003,3003,3003,3038,3041,3041,3077,3101,3101,3102,3102,3103,3104,3121,3138,3138,3145,3150,3155,3161,3161,3161,3161,3161,3161,3161,3161,3161,3161,3161,3161,3161,3161,3161,3161,3184,3191,3199,3207,3213,3213,3213,3213,3213,3213,3213,3213,3213,3237,3244,3299,3299,3306,3306,3306,3306,3306,3306,3306,3306,3306,3311,3311,3313,3313,3313,3313,3313,3313,3313,3320,3324,3325,3327,3328,3335,3342,3348,3353,3354,3359,3359,3359,3359,3359,3359,3359,3359,3359,3359,3394,3429,3429,3430,3430,3430,3430,3430,
3430,3430,3430,3430,3430,3431,3431,3432,3432,3433,3434,3439,3440,3441,3442,3443,3443,3443,3443,3443,3443,3444,3444,3445,3445,3445,3445,3445,3446,3446,3447,3450,3467,3467,3467,3467,3467,3467,3475,3477,3477,3478,3478,3478,3478,3479,3479,3514,3549,3549,3549,3549,3585,3590,3590,3590,3590,3590,3590,3598,3603,3603,3603,3603,3603,3603,3603,3603,3603,3603,3603,3610,3610,3610,3610,3610,3618,3674,3674,3674,3674,3674,3678,3714,3714,3714,3783,3787,3787,3787,3787,3787,3822,3822,3822,3822,3822,3822,3822,3822,
3876,3876,3876,3893,3928,3928,3932,3944,3944,3944,3944,3948,3949,3949,3949,3949,3949,3949,3949,3949,3949,3949,3949,3966,3983,4018,4018,4022,4022,4022,4026,4061,4096,4120,4144,4168,4192,4216,4240,4264,4281,4285,4285,4285,4285,4321,4321,4321,4321,4340,4340,4363,4367,4367,4367,4371,4375,4410,4414,4449,4453,4488,4488,4489,4489,4489,4489,4493,4494,4495,4495,4501,4501,4501,4523,4578,4583,4606,4606,4610,4610,4611,4628,4629,4646,4663,4663,4663,4663,4663,4667,4669,4669,4669,4669,4669,4669,4669,4669,4669,
4669,4669,4669,4669,4676,4676,4677,4678,4679,4679,4679,4679,4679,4679,4679,4679,4679,4679,4686,4741,4741,4796,4796,4796,4814,4821,4821,4822,4829,4829,4829,4829,4829,4830,4830,4830,4838,4838,4838,4838,4838,4839,4874,4909,4944,4944,4944,4944,4944,4944,4944,4944,4944,4944,4944,4944,4944,4944,4944,4944,4948,4952,4952,4952,4956,4956,4956,4956,4957,4958,4958,4959,4960,4961,4961,4961,4961,4961,4961,4961,4961,4962,4962,4963,4963,4963,4963,4963,4963,4963,4963,4963,4963,4963,4963,4967,4967,4971,4995,4996,
5002,5020,5020,5021,5029,5029,5029,5029,5029,5029,5046,5046,5046,5053,5088,5093,5093,5128,5132,5136,5136,5136,5136,5136,5143,5198,5253,5253,5253,5253,5253,5253,5253,5253,5253,5253,5253,5253,5253,5253,5253,5253,5253,5253,5254,5254,5309,5345,5381,5436,5472,5527,5527,5527,5527,5527,5527,5531,5531,5585,5654,5690,5694,5694,5730,5746,5782,5782,5782,5786,5821,5821,5821,5821,5857,5862,5867,5867,5867,5867,5874,5881,5886,5903,5903,5903,5920,5924,5959,5983,5987,5991,5991,5991,5991,5991,5991,5991,5991,5991,
5991,6010,6010,6010,6010,6010,6027,6046,6046,6046,6082,6086,6090,6094,6094,6094,6094,6100,6106,6106,6106,6161,6216,6217,6217,6239,6294,6294,6295,6295,6296,6313,6314,6314,6314,6314,6315,6315,6315,6315,6315,6315,6316,6316,6316,6317,6324,6324,6379,6379,6386,6393,6394,6394,6394,6394,6411,6412,6412,6412,6412,6413,6449,6449,6449,6453,6488,6492,6527,6531,6566,6571,6577,6577,6577,6577,6577,6577,6577,6577,6577,6577,6578,6579,6580,6581,6582,6583,6583,6583,6583,6583,6584,6584,6584,6584,6606,6661,6684,6685,
6686,6687,6687,6687,6704,6704,6704,6704,6704,6704,6712,6712,6714,6715,6715,6719,6719,6723,6758,6758,6758,6812,6866,6871,6871,6872,6872,6872,6927,6927,6981,6981,6981,6981,7035,7035,7039,7093,7129,7133,7187,7187,7187,7187,7187,7187,7187,7187,7188,7192,7192,7203,7203,7203,7203,7203,7203,7203,7203,7203,7203,7220,7237,7237,7241,7241,7241,7260,7260,7278,7295,7295,7295,7295,7296,7296,7296,7351,7351,7351,7356,7357,7412,7467,7467,7467,7468,7468,7468,7475,7499,7506,7513,7514,7531,7539,7539,7539,7539,7539,
7546,7546,7546,7547,7548,7559,7559,7559,7559,7560,7571,7571,7571,7571,7571,7575,7579,7583,7583,7583,7583,7583,7583,7583,7583,7584,7585,7586,7586,7586,7586,7586,7586,7586,7586,7586,7586,7586,7641,7696,7718,7773,7774,7774,7775,7775,7775,7776,7776,7783,7783,7783,7783,7783,7783,7783,7783,7818,7818,7822,7827,7827,7863,7863,7917,7917,7972,7972,8027,8027,8082,8082,8082,8088,8088,8088,8124,8124,8124,8124,8141,8141,8141,8141,8141,8158,8158,8158,8158,8165,8171,8171,8171,8226,8226,8226,8226,8226,8248,8303,
8303,8303,8303,8303,8309,8309,8309,8309,8316,8323,8323,8324,8335,8336,8347,8347,8347,8347,8347,8347,8347,8347,8347,8347,8351,8352,8352,8352,8352,8352,8352,8352,8370,8370,8370,8387,8387,8387,8394,8394,8394,8394,8395,8396,8396,8396,8396,8396,8396,8451,8451,8506,8561,8585,8585,8585,8603,8604,8604,8604,8608,8643,8650,8650,8650,8650,8650,8650,8650,8704,8759,8813,8813,8867,8867,8922,8922,8922,8922,8922,8922,8922,8922,8922,8922,8922,8929,8929,8930,8930,8930,8937,8992,9047,9047,9048,9049,9049,9049,9049,
9049,9049,9049,9054,9054,9054,9054,9054,9054,9054,9054,9054,9054,9056,9056,9057,9061,9061,9061,9061,9079,9080,9081,9087,9087,9087,9087,9087,9087,9087,9088,9088,9095,9150,9150,9150,9172,9227,9245,9246,9246,9246,9250,9250,9250,9286,9286,9286,9340,9340,9340,9394,9430,9466,9466,9466,9467,9467,9474,9474,9529,9529,9529,9529,9529,9529,9530,9530,9531,9532,9532,9532,9532,9532,9532,9532,9532,9532,9532,9532,9533,9533,9533,9541,9549,9549,9549,9550,9550,9550,9551,9551,9551,9551,9558,9558,9558,9565,9620,9675,
9676,9676,9676,9711,9711,9711,9711,9711,9711,9711,9711,9711,9717,9718,9718,9718,9718,9718,9725,9732,9735,9736,9736,9736,9737,9737,9737,9737,9738,9739,9739,9740,9740,9740,9740,9740,9747,9747,9802,9802,9802,9806,9806,9806,9806,9806,9806,9806,9806,9806,9806,9806,9813,9820,9820,9820,9820,9820,9855,9855,9855,9855,9855,9855,9855,9855,9855,9855,9862,9862,9869,9869,9869,9869,9873,9873,9890,9897,9897,9897,9897,9897,9897,9900,9900,9906,9906,9906,9912,9917,9917,9924,9925,9925,9925,9925,9925,9925
;
