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

yynacts =191188;
yyngotos =9526;
yynrules =1937;
yynstates =3170;

yya_sym =
40,301,302,303,304,307,311,314,325,418,419,420,421,424,426,440,468,469,473,0,59,59,0,0,41,59,311,427,886,1033,306,333,342,353,354,306,333,342,353,354,0,41,59,311,427,886,1033,306,333,342,353,354,0,40,301,311,338,339,514,40,42,43,45,261,262,263,264,267,287,288,302,305,310,315,316,324,327,328,334,337,340,342,343,344,346,347,348,350,352,357,360,361,368,372,374,375,376,377,378,379,
380,381,382,383,384,388,393,394,395,396,398,416,418,419,420,422,424,425,429,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,525,526,529,530,531,534,535,536,537,538,539,541,542,543,544,545,546,549,550,551,552,553,554,559,561,562,563,564,565,566,567,568,571,572,573,574,575,577,578,579,580,581,582,584,585,586,587,588,598,600,601,602,611,613,614,615,618,619,621,622,623,624,625,626,628,
629,630,634,635,636,637,640,642,646,647,650,651,654,656,657,659,662,663,665,668,670,671,673,674,676,681,682,683,684,686,687,688,689,690,691,692,694,695,696,698,701,709,711,715,719,724,727,728,731,734,739,744,745,746,749,753,755,760,766,769,770,771,773,778,780,784,786,788,790,792,801,809,810,811,814,817,819,820,847,852,862,863,864,869,877,883,889,898,899,912,913,914,923,928,930,934,936,942,945,946,
948,949,951,952,953,954,956,958,959,960,961,962,963,969,970,971,973,974,975,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,998,999,1001,1002,1003,1008,1009,1010,1011,1012,1013,1019,1022,1025,1026,1027,1028,1029,1030,1031,1032,1036,1037,1038,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1071,1072,1073,1074,1075,1076,1077,
1078,1079,1080,1081,1082,1083,332,339,971,322,40,264,267,287,288,302,305,308,310,315,327,328,329,334,337,340,342,343,344,346,347,348,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,416,418,419,420,422,424,425,429,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,526,529,534,535,536,537,538,539,541,542,543,545,546,549,550,551,553,554,559,563,572,
573,575,577,578,579,580,581,582,584,585,586,587,588,598,600,601,611,613,614,615,618,619,621,622,623,624,625,626,628,629,630,634,635,636,637,640,642,646,647,650,651,654,656,657,659,662,663,665,668,670,671,673,674,676,681,682,684,686,687,688,689,690,691,692,694,695,696,698,701,709,711,719,724,727,728,731,739,744,746,749,753,755,760,766,769,770,771,773,778,780,784,786,788,790,792,801,809,811,819,820,
847,852,862,863,864,869,877,883,889,898,899,912,913,914,923,928,930,934,936,942,945,946,949,951,952,953,954,956,958,959,960,961,962,963,969,970,971,973,974,975,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,998,999,1001,1002,1003,1008,1009,1010,1011,1012,1013,1019,1022,1025,1026,1027,1028,1029,1030,1031,1032,1036,1037,1038,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,
1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1081,1082,1083,40,264,267,287,288,302,305,310,315,327,328,334,337,340,342,343,344,346,347,348,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,416,418,419,420,422,424,425,429,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,526,529,534,535,536,537,538,
539,541,542,543,545,546,549,550,551,553,554,559,563,572,573,575,577,578,579,580,581,582,584,585,586,587,588,598,600,601,611,613,614,615,618,619,621,622,623,624,625,626,628,629,630,634,635,636,637,640,642,646,647,650,651,654,656,657,659,662,663,665,668,670,671,673,674,676,681,682,684,686,687,688,689,690,691,692,694,695,696,698,701,709,711,719,724,727,728,731,739,744,746,749,753,755,760,766,769,770,
771,773,778,780,784,786,788,790,792,801,809,811,819,820,847,852,862,863,864,869,877,883,889,898,899,912,913,914,923,928,930,934,936,942,945,946,949,951,952,953,954,956,958,959,960,961,962,963,969,970,971,973,974,975,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,998,999,1001,1002,1003,1008,1009,1010,1011,1012,1013,1019,1022,1025,1026,1027,1028,1029,1030,1031,1032,1036,1037,1038,1040,1041,
1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1081,1082,1083,320,397,514,685,710,749,769,772,832,898,923,945,1010,308,309,310,693,264,267,287,288,302,305,310,315,327,328,334,337,340,342,343,344,346,347,348,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,416,
418,419,420,422,424,425,429,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,526,529,534,535,536,537,538,539,541,542,543,545,546,549,550,551,553,554,559,563,572,573,575,577,578,579,580,581,582,584,585,586,587,588,598,600,601,611,613,614,615,618,619,621,622,623,624,625,626,628,629,630,634,635,636,637,640,642,646,647,650,651,654,656,657,659,662,663,665,668,670,671,673,674,676,681,682,
684,686,687,688,689,690,691,692,694,695,696,698,701,709,711,719,724,727,728,731,739,744,746,749,753,755,760,766,769,770,771,773,778,780,784,786,788,790,792,801,809,811,819,820,847,852,862,863,864,869,877,883,889,898,899,912,913,914,923,928,930,934,936,942,945,946,949,951,952,953,954,956,958,959,960,961,962,963,969,970,971,973,974,975,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,
993,994,995,997,998,999,1001,1002,1003,1008,1009,1010,1011,1012,1013,1019,1022,1025,1026,1027,1028,1029,1030,1031,1032,1036,1037,1038,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1081,1082,1083,308,309,310,540,898,928,332,656,0,59,656,0,59,512,769,264,267,287,288,302,305,310,315,327,328,334,337,340,346,347,
348,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,416,418,419,420,422,424,425,429,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,526,529,534,535,536,537,538,539,541,542,543,545,546,549,550,551,553,554,559,563,572,573,575,577,578,579,580,581,582,584,585,586,587,588,598,600,601,611,613,614,615,618,619,621,622,623,624,625,626,628,629,630,
634,635,636,637,640,642,646,647,650,651,654,656,657,659,662,663,665,668,670,671,673,674,676,681,682,684,686,687,688,689,690,691,692,694,695,696,698,701,709,711,719,724,727,728,731,739,744,746,749,753,755,760,766,769,770,771,773,778,780,784,786,788,790,792,801,809,811,819,820,847,852,862,863,864,869,877,883,889,898,899,912,913,914,923,928,930,934,936,942,945,946,949,951,952,953,954,956,958,959,960,
961,962,963,969,970,971,973,974,975,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,998,999,1001,1002,1003,1008,1009,1010,1011,1012,1013,1019,1022,1025,1026,1027,1028,1029,1030,1031,1032,1036,1037,1038,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1081,1082,1083,308,308,545,689,264,
267,287,288,302,305,310,315,327,328,334,337,340,342,343,344,346,347,348,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,416,418,419,420,422,424,425,429,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,526,529,534,535,536,537,538,539,541,542,543,545,546,549,550,551,553,554,559,563,572,573,575,577,578,579,580,581,582,584,585,586,587,588,598,
600,601,611,613,614,615,618,619,621,622,623,624,625,626,628,629,630,634,635,636,637,640,642,646,647,650,651,654,656,657,659,662,663,665,668,670,671,673,674,676,681,682,684,686,687,688,689,690,691,692,694,695,696,698,701,709,711,719,724,727,728,731,739,744,746,749,753,755,760,766,769,770,771,773,778,780,784,786,788,790,792,801,809,811,819,820,847,852,862,863,864,869,877,883,889,898,899,912,913,914,
923,928,930,934,936,942,945,946,949,951,952,953,954,956,958,959,960,961,962,963,969,970,971,973,974,975,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,998,999,1001,1002,1003,1008,1009,1010,1011,1012,1013,1019,1022,1025,1026,1027,1028,1029,1030,1031,1032,1036,1037,1038,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,
1071,1072,1073,1074,1075,1076,1077,1078,1079,1081,1082,1083,264,267,287,288,302,305,310,315,327,328,334,337,340,342,343,344,346,347,348,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,416,418,419,420,422,424,425,429,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,526,529,534,535,536,537,538,539,541,542,543,545,546,549,550,551,553,554,559,563,572,573,
575,577,578,579,580,581,582,584,585,586,587,588,598,600,601,611,613,614,615,618,619,621,622,623,624,625,626,628,629,630,634,635,636,637,640,642,646,647,650,651,654,656,657,659,662,663,665,668,670,671,673,674,676,681,682,684,686,687,688,689,690,691,692,694,695,696,698,701,709,711,719,724,727,728,731,739,744,746,749,753,755,760,766,769,770,771,773,778,780,784,786,788,790,792,801,809,811,819,820,847,
852,862,863,864,869,877,883,889,898,899,912,913,914,923,928,930,934,936,942,945,946,949,951,952,953,954,956,958,959,960,961,962,963,969,970,971,973,974,975,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,998,999,1001,1002,1003,1008,1009,1010,1011,1012,1013,1019,1022,1025,1026,1027,1028,1029,1030,1031,1032,1036,1037,1038,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,
1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1081,1082,1083,323,308,306,0,41,59,311,427,886,1033,333,0,41,59,311,427,886,1033,304,877,340,536,339,40,301,40,301,40,301,41,41,41,311,41,306,333,342,353,354,40,42,43,45,261,262,263,264,267,287,288,302,305,310,315,316,324,327,328,334,337,340,342,343,344,346,347,348,350,352,357,360,361,368,372,374,
375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,416,418,419,420,422,424,425,429,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,525,526,529,530,531,534,535,536,537,538,539,541,542,543,544,545,546,549,550,551,552,553,554,559,561,562,563,564,565,566,567,568,571,572,573,574,575,577,578,579,580,581,582,584,585,586,587,588,598,600,601,602,611,613,614,615,618,619,621,622,
623,624,625,626,628,629,630,634,635,636,637,640,642,646,647,650,651,654,656,657,659,662,663,665,668,670,671,673,674,676,681,682,683,684,686,687,688,689,690,691,692,694,695,696,698,701,709,711,715,719,724,727,728,731,734,739,744,745,746,749,753,755,760,766,769,770,771,773,778,780,784,786,788,790,792,801,809,810,811,814,817,819,820,847,852,862,863,864,869,877,883,889,898,899,912,913,914,923,928,930,
934,936,942,945,946,948,949,951,952,953,954,956,958,959,960,961,962,963,969,970,971,973,974,975,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,998,999,1001,1002,1003,1008,1009,1010,1011,1012,1013,1019,1022,1025,1026,1027,1028,1029,1030,1031,1032,1036,1037,1038,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1071,1072,
1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,322,40,264,267,287,288,302,305,308,310,315,327,328,334,337,340,342,343,344,346,347,348,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,416,418,419,420,422,424,425,429,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,526,529,534,535,536,537,538,539,541,542,543,545,546,549,550,551,553,554,559,563,
569,572,573,575,576,577,578,579,580,581,582,584,585,586,587,588,598,600,601,611,613,614,615,618,619,621,622,623,624,625,626,628,629,630,634,635,636,637,640,642,646,647,650,651,654,656,657,659,662,663,665,668,670,671,673,674,676,681,682,684,686,687,688,689,690,691,692,694,695,696,698,701,709,711,719,724,727,728,731,739,744,746,749,753,755,760,766,769,770,771,773,778,780,784,786,788,790,792,801,809,
811,819,820,847,848,852,862,863,864,869,877,883,889,898,899,912,913,914,923,928,930,934,936,942,945,946,949,951,952,953,954,956,958,959,960,961,962,963,969,970,971,973,974,975,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,998,999,1001,1002,1003,1008,1009,1010,1011,1012,1013,1019,1022,1025,1026,1027,1028,1029,1030,1031,1032,1036,1037,1038,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,
1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1081,1082,1083,332,322,46,46,0,40,41,42,43,44,45,47,59,60,61,62,64,262,264,267,276,279,282,283,284,287,288,289,290,293,294,301,302,303,305,306,310,311,312,313,314,315,317,318,319,320,321,322,323,324,325,326,327,328,329,330,332,333,334,337,340,341,342,343,344,345,346,347,348,349,
350,351,352,353,354,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,386,388,393,394,395,396,398,401,405,406,408,416,417,418,419,420,421,422,424,425,427,428,429,433,437,438,440,441,443,444,458,460,466,469,470,471,473,475,476,478,479,481,490,492,497,499,505,508,513,514,515,518,525,526,528,529,530,531,532,534,535,536,537,538,539,541,542,543,544,545,546,547,548,549,550,551,553,554,555,
556,557,558,559,563,565,566,567,568,569,572,573,575,576,577,578,579,580,581,582,583,584,585,586,587,588,590,594,598,600,601,602,611,613,614,615,618,619,621,622,623,624,625,626,628,629,630,631,632,633,634,635,636,637,639,640,642,646,647,650,651,654,656,657,659,661,662,663,664,665,667,668,669,670,671,672,673,674,676,677,679,680,681,682,683,684,686,687,688,689,690,691,692,694,695,696,697,698,701,709,
710,711,714,715,719,724,727,728,731,739,744,745,746,749,753,755,760,766,769,770,771,772,773,778,780,783,784,786,788,790,792,795,797,801,809,810,811,814,817,819,820,830,831,832,833,834,836,838,847,848,852,854,862,863,864,869,877,882,883,886,889,898,899,906,912,913,914,920,923,928,930,934,936,942,943,945,946,947,949,950,951,952,953,954,956,958,959,960,961,962,963,967,968,969,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,1005,1006,1008,1009,1010,1011,1012,1013,1014,1015,1016,1019,1022,1025,1026,1027,1028,1029,1030,1031,1032,1033,1036,1037,1038,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1081,1082,1083,64,262,264,267,287,288,302,
305,310,315,327,328,334,337,340,341,346,347,348,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,416,418,419,420,422,424,425,429,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,526,529,534,535,536,537,538,539,541,542,543,545,546,549,550,551,553,554,559,563,572,573,575,577,578,579,580,581,582,584,585,586,587,588,598,600,601,611,613,614,615,
618,619,621,622,623,624,625,626,628,629,630,634,635,636,637,640,642,646,647,650,651,654,656,657,659,662,663,665,668,670,671,673,674,676,681,682,684,686,687,688,689,690,691,692,694,695,696,698,701,709,711,719,724,727,728,731,739,744,746,749,753,755,760,766,769,770,771,773,778,780,784,786,788,790,792,801,809,811,819,820,847,852,862,863,864,869,877,883,889,898,899,912,913,914,923,928,930,934,936,942,
945,946,949,951,952,953,954,956,958,959,960,961,962,963,969,970,971,973,974,975,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,998,999,1001,1002,1003,1008,1009,1010,1011,1012,1013,1019,1022,1025,1026,1027,1028,1029,1030,1031,1032,1036,1037,1038,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1071,1072,1073,1074,1075,1076,
1077,1078,1079,1081,1082,1083,0,59,317,325,427,886,317,0,59,427,886,262,264,267,287,288,302,305,310,315,327,328,334,337,340,341,346,347,348,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,416,418,419,420,422,424,425,429,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,526,529,534,535,536,537,538,539,541,542,543,545,546,549,550,551,553,554,
559,563,572,573,575,577,578,579,580,581,582,584,585,586,587,588,598,600,601,611,613,614,615,618,619,621,622,623,624,625,626,628,629,630,634,635,636,637,640,642,646,647,650,651,654,656,657,659,662,663,665,668,670,671,673,674,676,681,682,684,686,687,688,689,690,691,692,694,695,696,698,701,709,711,719,724,727,728,731,739,744,746,749,753,755,760,766,769,770,771,773,778,780,784,786,788,790,792,801,809,
811,819,820,847,852,862,863,864,869,877,883,889,898,899,912,913,914,923,928,930,934,936,942,945,946,949,951,952,953,954,956,958,959,960,961,962,963,969,970,971,973,974,975,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,998,999,1001,1002,1003,1008,1009,1010,1011,1012,1013,1019,1022,1025,1026,1027,1028,1029,1030,1031,1032,1036,1037,1038,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,
1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1081,1082,1083,0,59,317,325,427,886,40,301,311,40,40,264,267,287,288,302,305,308,310,315,327,328,334,337,340,342,343,344,346,347,348,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,416,418,419,420,422,424,425,429,440,441,444,458,466,469,470,471,473,
478,479,490,492,497,505,518,526,529,534,535,536,537,538,539,541,542,543,545,546,549,550,551,553,554,559,563,572,573,575,577,578,579,580,581,582,584,585,586,587,588,598,600,601,611,613,614,615,618,619,621,622,623,624,625,626,628,629,630,634,635,636,637,640,642,646,647,650,651,654,656,657,659,662,663,665,668,670,671,673,674,676,681,682,684,686,687,688,689,690,691,692,694,695,696,698,701,709,711,719,
724,727,728,731,739,744,746,749,753,755,760,766,769,770,771,773,778,780,784,786,788,790,792,801,809,811,819,820,847,852,862,863,864,869,877,883,889,898,899,912,913,914,923,928,930,934,936,942,945,946,949,951,952,953,954,956,958,959,960,961,962,963,969,970,971,973,974,975,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,998,999,1001,1002,1003,1008,1009,1010,1011,1012,1013,1019,
1022,1025,1026,1027,1028,1029,1030,1031,1032,1036,1037,1038,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1081,1082,1083,325,310,309,693,308,505,923,945,264,267,287,288,302,305,310,315,327,328,334,337,340,342,343,344,346,347,348,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,
394,395,396,398,416,418,419,420,422,424,425,429,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,526,529,534,535,536,537,538,539,541,542,543,545,546,549,550,551,553,554,559,563,572,573,575,577,578,579,580,581,582,584,585,586,587,588,598,600,601,611,613,614,615,618,619,621,622,623,624,625,626,628,629,630,634,635,636,637,640,642,646,647,650,651,654,656,657,659,662,663,665,668,670,671,
673,674,676,681,682,684,686,687,688,689,690,691,692,694,695,696,698,701,709,711,719,724,727,728,731,739,744,746,749,753,755,760,766,769,770,771,773,778,780,784,786,788,790,792,801,809,811,819,820,847,852,862,863,864,869,877,883,889,898,899,912,913,914,923,928,930,934,936,942,945,946,949,951,952,953,954,956,958,959,960,961,962,963,969,970,971,973,974,975,977,978,979,980,981,982,983,984,985,986,987,
988,989,990,991,992,993,994,995,997,998,999,1001,1002,1003,1008,1009,1010,1011,1012,1013,1019,1022,1025,1026,1027,1028,1029,1030,1031,1032,1036,1037,1038,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1081,1082,1083,923,945,264,267,287,288,302,305,310,315,327,328,334,337,340,342,343,344,346,347,348,352,357,360,361,
368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,416,418,419,420,422,424,425,429,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,526,529,534,535,536,537,538,539,541,542,543,545,546,549,550,551,553,554,559,563,572,573,575,577,578,579,580,581,582,584,585,586,587,588,598,600,601,611,613,614,615,618,619,621,622,623,624,625,626,628,629,630,634,635,636,637,640,
642,646,647,650,651,654,656,657,659,662,663,665,668,670,671,673,674,676,681,682,684,686,687,688,689,690,691,692,694,695,696,698,701,709,711,719,724,727,728,731,739,744,746,749,753,755,760,766,769,770,771,773,778,780,784,786,788,790,792,801,809,811,819,820,847,852,862,863,864,869,877,883,889,898,899,912,913,914,923,928,930,934,936,942,945,946,949,951,952,953,954,956,958,959,960,961,962,963,969,970,
971,973,974,975,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,998,999,1001,1002,1003,1008,1009,1010,1011,1012,1013,1019,1022,1025,1026,1027,1028,1029,1030,1031,1032,1036,1037,1038,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1081,1082,1083,310,40,44,301,40,64,341,264,267,287,
288,302,305,310,315,327,328,334,337,340,342,343,344,346,347,348,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,416,418,419,420,422,424,425,429,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,526,529,534,535,536,537,538,539,541,542,543,545,546,549,550,551,553,554,559,563,572,573,575,577,578,579,580,581,582,584,585,586,587,588,598,600,601,
611,613,614,615,618,619,621,622,623,624,625,626,628,629,630,634,635,636,637,640,642,646,647,650,651,654,656,657,659,662,663,665,668,670,671,673,674,676,681,682,684,686,687,688,689,690,691,692,694,695,696,698,701,709,711,719,724,727,728,731,739,744,746,749,753,755,760,766,769,770,771,773,778,780,784,786,788,790,792,801,809,811,819,820,847,852,862,863,864,869,877,883,889,898,899,912,913,914,923,928,
930,934,936,942,945,946,949,951,952,953,954,956,958,959,960,961,962,963,969,970,971,973,974,975,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,998,999,1001,1002,1003,1008,1009,1010,1011,1012,1013,1019,1022,1025,1026,1027,1028,1029,1030,1031,1032,1036,1037,1038,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1071,1072,
1073,1074,1075,1076,1077,1078,1079,1081,1082,1083,264,267,287,288,302,305,310,315,327,328,334,337,340,342,343,344,346,347,348,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,416,418,419,420,422,424,425,429,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,526,529,534,535,536,537,538,539,541,542,543,545,546,549,550,551,553,554,559,563,572,573,575,577,
578,579,580,581,582,584,585,586,587,588,598,600,601,611,613,614,615,618,619,621,622,623,624,625,626,628,629,630,634,635,636,637,640,642,646,647,650,651,654,656,657,659,662,663,665,668,670,671,673,674,676,681,682,684,686,687,688,689,690,691,692,694,695,696,698,701,709,711,719,724,727,728,731,739,744,746,749,753,755,760,766,769,770,771,773,778,780,784,786,788,790,792,801,809,811,819,820,847,852,862,
863,864,869,877,883,889,898,899,912,913,914,923,928,930,934,936,942,945,946,949,951,952,953,954,956,958,959,960,961,962,963,969,970,971,973,974,975,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,998,999,1001,1002,1003,1008,1009,1010,1011,1012,1013,1019,1022,1025,1026,1027,1028,1029,1030,1031,1032,1036,1037,1038,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,
1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1081,1082,1083,264,267,287,288,302,305,310,315,327,328,334,337,340,342,343,344,346,347,348,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,416,418,419,420,422,424,425,429,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,526,529,534,535,536,537,538,539,541,542,543,
545,546,549,550,551,553,554,559,563,572,573,575,577,578,579,580,581,582,584,585,586,587,588,598,600,601,611,613,614,615,618,619,621,622,623,624,625,626,628,629,630,634,635,636,637,640,642,646,647,650,651,654,656,657,659,662,663,665,668,670,671,673,674,676,681,682,684,686,687,688,689,690,691,692,694,695,696,698,701,709,711,719,724,727,728,731,739,744,746,749,753,755,760,766,769,770,771,773,778,780,
784,786,788,790,792,801,809,811,819,820,847,852,862,863,864,869,877,883,889,898,899,912,913,914,923,928,930,934,936,942,945,946,949,951,952,953,954,956,958,959,960,961,962,963,969,970,971,973,974,975,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,998,999,1001,1002,1003,1008,1009,1010,1011,1012,1013,1019,1022,1025,1026,1027,1028,1029,1030,1031,1032,1036,1037,1038,1040,1041,1042,1043,1044,1045,
1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1081,1082,1083,264,267,287,288,302,305,310,315,327,328,334,337,340,342,343,344,346,347,348,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,416,418,419,420,422,424,425,429,440,441,444,458,466,469,470,471,473,478,479,490,492,497,
505,518,526,529,534,535,536,537,538,539,541,542,543,545,546,549,550,551,553,554,559,563,572,573,575,577,578,579,580,581,582,584,585,586,587,588,598,600,601,611,613,614,615,618,619,621,622,623,624,625,626,628,629,630,634,635,636,637,640,642,646,647,650,651,654,656,657,659,662,663,665,668,670,671,673,674,676,681,682,684,686,687,688,689,690,691,692,694,695,696,698,701,709,711,719,724,727,728,731,739,
744,746,749,753,755,760,766,769,770,771,773,778,780,784,786,788,790,792,801,809,811,819,820,847,852,862,863,864,869,877,883,889,898,899,912,913,914,923,928,930,934,936,942,945,946,949,951,952,953,954,956,958,959,960,961,962,963,969,970,971,973,974,975,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,998,999,1001,1002,1003,1008,1009,1010,1011,1012,1013,1019,1022,1025,1026,1027,1028,
1029,1030,1031,1032,1036,1037,1038,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1081,1082,1083,264,267,287,288,302,305,310,315,327,328,334,337,340,342,343,344,346,347,348,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,416,418,419,420,422,424,425,429,440,
441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,526,529,534,535,536,537,538,539,541,542,543,545,546,549,550,551,553,554,559,563,572,573,575,577,578,579,580,581,582,584,585,586,587,588,598,600,601,611,613,614,615,618,619,621,622,623,624,625,626,628,629,630,634,635,636,637,640,642,646,647,650,651,654,656,657,659,662,663,665,668,670,671,673,674,676,681,682,684,686,687,688,689,690,691,692,
694,695,696,698,701,709,711,719,724,727,728,731,739,744,746,749,753,755,760,766,769,770,771,773,778,780,784,786,788,790,792,801,809,811,819,820,847,852,862,863,864,869,877,883,889,898,899,912,913,914,923,928,930,934,936,942,945,946,949,951,952,953,954,956,958,959,960,961,962,963,969,970,971,973,974,975,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,998,999,1001,1002,
1003,1008,1009,1010,1011,1012,1013,1019,1022,1025,1026,1027,1028,1029,1030,1031,1032,1036,1037,1038,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1081,1082,1083,458,788,877,264,267,287,288,302,305,310,315,327,328,334,337,340,342,343,344,346,347,348,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,
384,388,393,394,395,396,398,416,418,419,420,422,424,425,429,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,526,529,534,535,536,537,538,539,541,542,543,545,546,549,550,551,553,554,559,563,572,573,575,577,578,579,580,581,582,584,585,586,587,588,598,600,601,611,613,614,615,618,619,621,622,623,624,625,626,628,629,630,634,635,636,637,640,642,646,647,650,651,654,656,657,659,662,663,665,
668,670,671,673,674,676,681,682,684,686,687,688,689,690,691,692,694,695,696,698,701,709,711,719,724,727,728,731,739,744,746,749,753,755,760,766,769,770,771,773,778,780,784,786,788,790,792,801,809,811,819,820,847,852,862,863,864,869,877,883,889,898,899,912,913,914,923,928,930,934,936,942,945,946,949,951,952,953,954,956,958,959,960,961,962,963,969,970,971,973,974,975,977,978,979,980,981,982,983,984,
985,986,987,988,989,990,991,992,993,994,995,997,998,999,1001,1002,1003,1008,1009,1010,1011,1012,1013,1019,1022,1025,1026,1027,1028,1029,1030,1031,1032,1036,1037,1038,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1081,1082,1083,512,769,0,59,264,267,287,288,302,305,310,315,327,328,334,337,340,342,343,344,346,347,
348,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,416,418,419,420,422,424,425,429,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,526,529,534,535,536,537,538,539,541,542,543,545,546,549,550,551,553,554,559,563,572,573,575,577,578,579,580,581,582,584,585,586,587,588,598,600,601,611,613,614,615,618,619,621,622,623,624,625,626,628,629,630,
634,635,636,637,640,642,646,647,650,651,654,656,657,659,662,663,665,668,670,671,673,674,676,681,682,684,686,687,688,689,690,691,692,694,695,696,698,701,709,711,719,724,727,728,731,739,744,746,749,753,755,760,766,769,770,771,773,778,780,784,786,788,790,792,801,809,811,819,820,847,852,862,863,864,869,877,883,889,898,899,912,913,914,923,928,930,934,936,942,945,946,949,951,952,953,954,956,958,959,960,
961,962,963,969,970,971,973,974,975,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,998,999,1001,1002,1003,1008,1009,1010,1011,1012,1013,1019,1022,1025,1026,1027,1028,1029,1030,1031,1032,1036,1037,1038,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1081,1082,1083,264,267,287,288,302,
305,310,315,327,328,334,337,340,342,343,344,346,347,348,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,416,418,419,420,422,424,425,429,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,526,529,534,535,536,537,538,539,541,542,543,545,546,549,550,551,553,554,559,563,572,573,575,577,578,579,580,581,582,584,585,586,587,588,598,600,601,611,613,
614,615,618,619,621,622,623,624,625,626,628,629,630,634,635,636,637,640,642,646,647,650,651,654,656,657,659,662,663,665,668,670,671,673,674,676,681,682,684,686,687,688,689,690,691,692,694,695,696,698,701,709,711,719,724,727,728,731,739,744,746,749,753,755,760,766,769,770,771,773,778,780,784,786,788,790,792,801,809,811,819,820,847,852,862,863,864,869,877,883,889,898,899,912,913,914,923,928,930,934,
936,942,945,946,949,951,952,953,954,956,958,959,960,961,962,963,969,970,971,973,974,975,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,998,999,1001,1002,1003,1008,1009,1010,1011,1012,1013,1019,1022,1025,1026,1027,1028,1029,1030,1031,1032,1036,1037,1038,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1071,1072,1073,1074,
1075,1076,1077,1078,1079,1081,1082,1083,264,267,287,288,302,305,310,315,327,328,334,337,340,342,343,344,346,347,348,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,416,418,419,420,422,424,425,429,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,526,529,534,535,536,537,538,539,541,542,543,545,546,549,550,551,553,554,559,563,572,573,575,577,578,579,
580,581,582,584,585,586,587,588,598,600,601,611,613,614,615,618,619,621,622,623,624,625,626,628,629,630,634,635,636,637,640,642,646,647,650,651,654,656,657,659,662,663,665,668,670,671,673,674,676,681,682,684,686,687,688,689,690,691,692,694,695,696,698,701,709,711,719,724,727,728,731,739,744,746,749,753,755,760,766,769,770,771,773,778,780,784,786,788,790,792,801,809,811,819,820,847,852,862,863,864,
869,877,883,889,898,899,912,913,914,923,928,930,934,936,942,945,946,949,951,952,953,954,956,958,959,960,961,962,963,969,970,971,973,974,975,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,998,999,1001,1002,1003,1008,1009,1010,1011,1012,1013,1019,1022,1025,1026,1027,1028,1029,1030,1031,1032,1036,1037,1038,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,
1061,1062,1063,1064,1065,1066,1067,1068,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1081,1082,1083,325,40,64,40,64,308,663,1008,1009,1010,1011,264,267,287,288,302,305,310,315,327,328,334,337,340,342,343,344,346,347,348,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,416,418,419,420,422,424,425,429,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,526,529,
534,535,536,537,538,539,541,542,543,545,546,549,550,551,553,554,559,563,572,573,575,577,578,579,580,581,582,584,585,586,587,588,598,600,601,611,613,614,615,618,619,621,622,623,624,625,626,628,629,630,634,635,636,637,640,642,646,647,650,651,654,656,657,659,662,663,665,668,670,671,673,674,676,681,682,684,686,687,688,689,690,691,692,694,695,696,698,701,709,711,719,724,727,728,731,739,744,746,749,753,
755,760,766,769,770,771,773,778,780,784,786,788,790,792,801,809,811,819,820,847,852,862,863,864,869,877,883,889,898,899,912,913,914,923,928,930,934,936,942,945,946,949,951,952,953,954,956,958,959,960,961,962,963,969,970,971,973,974,975,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,998,999,1001,1002,1003,1008,1009,1010,1011,1012,1013,1019,1022,1025,1026,1027,1028,1029,1030,1031,1032,
1036,1037,1038,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1081,1082,1083,542,680,946,0,41,59,311,333,427,550,886,1033,848,40,43,45,261,262,263,264,267,287,288,302,305,310,315,316,321,324,327,328,334,337,340,342,343,344,346,347,348,350,352,357,360,361,368,372,374,375,376,377,378,379,380,
381,382,383,384,388,393,394,395,396,398,416,418,419,420,422,424,425,429,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,525,526,529,530,531,534,535,536,537,538,539,541,542,543,544,545,546,549,550,551,552,553,554,559,561,562,563,564,565,566,567,568,571,572,573,574,575,577,578,579,580,581,582,584,585,586,587,588,598,600,601,602,611,613,614,615,618,619,621,622,623,624,625,626,628,629,
630,634,635,636,637,640,642,646,647,650,651,654,656,657,659,662,663,665,668,669,670,671,673,674,676,681,682,683,684,686,687,688,689,690,691,692,694,695,696,698,701,709,711,715,719,724,727,728,731,734,739,744,745,746,749,753,755,760,766,769,770,771,773,778,780,784,786,788,790,792,801,809,810,811,814,817,819,820,847,852,862,863,864,869,877,883,889,898,899,912,913,914,923,928,930,934,936,942,945,946,
948,949,951,952,953,954,956,958,959,960,961,962,963,969,970,971,973,974,975,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,998,999,1001,1002,1003,1008,1009,1010,1011,1012,1013,1019,1022,1025,1026,1027,1028,1029,1030,1031,1032,1036,1037,1038,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1071,1072,1073,1074,1075,1076,1077,
1078,1079,1080,1081,1082,1083,340,40,301,41,499,877,40,0,41,42,43,44,45,46,47,59,60,61,62,64,264,267,276,279,282,283,287,288,289,290,293,294,302,303,305,306,310,311,312,313,314,315,317,318,319,320,321,322,323,324,325,326,327,328,329,330,332,333,334,337,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,386,388,393,
395,396,398,401,405,406,408,416,417,418,419,420,421,422,424,425,427,428,429,433,437,438,440,441,443,444,458,460,466,469,470,471,473,475,476,478,479,481,490,492,497,499,505,508,513,514,515,518,525,526,528,529,530,531,532,534,535,536,537,538,539,541,542,543,544,545,546,549,550,551,553,554,555,556,557,558,559,563,565,566,567,568,569,572,573,575,576,577,578,579,580,581,582,584,585,586,587,588,590,594,
598,600,601,602,611,613,614,615,618,619,621,622,623,624,625,626,628,629,630,631,632,633,634,635,636,637,639,640,642,646,647,650,651,654,656,657,659,661,662,663,665,667,668,669,670,671,672,673,674,676,677,681,682,683,684,686,687,688,689,690,691,692,694,695,696,698,701,709,710,711,714,715,719,724,727,728,731,739,744,745,746,749,753,755,760,766,769,770,771,772,773,778,780,784,786,788,790,792,795,801,
809,810,811,814,817,819,820,830,831,832,834,836,847,848,852,862,863,864,869,877,882,883,886,889,898,899,906,912,913,914,923,928,930,934,936,942,943,945,946,947,949,950,951,952,953,954,956,958,959,960,961,962,963,967,968,969,970,971,973,974,975,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,998,999,1001,1002,1003,1005,1006,1008,1009,1010,1011,1012,1013,1019,1022,1025,1026,1027,1028,
1029,1030,1031,1032,1033,1036,1037,1038,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1081,1082,1083,40,46,41,42,43,44,45,47,64,264,267,283,287,288,289,302,305,310,313,315,322,324,326,327,328,329,332,334,337,340,341,343,344,345,346,347,348,350,351,352,357,360,361,368,372,374,375,376,377,378,
379,380,381,382,383,384,386,388,393,395,396,398,401,405,406,408,416,417,418,419,420,421,422,424,425,427,429,433,440,441,443,444,458,460,466,469,470,471,473,475,478,479,490,492,497,505,513,515,518,525,526,528,529,530,531,532,534,535,536,537,538,539,541,542,543,545,546,549,550,551,553,554,559,563,565,566,567,568,569,572,573,575,576,577,578,579,580,581,582,584,585,586,587,588,590,594,598,600,601,602,
611,613,614,615,618,619,621,622,623,624,625,626,628,629,630,631,632,633,634,635,636,637,639,640,642,646,647,650,651,654,656,657,659,661,662,663,665,667,668,669,670,671,673,674,676,681,682,683,684,686,687,688,689,690,691,692,694,695,696,698,701,709,710,711,714,715,719,724,727,728,731,739,744,745,746,749,753,755,760,766,769,770,771,772,773,778,780,784,786,788,790,792,795,801,809,810,811,814,819,820,
830,831,832,834,836,847,848,852,862,863,864,869,877,883,886,889,898,899,906,912,913,914,923,928,930,934,936,942,943,945,946,949,951,952,953,954,956,958,959,960,961,962,963,967,968,969,970,971,973,974,975,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,998,999,1001,1002,1003,1008,1009,1010,1011,1012,1013,1019,1022,1025,1026,1027,1028,1029,1030,1031,1032,1036,1037,1038,1040,1041,1042,1043,1044,
1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1081,1082,1083,44,332,433,329,40,64,289,0,41,42,43,44,45,47,59,60,61,62,264,267,276,279,282,283,287,288,290,293,294,302,303,305,306,310,311,312,313,314,315,317,318,319,320,321,322,323,324,325,326,327,328,329,330,332,333,334,337,340,341,342,343,344,345,
346,347,348,349,350,351,352,353,354,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,386,388,393,395,396,398,401,405,406,408,416,417,418,419,420,421,422,424,425,427,428,429,433,437,438,440,441,443,444,458,460,466,469,470,471,473,475,476,478,479,481,490,492,497,499,505,508,513,514,515,518,525,526,528,529,530,531,532,534,535,536,537,538,539,541,542,543,544,545,546,549,550,551,553,554,
555,556,557,558,559,563,565,566,567,568,569,572,573,575,576,577,578,579,580,581,582,584,585,586,587,588,590,594,598,600,601,602,611,613,614,615,618,619,621,622,623,624,625,626,628,629,630,631,632,633,634,635,636,637,639,640,642,646,647,650,651,654,656,657,659,661,662,663,665,667,668,669,670,671,672,673,674,676,677,681,682,683,684,686,687,688,689,690,691,692,694,695,696,698,701,709,710,711,714,715,
719,724,727,728,731,739,744,745,746,749,753,755,760,766,769,770,771,772,773,778,780,784,786,788,790,792,795,801,809,810,811,814,817,819,820,830,831,832,834,836,847,848,852,862,863,864,869,877,882,883,886,889,898,899,906,912,913,914,923,928,930,934,936,942,943,945,946,947,949,950,951,952,953,954,956,958,959,960,961,962,963,967,968,969,970,971,973,974,975,977,978,979,980,981,982,983,984,985,986,987,
988,989,990,991,992,993,994,995,997,998,999,1001,1002,1003,1005,1006,1008,1009,1010,1011,1012,1013,1019,1022,1025,1026,1027,1028,1029,1030,1031,1032,1033,1036,1037,1038,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1081,1082,1083,42,43,45,47,264,267,283,287,288,302,305,310,313,315,322,324,326,327,328,334,337,340,
341,343,344,345,346,347,348,350,351,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,386,388,393,395,396,398,401,405,406,408,416,417,418,419,420,421,422,424,425,427,429,440,441,443,444,458,460,466,469,470,471,473,475,478,479,490,492,497,505,513,515,518,525,526,528,529,530,531,532,534,535,536,537,538,539,541,542,543,545,546,549,550,551,553,554,559,563,565,566,567,568,569,572,573,
575,576,577,578,579,580,581,582,584,585,586,587,588,590,594,598,600,601,602,611,613,614,615,618,619,621,622,623,624,625,626,628,629,630,631,632,633,634,635,636,637,639,640,642,646,647,650,651,654,656,657,659,662,663,665,668,669,670,671,673,674,676,681,682,683,684,686,687,688,689,690,691,692,694,695,696,698,701,709,710,711,714,715,719,724,727,728,731,739,744,745,746,749,753,755,760,766,769,770,771,
772,773,778,780,784,786,788,790,792,795,801,809,810,811,814,819,820,830,831,832,834,836,847,848,852,862,863,864,869,877,883,886,889,898,899,906,912,913,914,923,928,930,934,936,942,943,945,946,949,951,952,953,954,956,958,959,960,961,962,963,967,968,969,970,971,973,974,975,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,998,999,1001,1002,1003,1008,1009,1010,1011,1012,1013,1019,
1022,1025,1026,1027,1028,1029,1030,1031,1032,1036,1037,1038,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1081,1082,1083,41,44,329,332,433,46,0,41,42,43,44,45,47,59,60,61,62,264,267,276,279,282,283,287,288,290,293,294,302,303,305,306,310,311,312,313,314,315,317,318,319,320,321,322,323,324,
325,326,327,328,329,330,332,333,334,337,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,386,388,393,395,396,398,401,405,406,408,416,417,418,419,420,421,422,424,425,427,428,429,433,437,438,440,441,443,444,458,460,466,469,470,471,473,475,476,478,479,481,490,492,497,499,505,508,513,514,515,518,525,526,528,529,530,531,532,534,
535,536,537,538,539,541,542,543,544,545,546,549,550,551,553,554,555,556,557,558,559,563,565,566,567,568,569,572,573,575,576,577,578,579,580,581,582,584,585,586,587,588,590,594,598,600,601,602,611,613,614,615,618,619,621,622,623,624,625,626,628,629,630,631,632,633,634,635,636,637,639,640,642,646,647,650,651,654,656,657,659,661,662,663,665,667,668,669,670,671,672,673,674,676,677,681,682,683,684,686,
687,688,689,690,691,692,694,695,696,698,701,709,710,711,714,715,719,724,727,728,731,739,744,745,746,749,753,755,760,766,769,770,771,772,773,778,780,784,786,788,790,792,795,801,809,810,811,814,817,819,820,830,831,832,834,836,847,848,852,862,863,864,869,877,882,883,886,889,898,899,906,912,913,914,923,928,930,934,936,942,943,945,946,947,949,950,951,952,953,954,956,958,959,960,961,962,963,967,968,969,
970,971,973,974,975,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,998,999,1001,1002,1003,1005,1006,1008,1009,1010,1011,1012,1013,1019,1022,1025,1026,1027,1028,1029,1030,1031,1032,1033,1036,1037,1038,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1081,1082,1083,40,43,45,261,262,263,
264,267,287,288,301,302,305,310,311,315,316,321,324,327,328,334,337,340,342,343,344,346,347,348,350,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,416,418,419,420,422,424,425,429,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,525,526,529,530,531,534,535,536,537,538,539,541,542,543,544,545,546,549,550,551,552,553,554,559,561,562,563,564,
565,566,567,568,571,572,573,574,575,577,578,579,580,581,582,584,585,586,587,588,598,600,601,602,611,613,614,615,618,619,621,622,623,624,625,626,628,629,630,634,635,636,637,640,642,646,647,650,651,654,656,657,659,662,663,665,668,669,670,671,673,674,676,681,682,683,684,686,687,688,689,690,691,692,694,695,696,698,701,709,711,715,719,724,727,728,731,734,739,744,745,746,749,753,755,760,766,769,770,771,
773,778,780,784,786,788,790,792,801,809,810,811,814,817,819,820,847,852,862,863,864,869,877,883,889,898,899,912,913,914,923,928,930,934,936,942,945,946,948,949,951,952,953,954,956,958,959,960,961,962,963,969,970,971,973,974,975,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,998,999,1001,1002,1003,1008,1009,1010,1011,1012,1013,1019,1022,1025,1026,1027,1028,1029,1030,1031,1032,1036,1037,
1038,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,40,42,43,45,261,262,263,264,267,287,288,302,305,310,315,316,324,327,328,334,337,340,342,343,344,346,347,348,350,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,416,418,419,420,
422,424,425,429,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,525,526,529,530,531,534,535,536,537,538,539,541,542,543,544,545,546,549,550,551,552,553,554,559,561,562,563,564,565,566,567,568,571,572,573,574,575,577,578,579,580,581,582,584,585,586,587,588,598,600,601,602,611,613,614,615,618,619,621,622,623,624,625,626,628,629,630,634,635,636,637,640,642,646,647,650,651,654,656,657,
659,662,663,665,668,670,671,673,674,676,681,682,683,684,686,687,688,689,690,691,692,694,695,696,698,701,709,711,715,719,724,727,728,731,734,739,744,745,746,749,753,755,760,766,769,770,771,773,778,780,784,786,788,790,792,801,809,810,811,814,817,819,820,847,852,862,863,864,869,877,883,889,898,899,912,913,914,923,928,930,934,936,942,945,946,948,949,951,952,953,954,956,958,959,960,961,962,963,969,970,
971,973,974,975,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,998,999,1001,1002,1003,1008,1009,1010,1011,1012,1013,1019,1022,1025,1026,1027,1028,1029,1030,1031,1032,1036,1037,1038,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,40,42,43,45,261,262,263,264,267,
287,288,302,305,310,315,316,324,327,328,334,337,340,342,343,344,346,347,348,350,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,416,418,419,420,422,424,425,429,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,525,526,529,530,531,534,535,536,537,538,539,541,542,543,544,545,546,549,550,551,552,553,554,559,561,562,563,564,565,566,567,568,571,
572,573,574,575,577,578,579,580,581,582,584,585,586,587,588,598,600,601,602,611,613,614,615,618,619,621,622,623,624,625,626,628,629,630,634,635,636,637,640,642,646,647,650,651,654,656,657,659,662,663,665,668,670,671,673,674,676,681,682,683,684,686,687,688,689,690,691,692,694,695,696,698,701,709,711,715,719,724,727,728,731,734,739,744,745,746,749,753,755,760,766,769,770,771,773,778,780,784,786,788,
790,792,801,809,810,811,814,817,819,820,847,852,862,863,864,869,877,883,889,898,899,912,913,914,923,928,930,934,936,942,945,946,948,949,951,952,953,954,956,958,959,960,961,962,963,969,970,971,973,974,975,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,998,999,1001,1002,1003,1008,1009,1010,1011,1012,1013,1019,1022,1025,1026,1027,1028,1029,1030,1031,1032,1036,1037,1038,1040,1041,1042,1043,1044,
1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,0,41,42,43,44,45,46,47,59,60,61,62,64,264,267,276,279,282,283,287,288,289,290,293,294,302,303,305,306,310,311,312,313,314,315,317,318,319,320,321,322,323,324,325,326,327,328,329,330,332,333,334,337,340,341,342,343,344,345,346,347,348,
349,350,351,352,353,354,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,386,388,393,395,396,398,401,405,406,408,416,417,418,419,420,421,422,424,425,427,428,429,433,437,438,440,441,443,444,458,460,466,469,470,471,473,475,476,478,479,481,490,492,497,499,505,508,513,514,515,518,525,526,528,529,530,531,532,534,535,536,537,538,539,541,542,543,544,545,546,549,550,551,553,554,555,556,557,
558,559,563,565,566,567,568,569,572,573,575,576,577,578,579,580,581,582,584,585,586,587,588,590,594,598,600,601,602,611,613,614,615,618,619,621,622,623,624,625,626,628,629,630,631,632,633,634,635,636,637,639,640,642,646,647,650,651,654,656,657,659,661,662,663,665,667,668,669,670,671,672,673,674,676,677,681,682,683,684,686,687,688,689,690,691,692,694,695,696,698,701,709,710,711,714,715,719,724,727,
728,731,739,744,745,746,749,753,755,760,766,769,770,771,772,773,778,780,784,786,788,790,792,795,801,809,810,811,814,817,819,820,830,831,832,834,836,847,848,852,862,863,864,869,877,882,883,886,889,898,899,906,912,913,914,923,928,930,934,936,942,943,945,946,947,949,950,951,952,953,954,956,958,959,960,961,962,963,967,968,969,970,971,973,974,975,977,978,979,980,981,982,983,984,985,986,987,988,989,990,
991,992,993,994,995,997,998,999,1001,1002,1003,1005,1006,1008,1009,1010,1011,1012,1013,1019,1022,1025,1026,1027,1028,1029,1030,1031,1032,1033,1036,1037,1038,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1081,1082,1083,40,267,618,0,41,42,43,44,45,46,47,59,60,61,62,64,264,276,279,282,283,287,288,289,290,
293,294,302,303,305,306,310,311,312,313,314,315,317,318,319,320,321,322,323,324,325,326,327,328,329,330,332,333,334,337,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,386,388,393,395,396,398,401,405,406,408,416,417,418,419,420,421,422,424,425,427,428,429,433,437,438,440,441,443,444,458,460,466,469,470,471,473,475,476,478,
479,481,490,492,497,499,505,508,513,514,515,518,525,526,528,529,530,531,532,534,535,536,537,538,539,541,542,543,544,545,546,549,550,551,553,554,555,556,557,558,559,563,565,566,567,568,569,572,573,575,576,577,578,579,580,581,582,584,585,586,587,588,590,594,598,600,601,602,611,613,614,615,619,621,622,623,624,625,626,628,629,630,631,632,633,634,635,636,637,639,640,642,646,647,650,651,654,656,657,659,
661,662,663,665,667,668,669,670,671,672,673,674,676,677,681,682,683,684,686,687,688,689,690,691,692,694,695,696,698,701,709,710,711,714,715,719,724,727,728,731,739,744,745,746,749,753,755,760,766,769,770,771,772,773,778,780,784,786,788,790,792,795,801,809,810,811,814,817,819,820,830,831,832,834,836,847,848,852,862,863,864,869,877,882,883,886,889,898,899,906,912,913,914,923,928,930,934,936,942,943,
945,946,947,949,950,951,952,953,954,956,958,959,960,961,962,963,967,968,969,970,971,973,974,975,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,998,999,1001,1002,1003,1005,1006,1008,1009,1010,1011,1012,1013,1019,1022,1025,1026,1027,1028,1029,1030,1031,1032,1033,1036,1037,1038,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,
1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1081,1082,1083,40,40,43,45,261,262,263,264,267,287,288,302,305,310,315,316,321,324,327,328,334,337,340,342,343,344,346,347,348,350,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,416,418,419,420,422,424,425,429,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,525,526,529,530,531,534,535,536,537,538,
539,541,542,543,544,545,546,549,550,551,552,553,554,559,561,562,563,564,565,566,567,568,571,572,573,574,575,577,578,579,580,581,582,584,585,586,587,588,598,600,601,602,611,613,614,615,618,619,621,622,623,624,625,626,628,629,630,634,635,636,637,640,642,646,647,650,651,654,656,657,659,662,663,665,668,669,670,671,673,674,676,681,682,683,684,686,687,688,689,690,691,692,694,695,696,698,701,709,711,715,
719,724,727,728,731,734,739,744,745,746,749,753,755,760,766,769,770,771,773,778,780,784,786,788,790,792,801,809,810,811,814,817,819,820,847,852,862,863,864,869,877,883,889,898,899,912,913,914,923,928,930,934,936,942,945,946,948,949,951,952,953,954,956,958,959,960,961,962,963,969,970,971,973,974,975,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,998,999,1001,1002,1003,
1008,1009,1010,1011,1012,1013,1019,1022,1025,1026,1027,1028,1029,1030,1031,1032,1036,1037,1038,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,322,40,0,41,42,43,44,45,46,47,59,60,61,62,64,264,267,276,279,282,283,287,288,289,290,293,294,302,303,305,306,310,311,312,313,314,315,317,
318,319,320,321,322,323,324,325,326,327,328,329,330,332,333,334,337,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,386,388,393,395,396,398,401,405,406,408,416,417,418,419,420,421,422,424,425,427,428,429,433,437,438,440,441,443,444,458,460,466,469,470,471,473,475,476,478,479,481,490,492,497,499,505,508,513,514,515,518,525,
526,528,529,530,531,532,534,535,536,537,538,539,541,542,543,544,545,546,549,550,551,553,554,555,556,557,558,559,563,565,566,567,568,569,572,573,575,576,577,578,579,580,581,582,584,585,586,587,588,590,594,598,600,601,602,611,613,614,615,618,619,621,622,623,624,625,626,628,629,630,631,632,633,634,635,636,637,639,640,642,646,647,650,651,654,656,657,659,661,662,663,665,667,668,669,670,671,672,673,674,
676,677,681,682,683,684,686,687,688,689,690,691,692,694,695,696,698,701,709,710,711,714,715,719,724,727,728,731,739,744,745,746,749,753,755,760,766,769,770,771,772,773,778,780,784,786,788,790,792,795,801,809,810,811,814,817,819,820,830,831,832,834,836,847,848,852,862,863,864,869,877,882,883,886,889,898,899,906,912,913,914,923,928,930,934,936,942,943,945,946,947,949,950,951,952,953,954,956,958,959,
960,961,962,963,967,968,969,970,971,973,974,975,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,998,999,1001,1002,1003,1005,1006,1008,1009,1010,1011,1012,1013,1019,1022,1025,1026,1027,1028,1029,1030,1031,1032,1033,1036,1037,1038,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1081,1082,
1083,0,41,42,43,44,45,47,59,60,61,62,264,267,276,279,282,283,287,288,290,293,294,302,303,305,306,310,311,312,313,314,315,317,318,319,320,321,322,323,324,325,326,327,328,329,330,332,333,334,337,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,386,388,393,395,396,398,401,405,406,408,416,417,418,419,420,421,422,424,
425,427,428,429,433,437,438,440,441,443,444,458,460,466,469,470,471,473,475,476,478,479,481,490,492,497,499,505,508,513,514,515,518,525,526,528,529,530,531,532,534,535,536,537,538,539,541,542,543,544,545,546,549,550,551,553,554,555,556,557,558,559,563,565,566,567,568,569,572,573,575,576,577,578,579,580,581,582,584,585,586,587,588,590,594,598,600,601,602,611,613,614,615,618,619,621,622,623,624,625,
626,628,629,630,631,632,633,634,635,636,637,639,640,642,646,647,650,651,654,656,657,659,661,662,663,665,667,668,669,670,671,672,673,674,676,677,681,682,683,684,686,687,688,689,690,691,692,694,695,696,698,701,709,710,711,714,715,719,724,727,728,731,739,744,745,746,749,753,755,760,766,769,770,771,772,773,778,780,784,786,788,790,792,795,801,809,810,811,814,817,819,820,830,831,832,834,836,847,848,852,
862,863,864,869,877,882,883,886,889,898,899,906,912,913,914,923,928,930,934,936,942,943,945,946,947,949,950,951,952,953,954,956,958,959,960,961,962,963,967,968,969,970,971,973,974,975,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,998,999,1001,1002,1003,1005,1006,1008,1009,1010,1011,1012,1013,1019,1022,1025,1026,1027,1028,1029,1030,1031,1032,1033,1036,1037,1038,1040,1041,1042,1043,1044,1045,1046,
1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1081,1082,1083,46,40,46,41,42,43,44,45,47,264,267,283,287,288,302,305,310,313,315,322,324,326,327,328,329,332,334,337,340,341,343,344,345,346,347,348,350,351,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,386,388,393,395,396,398,401,405,406,408,
416,417,418,419,420,421,422,424,425,427,429,433,440,441,443,444,458,460,466,469,470,471,473,475,478,479,490,492,497,505,513,515,518,525,526,528,529,530,531,532,534,535,536,537,538,539,541,542,543,545,546,549,550,551,553,554,559,563,565,566,567,568,569,572,573,575,576,577,578,579,580,581,582,584,585,586,587,588,590,594,598,600,601,602,611,613,614,615,618,619,621,622,623,624,625,626,628,629,630,631,
632,633,634,635,636,637,639,640,642,646,647,650,651,654,656,657,659,661,662,663,665,667,668,669,670,671,673,674,676,681,682,683,684,686,687,688,689,690,691,692,694,695,696,698,701,709,710,711,714,715,719,724,727,728,731,739,744,745,746,749,753,755,760,766,769,770,771,772,773,778,780,784,786,788,790,792,795,801,809,810,811,814,819,820,830,831,832,834,836,847,848,852,862,863,864,869,877,883,886,889,
898,899,906,912,913,914,923,928,930,934,936,942,943,945,946,949,951,952,953,954,956,958,959,960,961,962,963,967,968,969,970,971,973,974,975,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,998,999,1001,1002,1003,1008,1009,1010,1011,1012,1013,1019,1022,1025,1026,1027,1028,1029,1030,1031,1032,1036,1037,1038,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,
1061,1062,1063,1064,1065,1066,1067,1068,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1081,1082,1083,40,262,0,41,42,43,44,45,46,47,59,60,61,62,64,264,267,276,279,282,283,287,288,289,290,293,294,302,303,305,306,310,311,312,313,314,315,317,318,319,320,321,322,323,324,325,326,327,328,329,330,332,333,334,337,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,357,360,361,368,372,374,375,376,377,
378,379,380,381,382,383,384,386,388,393,395,396,398,401,405,406,408,416,417,418,419,420,421,422,424,425,427,428,429,433,437,438,440,441,443,444,458,460,466,469,470,471,473,475,476,478,479,481,490,492,497,499,505,508,513,514,515,518,525,526,528,529,530,531,532,534,535,536,537,538,539,541,542,543,544,545,546,549,550,551,553,554,555,556,557,558,559,563,565,566,567,568,569,572,573,575,576,577,578,579,
580,581,582,584,585,586,587,588,590,594,598,600,601,602,611,613,614,615,618,619,621,622,623,624,625,626,628,629,630,631,632,633,634,635,636,637,639,640,642,646,647,650,651,654,656,657,659,661,662,663,665,667,668,669,670,671,672,673,674,676,677,681,682,683,684,686,687,688,689,690,691,692,694,695,696,698,701,709,710,711,714,715,719,724,727,728,731,739,744,745,746,749,753,755,760,766,769,770,771,772,
773,778,780,784,786,788,790,792,795,801,809,810,811,814,817,819,820,830,831,832,834,836,847,848,852,862,863,864,869,877,882,883,886,889,898,899,906,912,913,914,923,928,930,934,936,942,943,945,946,947,949,950,951,952,953,954,956,958,959,960,961,962,963,967,968,969,970,971,973,974,975,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,998,999,1001,1002,1003,1005,1006,1008,1009,
1010,1011,1012,1013,1019,1022,1025,1026,1027,1028,1029,1030,1031,1032,1033,1036,1037,1038,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1081,1082,1083,262,0,41,42,43,44,45,46,47,59,60,61,62,64,264,267,276,279,282,283,287,288,289,290,293,294,302,303,305,306,310,311,312,313,314,315,317,318,319,320,
321,322,323,324,325,326,327,328,329,330,332,333,334,337,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,386,388,393,395,396,398,401,405,406,408,416,417,418,419,420,421,422,424,425,427,428,429,433,437,438,440,441,443,444,458,460,466,469,470,471,473,475,476,478,479,481,490,492,497,499,505,508,513,514,515,518,525,526,528,529,
530,531,532,534,535,536,537,538,539,541,542,543,544,545,546,549,550,551,553,554,555,556,557,558,559,563,565,566,567,568,569,572,573,575,576,577,578,579,580,581,582,584,585,586,587,588,590,594,598,600,601,602,611,613,614,615,618,619,621,622,623,624,625,626,628,629,630,631,632,633,634,635,636,637,639,640,642,646,647,650,651,654,656,657,659,661,662,663,665,667,668,669,670,671,672,673,674,676,677,681,
682,683,684,686,687,688,689,690,691,692,694,695,696,698,701,709,710,711,714,715,719,724,727,728,731,739,744,745,746,749,753,755,760,766,769,770,771,772,773,778,780,784,786,788,790,792,795,801,809,810,811,814,817,819,820,830,831,832,834,836,847,848,852,862,863,864,869,877,882,883,886,889,898,899,906,912,913,914,923,928,930,934,936,942,943,945,946,947,949,950,951,952,953,954,956,958,959,960,961,962,
963,967,968,969,970,971,973,974,975,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,998,999,1001,1002,1003,1005,1006,1008,1009,1010,1011,1012,1013,1019,1022,1025,1026,1027,1028,1029,1030,1031,1032,1033,1036,1037,1038,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1081,1082,1083,262,263,
0,40,41,42,43,44,45,46,47,59,60,61,62,64,264,267,276,279,282,283,287,288,289,290,293,294,302,303,305,306,310,311,312,313,314,315,317,318,319,320,321,322,323,324,325,326,327,328,329,330,332,333,334,337,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,386,388,393,395,396,398,401,405,406,408,416,417,418,419,420,
421,422,424,425,427,428,429,433,437,438,440,441,443,444,458,460,466,469,470,471,473,475,476,478,479,481,490,492,497,499,505,508,513,514,515,518,525,526,528,529,530,531,532,534,535,536,537,538,539,541,542,543,544,545,546,549,550,551,553,554,555,556,557,558,559,563,565,566,567,568,569,572,573,575,576,577,578,579,580,581,582,584,585,586,587,588,590,594,598,600,601,602,611,613,614,615,618,619,621,622,
623,624,625,626,628,629,630,631,632,633,634,635,636,637,639,640,642,646,647,650,651,654,656,657,659,661,662,663,665,667,668,669,670,671,672,673,674,676,677,681,682,683,684,686,687,688,689,690,691,692,694,695,696,698,701,709,710,711,714,715,719,724,727,728,731,739,744,745,746,749,753,755,760,766,769,770,771,772,773,778,780,784,786,788,790,792,795,801,809,810,811,814,817,819,820,830,831,832,834,836,
847,848,852,862,863,864,869,877,882,883,886,889,898,899,906,912,913,914,923,928,930,934,936,942,943,945,946,947,949,950,951,952,953,954,956,958,959,960,961,962,963,967,968,969,970,971,973,974,975,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,998,999,1001,1002,1003,1005,1006,1008,1009,1010,1011,1012,1013,1019,1022,1025,1026,1027,1028,1029,1030,1031,1032,1033,1036,1037,1038,1040,1041,1042,1043,
1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1081,1082,1083,40,40,40,40,40,40,40,40,40,0,41,42,43,44,45,46,47,59,60,61,62,64,264,267,276,279,282,283,287,288,289,290,293,294,302,303,305,306,310,311,312,313,314,315,317,318,319,320,321,322,323,324,325,326,327,328,329,330,332,333,334,337,
340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,386,388,393,395,396,398,401,405,406,408,416,417,418,419,420,421,422,424,425,427,428,429,433,437,438,440,441,443,444,458,460,466,469,470,471,473,475,476,478,479,481,490,492,497,499,505,508,513,514,515,518,525,526,528,529,530,531,532,534,535,536,537,538,539,541,542,543,544,545,
546,549,550,551,553,554,555,556,557,558,559,563,565,566,567,568,569,572,573,575,576,577,578,579,580,581,582,584,585,586,587,588,590,594,598,600,601,602,611,613,614,615,618,619,621,622,623,624,625,626,628,629,630,631,632,633,634,635,636,637,639,640,642,646,647,650,651,654,656,657,659,661,662,663,665,667,668,669,670,671,672,673,674,676,677,681,682,683,684,686,687,688,689,690,691,692,694,695,696,698,
701,709,710,711,714,715,719,724,727,728,731,739,744,745,746,749,753,755,760,766,769,770,771,772,773,778,780,784,786,788,790,792,795,801,809,810,811,814,817,819,820,830,831,832,834,836,847,848,852,862,863,864,869,877,882,883,886,889,898,899,906,912,913,914,923,928,930,934,936,942,943,945,946,947,949,950,951,952,953,954,956,958,959,960,961,962,963,967,968,969,970,971,973,974,975,977,978,979,980,981,
982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,998,999,1001,1002,1003,1005,1006,1008,1009,1010,1011,1012,1013,1019,1022,1025,1026,1027,1028,1029,1030,1031,1032,1033,1036,1037,1038,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1081,1082,1083,40,40,42,43,45,261,262,263,264,267,287,288,302,305,310,315,
316,324,327,328,334,337,340,342,343,344,346,347,348,350,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,416,418,419,420,422,424,425,429,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,525,526,529,530,531,534,535,536,537,538,539,541,542,543,544,545,546,549,550,551,552,553,554,559,561,562,563,564,565,566,567,568,571,572,573,574,575,577,578,
579,580,581,582,584,585,586,587,588,598,600,601,602,611,613,614,615,618,619,621,622,623,624,625,626,628,629,630,634,635,636,637,640,642,646,647,650,651,654,656,657,659,662,663,665,668,670,671,673,674,676,681,682,683,684,686,687,688,689,690,691,692,694,695,696,698,701,709,711,715,719,724,727,728,731,734,739,744,745,746,749,753,755,760,766,769,770,771,773,778,780,784,786,788,790,792,801,809,810,811,
814,817,819,820,847,852,862,863,864,869,877,883,889,898,899,912,913,914,923,928,930,934,936,942,945,946,948,949,951,952,953,954,956,958,959,960,961,962,963,969,970,971,973,974,975,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,998,999,1001,1002,1003,1008,1009,1010,1011,1012,1013,1019,1022,1025,1026,1027,1028,1029,1030,1031,1032,1036,1037,1038,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,
1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,40,40,40,40,40,0,41,42,43,44,45,46,47,59,60,61,62,64,264,267,276,279,282,283,287,288,289,290,293,294,302,303,305,306,310,311,312,313,314,315,317,318,319,320,321,322,323,324,325,326,327,328,329,330,332,333,334,337,340,341,342,343,344,345,346,347,348,349,
350,351,352,353,354,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,386,388,393,395,396,398,401,405,406,408,416,417,418,419,420,421,422,424,425,427,428,429,433,437,438,440,441,443,444,458,460,466,469,470,471,473,475,476,478,479,481,490,492,497,499,505,508,513,514,515,518,525,526,528,529,530,531,532,534,535,536,537,538,539,541,542,543,544,545,546,549,550,551,553,554,555,556,557,558,
559,563,565,566,567,568,569,572,573,575,576,577,578,579,580,581,582,584,585,586,587,588,590,594,598,600,601,602,611,613,614,615,618,619,621,622,623,624,625,626,628,629,630,631,632,633,634,635,636,637,639,640,642,646,647,650,651,654,656,657,659,661,662,663,665,667,668,669,670,671,672,673,674,676,677,681,682,683,684,686,687,688,689,690,691,692,694,695,696,698,701,709,710,711,714,715,719,724,727,728,
731,739,744,745,746,749,753,755,760,766,769,770,771,772,773,778,780,784,786,788,790,792,795,801,809,810,811,814,817,819,820,830,831,832,834,836,847,848,852,862,863,864,869,877,882,883,886,889,898,899,906,912,913,914,923,928,930,934,936,942,943,945,946,947,949,950,951,952,953,954,956,958,959,960,961,962,963,967,968,969,970,971,973,974,975,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,
992,993,994,995,997,998,999,1001,1002,1003,1005,1006,1008,1009,1010,1011,1012,1013,1019,1022,1025,1026,1027,1028,1029,1030,1031,1032,1033,1036,1037,1038,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1081,1082,1083,40,0,41,42,43,44,45,46,47,59,60,61,62,64,264,267,276,279,282,283,287,288,289,290,293,294,
302,303,305,306,310,311,312,313,314,315,317,318,319,320,321,322,323,324,325,326,327,328,329,330,332,333,334,337,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,386,388,393,395,396,398,401,405,406,408,416,417,418,419,420,421,422,424,425,427,428,429,433,437,438,440,441,443,444,458,460,466,469,470,471,473,475,476,478,479,481,
490,492,497,499,505,508,513,514,515,518,525,526,528,529,530,531,532,534,535,536,537,538,539,541,542,543,544,545,546,549,550,551,553,554,555,556,557,558,559,563,565,566,567,568,569,572,573,575,576,577,578,579,580,581,582,584,585,586,587,588,590,594,598,600,601,602,611,613,614,615,618,619,621,622,623,624,625,626,628,629,630,631,632,633,634,635,636,637,639,640,642,646,647,650,651,654,656,657,659,661,
662,663,665,667,668,669,670,671,672,673,674,676,677,681,682,683,684,686,687,688,689,690,691,692,694,695,696,698,701,709,710,711,714,715,719,724,727,728,731,739,744,745,746,749,753,755,760,766,769,770,771,772,773,778,780,784,786,788,790,792,795,801,809,810,811,814,817,819,820,830,831,832,834,836,847,848,852,862,863,864,869,877,882,883,886,889,898,899,906,912,913,914,923,928,930,934,936,942,943,945,
946,947,949,950,951,952,953,954,956,958,959,960,961,962,963,967,968,969,970,971,973,974,975,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,998,999,1001,1002,1003,1005,1006,1008,1009,1010,1011,1012,1013,1019,1022,1025,1026,1027,1028,1029,1030,1031,1032,1033,1036,1037,1038,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,
1071,1072,1073,1074,1075,1076,1077,1078,1079,1081,1082,1083,40,0,41,42,43,44,45,46,47,59,60,61,62,64,264,267,276,279,282,283,287,288,289,290,293,294,302,303,305,306,310,311,312,313,314,315,317,318,319,320,321,322,323,324,325,326,327,328,329,330,332,333,334,337,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,386,388,393,
395,396,398,401,405,406,408,416,417,418,419,420,421,422,424,425,427,428,429,433,437,438,440,441,443,444,458,460,466,469,470,471,473,475,476,478,479,481,490,492,497,499,505,508,513,514,515,518,525,526,528,529,530,531,532,534,535,536,537,538,539,541,542,543,544,545,546,549,550,551,553,554,555,556,557,558,559,563,565,566,567,568,569,572,573,575,576,577,578,579,580,581,582,584,585,586,587,588,590,594,
598,600,601,602,611,613,614,615,618,619,621,622,623,624,625,626,628,629,630,631,632,633,634,635,636,637,639,640,642,646,647,650,651,654,656,657,659,661,662,663,665,667,668,669,670,671,672,673,674,676,677,681,682,683,684,686,687,688,689,690,691,692,694,695,696,698,701,709,710,711,714,715,719,724,727,728,731,739,744,745,746,749,753,755,760,766,769,770,771,772,773,778,780,784,786,788,790,792,795,801,
809,810,811,814,817,819,820,830,831,832,834,836,847,848,852,862,863,864,869,877,882,883,886,889,898,899,906,912,913,914,923,928,930,934,936,942,943,945,946,947,949,950,951,952,953,954,956,958,959,960,961,962,963,967,968,969,970,971,973,974,975,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,998,999,1001,1002,1003,1005,1006,1008,1009,1010,1011,1012,1013,1019,1022,1025,1026,1027,1028,
1029,1030,1031,1032,1033,1036,1037,1038,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1081,1082,1083,40,42,43,45,261,262,263,264,267,287,288,302,305,310,315,316,324,327,328,334,337,340,342,343,344,346,347,348,350,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,
396,398,416,418,419,420,422,424,425,429,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,525,526,529,530,531,534,535,536,537,538,539,541,542,543,544,545,546,549,550,551,552,553,554,559,561,562,563,564,565,566,567,568,571,572,573,574,575,577,578,579,580,581,582,584,585,586,587,588,598,600,601,602,611,613,614,615,618,619,621,622,623,624,625,626,628,629,630,634,635,636,637,640,642,646,
647,650,651,654,656,657,659,662,663,665,668,670,671,673,674,676,681,682,683,684,686,687,688,689,690,691,692,694,695,696,698,701,709,711,715,719,724,727,728,731,734,739,744,745,746,749,753,755,760,766,769,770,771,773,778,780,784,786,788,790,792,801,809,810,811,814,817,819,820,847,852,862,863,864,869,877,883,889,898,899,912,913,914,923,928,930,934,936,942,945,946,948,949,951,952,953,954,956,958,959,
960,961,962,963,969,970,971,973,974,975,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,998,999,1001,1002,1003,1008,1009,1010,1011,1012,1013,1019,1022,1025,1026,1027,1028,1029,1030,1031,1032,1036,1037,1038,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,40,0,41,
42,43,44,45,46,47,59,60,61,62,64,264,267,276,279,282,283,287,288,289,290,293,294,302,303,305,306,310,311,312,313,314,315,317,318,319,320,321,322,323,324,325,326,327,328,329,330,332,333,334,337,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,386,388,393,395,396,398,401,405,406,408,416,417,418,419,420,421,422,424,
425,427,428,429,433,437,438,440,441,443,444,458,460,466,469,470,471,473,475,476,478,479,481,490,492,497,499,505,508,513,514,515,518,525,526,528,529,530,531,532,534,535,536,537,538,539,541,542,543,544,545,546,549,550,551,553,554,555,556,557,558,559,563,565,566,567,568,569,572,573,575,576,577,578,579,580,581,582,584,585,586,587,588,590,594,598,600,601,602,611,613,614,615,618,619,621,622,623,624,625,
626,628,629,630,631,632,633,634,635,636,637,639,640,642,646,647,650,651,654,656,657,659,661,662,663,665,667,668,669,670,671,672,673,674,676,677,681,682,683,684,686,687,688,689,690,691,692,694,695,696,698,701,709,710,711,714,715,719,724,727,728,731,739,744,745,746,749,753,755,760,766,769,770,771,772,773,778,780,784,786,788,790,792,795,801,809,810,811,814,817,819,820,830,831,832,834,836,847,848,852,
862,863,864,869,877,882,883,886,889,898,899,906,912,913,914,923,928,930,934,936,942,943,945,946,947,949,950,951,952,953,954,956,958,959,960,961,962,963,967,968,969,970,971,973,974,975,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,998,999,1001,1002,1003,1005,1006,1008,1009,1010,1011,1012,1013,1019,1022,1025,1026,1027,1028,1029,1030,1031,1032,1033,1036,1037,1038,1040,1041,1042,1043,1044,1045,1046,
1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1081,1082,1083,40,301,322,349,40,43,45,261,262,263,264,267,287,288,302,305,310,315,316,321,324,327,328,334,337,340,342,343,344,346,347,348,350,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,416,418,419,420,422,424,425,429,440,
441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,525,526,529,530,531,534,535,536,537,538,539,541,542,543,544,545,546,549,550,551,552,553,554,559,561,562,563,564,565,566,567,568,571,572,573,574,575,577,578,579,580,581,582,584,585,586,587,588,598,600,601,602,611,613,614,615,618,619,621,622,623,624,625,626,628,629,630,634,635,636,637,640,642,646,647,650,651,654,656,657,659,662,663,665,668,
669,670,671,673,674,676,681,682,683,684,686,687,688,689,690,691,692,694,695,696,698,701,709,711,715,719,724,727,728,731,734,739,744,745,746,749,753,755,760,766,769,770,771,773,778,780,784,786,788,790,792,801,809,810,811,814,817,819,820,847,852,862,863,864,869,877,883,889,898,899,912,913,914,923,928,930,934,936,942,945,946,948,949,951,952,953,954,956,958,959,960,961,962,963,969,970,971,973,974,975,
977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,998,999,1001,1002,1003,1008,1009,1010,1011,1012,1013,1019,1022,1025,1026,1027,1028,1029,1030,1031,1032,1036,1037,1038,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,40,40,301,311,326,64,262,264,267,287,288,302,305,
310,315,327,328,334,337,340,341,346,347,348,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,416,418,419,420,422,424,425,429,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,526,529,534,535,536,537,538,539,541,542,543,545,546,549,550,551,553,554,559,563,572,573,575,577,578,579,580,581,582,584,585,586,587,588,598,600,601,611,613,614,615,618,
619,621,622,623,624,625,626,628,629,630,634,635,636,637,640,642,646,647,650,651,654,656,657,659,662,663,665,668,670,671,673,674,676,681,682,684,686,687,688,689,690,691,692,694,695,696,698,701,709,711,719,724,727,728,731,739,744,746,749,753,755,760,766,769,770,771,773,778,780,784,786,788,790,792,801,809,811,819,820,847,852,862,863,864,869,877,883,889,898,899,912,913,914,923,928,930,934,936,942,945,
946,949,951,952,953,954,956,958,959,960,961,962,963,969,970,971,973,974,975,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,998,999,1001,1002,1003,1008,1009,1010,1011,1012,1013,1019,1022,1025,1026,1027,1028,1029,1030,1031,1032,1036,1037,1038,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1071,1072,1073,1074,1075,1076,1077,
1078,1079,1081,1082,1083,40,301,311,326,40,262,264,267,287,288,301,302,305,310,311,315,326,327,328,334,337,340,341,346,347,348,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,416,418,419,420,422,424,425,429,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,526,529,534,535,536,537,538,539,541,542,543,545,546,549,550,551,553,554,559,563,572,573,
575,577,578,579,580,581,582,584,585,586,587,588,598,600,601,611,613,614,615,618,619,621,622,623,624,625,626,628,629,630,634,635,636,637,640,642,646,647,650,651,654,656,657,659,662,663,665,668,670,671,673,674,676,681,682,684,686,687,688,689,690,691,692,694,695,696,698,701,709,711,719,724,727,728,731,739,744,746,749,753,755,760,766,769,770,771,773,778,780,784,786,788,790,792,801,809,811,819,820,847,
852,862,863,864,869,877,883,889,898,899,912,913,914,923,928,930,934,936,942,945,946,949,951,952,953,954,956,958,959,960,961,962,963,969,970,971,973,974,975,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,998,999,1001,1002,1003,1008,1009,1010,1011,1012,1013,1019,1022,1025,1026,1027,1028,1029,1030,1031,1032,1036,1037,1038,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,
1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1081,1082,1083,40,301,332,40,264,267,287,288,302,305,310,315,327,328,334,337,340,342,343,344,346,347,348,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,416,418,419,420,422,424,425,429,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,526,529,534,535,536,
537,538,539,541,542,543,545,546,549,550,551,553,554,559,563,572,573,575,577,578,579,580,581,582,584,585,586,587,588,598,600,601,611,613,614,615,618,619,621,622,623,624,625,626,628,629,630,634,635,636,637,640,642,646,647,650,651,654,656,657,659,662,663,665,668,670,671,673,674,676,681,682,684,686,687,688,689,690,691,692,694,695,696,698,701,709,711,719,724,727,728,731,739,744,746,749,753,755,760,766,
769,770,771,773,778,780,784,786,788,790,792,801,809,811,819,820,847,852,862,863,864,869,877,883,889,898,899,912,913,914,923,928,930,934,936,942,945,946,949,951,952,953,954,956,958,959,960,961,962,963,969,970,971,973,974,975,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,998,999,1001,1002,1003,1008,1009,1010,1011,1012,1013,1019,1022,1025,1026,1027,1028,1029,1030,1031,1032,1036,1037,1038,
1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1081,1082,1083,264,267,287,288,302,305,310,315,327,328,334,337,340,342,343,344,346,347,348,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,416,418,419,420,422,424,425,429,440,441,444,458,466,469,470,471,
473,478,479,490,492,497,505,518,526,529,534,535,536,537,538,539,541,542,543,545,546,549,550,551,553,554,559,563,572,573,575,577,578,579,580,581,582,584,585,586,587,588,598,600,601,611,613,614,615,618,619,621,622,623,624,625,626,628,629,630,634,635,636,637,640,642,646,647,650,651,654,656,657,659,662,663,665,668,670,671,673,674,676,681,682,684,686,687,688,689,690,691,692,694,695,696,698,701,709,711,
719,724,727,728,731,739,744,746,749,753,755,760,766,769,770,771,773,778,780,784,786,788,790,792,801,809,811,819,820,847,852,862,863,864,869,877,883,889,898,899,912,913,914,923,928,930,934,936,942,945,946,949,951,952,953,954,956,958,959,960,961,962,963,969,970,971,973,974,975,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,998,999,1001,1002,1003,1008,1009,1010,1011,1012,1013,
1019,1022,1025,1026,1027,1028,1029,1030,1031,1032,1036,1037,1038,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1081,1082,1083,264,267,287,288,302,305,310,315,327,328,334,337,340,342,343,344,346,347,348,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,416,418,419,
420,422,424,425,429,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,526,529,534,535,536,537,538,539,541,542,543,545,546,549,550,551,553,554,559,563,572,573,575,577,578,579,580,581,582,584,585,586,587,588,598,600,601,611,613,614,615,618,619,621,622,623,624,625,626,628,629,630,634,635,636,637,640,642,646,647,650,651,654,656,657,659,662,663,665,668,670,671,673,674,676,681,682,684,686,
687,688,689,690,691,692,694,695,696,698,701,709,711,719,724,727,728,731,739,744,746,749,753,755,760,766,769,770,771,773,778,780,784,786,788,790,792,801,809,811,819,820,847,852,862,863,864,869,877,883,889,898,899,912,913,914,923,928,930,934,936,942,945,946,949,951,952,953,954,956,958,959,960,961,962,963,969,970,971,973,974,975,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,
995,997,998,999,1001,1002,1003,1008,1009,1010,1011,1012,1013,1019,1022,1025,1026,1027,1028,1029,1030,1031,1032,1036,1037,1038,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1081,1082,1083,262,264,267,287,288,302,305,310,315,327,328,334,337,340,341,346,347,348,352,357,360,361,368,372,374,375,376,377,378,379,380,381,
382,383,384,388,393,394,395,396,398,416,418,419,420,422,424,425,429,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,526,529,534,535,536,537,538,539,541,542,543,545,546,549,550,551,553,554,559,563,572,573,575,577,578,579,580,581,582,584,585,586,587,588,598,600,601,611,613,614,615,618,619,621,622,623,624,625,626,628,629,630,634,635,636,637,640,642,646,647,650,651,654,656,657,659,662,
663,665,668,670,671,673,674,676,681,682,684,686,687,688,689,690,691,692,694,695,696,698,701,709,711,719,724,727,728,731,739,744,746,749,753,755,760,766,769,770,771,773,778,780,784,786,788,790,792,801,809,811,819,820,847,852,862,863,864,869,877,883,889,898,899,912,913,914,923,928,930,934,936,942,945,946,949,951,952,953,954,956,958,959,960,961,962,963,969,970,971,973,974,975,977,978,979,980,981,982,
983,984,985,986,987,988,989,990,991,992,993,994,995,997,998,999,1001,1002,1003,1008,1009,1010,1011,1012,1013,1019,1022,1025,1026,1027,1028,1029,1030,1031,1032,1036,1037,1038,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1081,1082,1083,0,59,317,325,427,886,33,264,267,287,288,302,305,310,315,327,328,334,337,340,
342,343,344,346,347,348,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,416,418,419,420,422,424,425,429,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,526,529,534,535,536,537,538,539,541,542,543,545,546,549,550,551,553,554,559,563,572,573,575,577,578,579,580,581,582,584,585,586,587,588,598,600,601,611,613,614,615,618,619,621,622,623,624,
625,626,628,629,630,634,635,636,637,640,642,646,647,650,651,654,656,657,659,662,663,665,668,670,671,673,674,676,681,682,684,686,687,688,689,690,691,692,694,695,696,698,701,709,711,719,724,727,728,731,739,744,746,749,753,755,760,766,769,770,771,773,778,780,784,786,788,790,792,801,809,811,819,820,847,852,862,863,864,869,877,883,889,898,899,912,913,914,923,928,930,934,936,942,945,946,949,951,952,953,
954,956,958,959,960,961,962,963,969,970,971,973,974,975,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,998,999,1001,1002,1003,1008,1009,1010,1011,1012,1013,1019,1022,1025,1026,1027,1028,1029,1030,1031,1032,1036,1037,1038,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1081,1082,1083,
262,264,267,287,288,302,305,310,313,315,322,324,326,327,328,334,337,340,341,342,343,344,345,346,347,348,350,351,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,386,388,393,395,396,398,401,405,406,408,416,417,418,419,420,421,422,424,425,427,429,440,441,443,444,458,460,466,469,470,471,473,475,478,479,490,492,497,505,513,515,518,525,526,528,529,530,531,532,534,535,536,537,538,539,
541,542,543,545,546,549,550,551,553,554,559,563,565,566,567,568,569,572,573,575,576,577,578,579,580,581,582,584,585,586,587,588,590,594,598,600,601,602,611,613,614,615,618,619,621,622,623,624,625,626,628,629,630,631,632,633,634,635,636,637,639,640,642,646,647,650,651,654,656,657,659,662,663,665,668,669,670,671,673,674,676,681,682,683,684,686,687,688,689,690,691,692,694,695,696,698,701,709,710,711,
714,715,719,724,727,728,731,739,744,745,746,749,753,755,760,766,769,770,771,772,773,778,780,784,786,788,790,792,795,801,809,810,811,814,819,820,830,831,832,834,836,847,848,852,862,863,864,869,877,883,886,889,898,899,906,912,913,914,923,928,930,934,936,942,943,945,946,949,951,952,953,954,956,958,959,960,961,962,963,967,968,969,970,971,973,974,975,977,978,979,980,981,982,983,984,985,986,987,988,989,
990,991,992,993,994,995,997,998,999,1001,1002,1003,1008,1009,1010,1011,1012,1013,1019,1022,1025,1026,1027,1028,1029,1030,1031,1032,1036,1037,1038,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1081,1082,1083,40,306,0,59,301,311,317,325,326,427,886,40,306,0,59,301,311,317,325,326,427,886,427,886,0,59,40,
43,45,261,262,263,264,267,287,288,302,305,310,315,316,321,324,327,328,334,337,340,342,343,344,346,347,348,350,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,416,418,419,420,422,424,425,429,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,525,526,529,530,531,534,535,536,537,538,539,541,542,543,544,545,546,549,550,551,552,553,554,559,561,
562,563,564,565,566,567,568,571,572,573,574,575,577,578,579,580,581,582,584,585,586,587,588,598,600,601,602,611,613,614,615,618,619,621,622,623,624,625,626,628,629,630,634,635,636,637,640,642,646,647,650,651,654,656,657,659,662,663,665,668,669,670,671,673,674,676,681,682,683,684,686,687,688,689,690,691,692,694,695,696,698,701,709,711,715,719,724,727,728,731,734,739,744,745,746,749,753,755,760,766,
769,770,771,773,778,780,784,786,788,790,792,801,809,810,811,814,817,819,820,847,852,862,863,864,869,877,883,889,898,899,912,913,914,923,928,930,934,936,942,945,946,948,949,951,952,953,954,956,958,959,960,961,962,963,969,970,971,973,974,975,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,998,999,1001,1002,1003,1008,1009,1010,1011,1012,1013,1019,1022,1025,1026,1027,1028,1029,1030,1031,
1032,1036,1037,1038,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,41,311,41,306,333,342,353,354,40,301,317,0,59,427,886,40,264,267,287,288,302,305,310,315,327,328,334,337,340,342,343,344,346,347,348,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,
393,394,395,396,398,416,418,419,420,422,424,425,429,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,526,529,534,535,536,537,538,539,541,542,543,545,546,549,550,551,553,554,559,563,572,573,575,577,578,579,580,581,582,584,585,586,587,588,598,600,601,611,613,614,615,618,619,621,622,623,624,625,626,628,629,630,634,635,636,637,640,642,646,647,650,651,654,656,657,659,662,663,665,668,670,
671,673,674,676,681,682,684,686,687,688,689,690,691,692,694,695,696,698,701,709,711,719,724,727,728,731,739,744,745,746,749,753,755,760,766,769,770,771,773,778,780,784,786,788,790,792,801,809,810,811,814,819,820,847,852,862,863,864,869,877,883,889,898,899,912,913,914,923,928,930,934,936,942,945,946,949,951,952,953,954,956,958,959,960,961,962,963,969,970,971,973,974,975,977,978,979,980,981,982,983,
984,985,986,987,988,989,990,991,992,993,994,995,997,998,999,1001,1002,1003,1008,1009,1010,1011,1012,1013,1019,1022,1025,1026,1027,1028,1029,1030,1031,1032,1036,1037,1038,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1081,1082,1083,264,267,287,288,302,305,310,315,327,328,334,337,340,342,343,344,346,347,348,352,357,
360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,416,418,419,420,422,424,425,429,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,526,529,534,535,536,537,538,539,541,542,543,545,546,549,550,551,553,554,559,563,572,573,575,577,578,579,580,581,582,584,585,586,587,588,598,600,601,611,613,614,615,618,619,621,622,623,624,625,626,628,629,630,634,635,636,
637,640,642,646,647,650,651,654,656,657,659,662,663,665,668,670,671,673,674,676,681,682,684,686,687,688,689,690,691,692,694,695,696,698,701,709,711,719,724,727,728,731,739,744,746,749,753,755,760,766,769,770,771,773,778,780,784,786,788,790,792,801,809,811,819,820,847,852,862,863,864,869,877,883,889,898,899,912,913,914,923,928,930,934,936,942,945,946,949,951,952,953,954,956,958,959,960,961,962,963,
969,970,971,973,974,975,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,998,999,1001,1002,1003,1008,1009,1010,1011,1012,1013,1019,1022,1025,1026,1027,1028,1029,1030,1031,1032,1036,1037,1038,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1081,1082,1083,264,267,287,288,302,305,310,315,
327,328,334,337,340,342,343,344,346,347,348,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,416,418,419,420,422,424,425,429,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,526,529,534,535,536,537,538,539,541,542,543,545,546,549,550,551,553,554,559,563,572,573,575,577,578,579,580,581,582,584,585,586,587,588,598,600,601,611,613,614,615,618,
619,621,622,623,624,625,626,628,629,630,634,635,636,637,640,642,646,647,650,651,654,656,657,659,662,663,665,668,670,671,673,674,676,681,682,684,686,687,688,689,690,691,692,694,695,696,698,701,709,711,719,724,727,728,731,739,744,746,749,753,755,760,766,769,770,771,773,778,780,784,786,788,790,792,801,809,811,819,820,847,852,862,863,864,869,877,883,889,898,899,912,913,914,923,928,930,934,936,942,945,
946,949,951,952,953,954,956,958,959,960,961,962,963,969,970,971,973,974,975,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,998,999,1001,1002,1003,1008,1009,1010,1011,1012,1013,1019,1022,1025,1026,1027,1028,1029,1030,1031,1032,1036,1037,1038,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1071,1072,1073,1074,1075,1076,1077,
1078,1079,1081,1082,1083,264,267,287,288,302,305,310,315,327,328,334,337,340,342,343,344,346,347,348,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,416,418,419,420,422,424,425,429,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,526,529,534,535,536,537,538,539,541,542,543,545,546,549,550,551,553,554,559,563,572,573,575,577,578,579,580,581,582,
584,585,586,587,588,598,600,601,611,613,614,615,618,619,621,622,623,624,625,626,628,629,630,634,635,636,637,640,642,646,647,650,651,654,656,657,659,662,663,665,668,670,671,673,674,676,681,682,684,686,687,688,689,690,691,692,694,695,696,698,701,709,711,719,724,727,728,731,739,744,746,749,753,755,760,766,769,770,771,773,778,780,784,786,788,790,792,801,809,811,819,820,847,852,862,863,864,869,877,883,
889,898,899,912,913,914,923,928,930,934,936,942,945,946,949,951,952,953,954,956,958,959,960,961,962,963,969,970,971,973,974,975,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,998,999,1001,1002,1003,1008,1009,1010,1011,1012,1013,1019,1022,1025,1026,1027,1028,1029,1030,1031,1032,1036,1037,1038,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,
1064,1065,1066,1067,1068,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1081,1082,1083,264,267,287,288,302,305,310,315,327,328,334,337,340,342,343,344,346,347,348,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,416,418,419,420,422,424,425,429,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,526,529,534,535,536,537,538,539,541,542,543,545,546,549,550,551,
553,554,559,563,572,573,575,577,578,579,580,581,582,584,585,586,587,588,598,600,601,611,613,614,615,618,619,621,622,623,624,625,626,628,629,630,634,635,636,637,640,642,646,647,650,651,654,656,657,659,662,663,665,668,670,671,673,674,676,681,682,684,686,687,688,689,690,691,692,694,695,696,698,701,709,711,719,724,727,728,731,739,744,746,749,753,755,760,766,769,770,771,773,778,780,784,786,788,790,792,
801,809,811,819,820,847,852,862,863,864,869,877,883,889,898,899,912,913,914,923,928,930,934,936,942,945,946,949,951,952,953,954,956,958,959,960,961,962,963,969,970,971,973,974,975,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,998,999,1001,1002,1003,1008,1009,1010,1011,1012,1013,1019,1022,1025,1026,1027,1028,1029,1030,1031,1032,1036,1037,1038,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,
1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1081,1082,1083,685,749,769,832,310,693,64,341,64,312,333,497,673,739,810,814,830,831,834,836,968,0,59,264,267,287,288,302,305,310,315,327,328,334,337,340,342,343,344,346,347,348,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,416,418,419,420,
422,424,425,429,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,526,529,534,535,536,537,538,539,541,542,543,545,546,549,550,551,553,554,559,563,572,573,575,577,578,579,580,581,582,584,585,586,587,588,598,600,601,611,613,614,615,618,619,621,622,623,624,625,626,628,629,630,634,635,636,637,640,642,646,647,650,651,654,656,657,659,662,663,665,668,670,671,673,674,676,681,682,684,686,687,
688,689,690,691,692,694,695,696,698,701,709,711,719,724,727,728,731,739,744,746,749,753,755,760,766,769,770,771,773,778,780,784,786,788,790,792,801,809,811,819,820,847,852,862,863,864,869,877,883,889,898,899,912,913,914,923,928,930,934,936,942,945,946,949,951,952,953,954,956,958,959,960,961,962,963,969,970,971,973,974,975,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,
997,998,999,1001,1002,1003,1008,1009,1010,1011,1012,1013,1019,1022,1025,1026,1027,1028,1029,1030,1031,1032,1036,1037,1038,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1081,1082,1083,264,267,287,288,302,305,310,315,327,328,334,337,340,342,343,344,346,347,348,352,357,360,361,368,372,374,375,376,377,378,379,380,
381,382,383,384,388,393,394,395,396,398,416,418,419,420,422,424,425,429,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,526,529,534,535,536,537,538,539,541,542,543,545,546,549,550,551,553,554,559,563,572,573,575,577,578,579,580,581,582,584,585,586,587,588,598,600,601,611,613,614,615,618,619,621,622,623,624,625,626,628,629,630,634,635,636,637,640,642,646,647,650,651,654,656,657,659,
662,663,665,668,670,671,673,674,676,681,682,684,686,687,688,689,690,691,692,694,695,696,698,701,709,711,719,724,727,728,731,739,744,746,749,753,755,760,766,769,770,771,773,778,780,784,786,788,790,792,801,809,811,819,820,847,852,862,863,864,869,877,883,889,898,899,912,913,914,923,928,930,934,936,942,945,946,949,951,952,953,954,956,958,959,960,961,962,963,969,970,971,973,974,975,977,978,979,980,981,
982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,998,999,1001,1002,1003,1008,1009,1010,1011,1012,1013,1019,1022,1025,1026,1027,1028,1029,1030,1031,1032,1036,1037,1038,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1081,1082,1083,264,267,287,288,302,305,310,315,327,328,334,337,340,346,347,348,352,357,360,
361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,416,418,419,420,422,424,425,429,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,526,529,534,535,536,537,538,539,541,542,543,545,546,549,550,551,553,554,559,563,572,573,575,577,578,579,580,581,582,584,585,586,587,588,598,600,601,611,613,614,615,618,619,621,622,623,624,625,626,628,629,630,634,635,636,637,
640,642,646,647,650,651,654,656,657,659,662,663,665,668,670,671,673,674,676,681,682,684,686,687,688,689,690,691,692,694,695,696,698,701,709,711,719,724,727,728,731,739,744,746,749,753,755,760,766,769,770,771,773,778,780,784,786,788,790,792,801,809,811,819,820,847,852,862,863,864,869,877,883,889,898,899,912,913,914,923,928,930,934,936,942,945,946,949,951,952,953,954,956,958,959,960,961,962,963,969,
970,971,973,974,975,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,998,999,1001,1002,1003,1008,1009,1010,1011,1012,1013,1019,1022,1025,1026,1027,1028,1029,1030,1031,1032,1036,1037,1038,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1081,1082,1083,40,64,475,714,0,59,64,769,0,
59,64,714,0,59,64,697,769,0,59,64,0,59,420,537,657,848,64,262,264,267,287,288,302,305,310,315,327,328,334,337,340,341,346,347,348,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,416,418,419,420,422,424,425,429,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,526,529,534,535,536,537,538,539,541,542,543,545,546,549,550,551,553,
554,559,563,572,573,575,577,578,579,580,581,582,584,585,586,587,588,598,600,601,611,613,614,615,618,619,621,622,623,624,625,626,628,629,630,634,635,636,637,640,642,646,647,650,651,654,656,657,659,662,663,665,668,670,671,673,674,676,681,682,684,686,687,688,689,690,691,692,694,695,696,698,701,709,711,719,724,727,728,731,739,744,746,749,753,755,760,766,769,770,771,773,778,780,784,786,788,790,792,801,
809,811,819,820,847,852,862,863,864,869,877,883,889,898,899,912,913,914,923,928,930,934,936,942,945,946,949,951,952,953,954,956,958,959,960,961,962,963,969,970,971,973,974,975,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,998,999,1001,1002,1003,1008,1009,1010,1011,1012,1013,1019,1022,1025,1026,1027,1028,1029,1030,1031,1032,1036,1037,1038,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,
1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1081,1082,1083,323,528,528,264,267,287,288,302,305,310,315,327,328,334,337,340,346,347,348,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,416,418,419,420,421,422,424,425,429,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,526,529,534,
535,536,537,538,539,541,542,543,545,546,549,550,551,553,554,559,563,572,573,575,577,578,579,580,581,582,584,585,586,587,588,598,600,601,611,613,614,615,618,619,621,622,623,624,625,626,628,629,630,634,635,636,637,640,642,646,647,650,651,654,656,657,659,662,663,665,668,670,671,673,674,676,681,682,684,686,687,688,689,690,691,692,694,695,696,698,701,709,711,719,724,727,728,731,739,744,746,749,753,755,
760,766,769,770,771,773,778,780,784,786,788,790,792,801,809,811,819,820,847,852,862,863,864,869,877,883,889,898,899,912,913,914,923,928,930,934,936,942,945,946,949,951,952,953,954,956,958,959,960,961,962,963,969,970,971,973,974,975,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,998,999,1001,1002,1003,1008,1009,1010,1011,1012,1013,1019,1022,1025,1026,1027,1028,1029,1030,1031,1032,1036,
1037,1038,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1081,1082,1083,262,64,0,59,64,314,325,428,437,438,476,497,677,682,784,797,809,830,833,838,854,863,913,974,975,1016,64,437,438,476,727,264,267,287,288,302,305,310,315,327,328,334,337,340,346,347,348,352,357,360,361,368,372,374,375,376,
377,378,379,380,381,382,383,384,388,393,394,395,396,398,416,418,419,420,422,424,425,429,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,526,529,534,535,536,537,538,539,541,542,543,545,546,549,550,551,553,554,559,563,572,573,575,577,578,579,580,581,582,584,585,586,587,588,598,600,601,611,613,614,615,618,619,621,622,623,624,625,626,628,629,630,634,635,636,637,640,642,646,647,650,651,
654,656,657,659,662,663,665,668,670,671,673,674,676,681,682,684,686,687,688,689,690,691,692,694,695,696,698,701,709,711,719,724,727,728,731,739,744,746,749,753,755,760,766,769,770,771,773,778,780,784,786,788,790,792,801,809,811,819,820,847,852,862,863,864,869,877,883,889,898,899,912,913,914,923,928,930,934,936,942,945,946,949,951,952,953,954,956,958,959,960,961,962,963,969,970,971,973,974,975,977,
978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,998,999,1001,1002,1003,1008,1009,1010,1011,1012,1013,1019,1022,1025,1026,1027,1028,1029,1030,1031,1032,1036,1037,1038,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1081,1082,1083,40,43,45,261,262,263,264,267,287,288,302,305,310,315,316,
321,324,327,328,334,337,340,342,343,344,346,347,348,350,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,416,418,419,420,422,424,425,429,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,525,526,529,530,531,534,535,536,537,538,539,541,542,543,544,545,546,549,550,551,552,553,554,559,561,562,563,564,565,566,567,568,571,572,573,574,575,577,578,
579,580,581,582,584,585,586,587,588,598,600,601,602,611,613,614,615,618,619,621,622,623,624,625,626,628,629,630,634,635,636,637,640,642,646,647,650,651,654,656,657,659,662,663,665,668,669,670,671,673,674,676,681,682,683,684,686,687,688,689,690,691,692,694,695,696,698,701,709,711,715,719,724,727,728,731,734,739,744,745,746,749,753,755,760,766,769,770,771,773,778,780,784,786,788,790,792,801,809,810,
811,814,817,819,820,847,852,862,863,864,869,877,883,889,898,899,912,913,914,923,928,930,934,936,942,945,946,948,949,951,952,953,954,956,958,959,960,961,962,963,969,970,971,973,974,975,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,998,999,1001,1002,1003,1008,1009,1010,1011,1012,1013,1019,1022,1025,1026,1027,1028,1029,1030,1031,1032,1036,1037,1038,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,
1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,40,41,43,45,261,262,263,264,267,287,288,302,305,310,315,316,321,324,327,328,334,337,340,342,343,344,346,347,348,350,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,416,418,419,420,422,424,425,429,440,441,444,458,466,469,
470,471,473,478,479,490,492,497,505,518,525,526,529,530,531,534,535,536,537,538,539,541,542,543,544,545,546,549,550,551,552,553,554,559,561,562,563,564,565,566,567,568,571,572,573,574,575,577,578,579,580,581,582,584,585,586,587,588,598,600,601,602,611,613,614,615,618,619,621,622,623,624,625,626,628,629,630,634,635,636,637,640,642,646,647,650,651,654,656,657,659,662,663,665,668,669,670,671,673,674,
676,681,682,683,684,686,687,688,689,690,691,692,694,695,696,698,701,709,711,715,719,724,727,728,731,734,739,744,745,746,749,753,755,760,766,769,770,771,773,778,780,784,786,788,790,792,801,809,810,811,814,817,819,820,847,852,862,863,864,869,877,883,889,898,899,912,913,914,923,928,930,934,936,942,945,946,948,949,951,952,953,954,956,958,959,960,961,962,963,969,970,971,973,974,975,977,978,979,980,981,
982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,998,999,1001,1002,1003,1008,1009,1010,1011,1012,1013,1019,1022,1025,1026,1027,1028,1029,1030,1031,1032,1036,1037,1038,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,264,267,287,288,302,305,310,315,327,328,334,337,340,342,343,344,346,347,
348,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,416,418,419,420,422,424,425,429,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,526,529,534,535,536,537,538,539,541,542,543,545,546,549,550,551,553,554,559,563,572,573,575,577,578,579,580,581,582,584,585,586,587,588,598,600,601,611,613,614,615,618,619,621,622,623,624,625,626,628,629,630,
634,635,636,637,640,642,646,647,650,651,654,656,657,659,662,663,665,668,670,671,673,674,676,681,682,684,686,687,688,689,690,691,692,694,695,696,698,701,709,711,719,724,727,728,731,739,744,746,749,753,755,760,766,769,770,771,773,778,780,784,786,788,790,792,801,809,811,819,820,847,852,862,863,864,869,877,883,889,898,899,912,913,914,923,928,930,934,936,942,945,946,949,951,952,953,954,956,958,959,960,
961,962,963,969,970,971,973,974,975,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,998,999,1001,1002,1003,1008,1009,1010,1011,1012,1013,1019,1022,1025,1026,1027,1028,1029,1030,1031,1032,1036,1037,1038,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1081,1082,1083,264,267,287,288,302,
305,310,315,327,328,334,337,340,342,343,344,346,347,348,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,416,418,419,420,422,424,425,429,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,526,529,534,535,536,537,538,539,541,542,543,545,546,549,550,551,553,554,559,563,572,573,575,577,578,579,580,581,582,584,585,586,587,588,598,600,601,611,613,
614,615,618,619,621,622,623,624,625,626,628,629,630,634,635,636,637,640,642,646,647,650,651,654,656,657,659,662,663,665,668,670,671,673,674,676,681,682,684,686,687,688,689,690,691,692,694,695,696,698,701,709,711,719,724,727,728,731,739,744,746,749,753,755,760,766,769,770,771,773,778,780,784,786,788,790,792,801,809,811,819,820,847,852,862,863,864,869,877,883,889,898,899,912,913,914,923,928,930,934,
936,942,945,946,949,951,952,953,954,956,958,959,960,961,962,963,969,970,971,973,974,975,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,998,999,1001,1002,1003,1008,1009,1010,1011,1012,1013,1019,1022,1025,1026,1027,1028,1029,1030,1031,1032,1036,1037,1038,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1071,1072,1073,1074,
1075,1076,1077,1078,1079,1081,1082,1083,264,267,287,288,302,305,310,315,327,328,334,337,340,342,343,344,346,347,348,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,416,418,419,420,422,424,425,429,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,526,529,534,535,536,537,538,539,541,542,543,545,546,549,550,551,553,554,559,563,572,573,575,577,578,579,
580,581,582,584,585,586,587,588,598,600,601,611,613,614,615,618,619,621,622,623,624,625,626,628,629,630,634,635,636,637,640,642,646,647,650,651,654,656,657,659,662,663,665,668,670,671,673,674,676,681,682,684,686,687,688,689,690,691,692,694,695,696,698,701,709,711,719,724,727,728,731,739,744,746,749,753,755,760,766,769,770,771,773,778,780,784,786,788,790,792,801,809,811,819,820,847,852,862,863,864,
869,877,883,889,898,899,912,913,914,923,928,930,934,936,942,945,946,949,951,952,953,954,956,958,959,960,961,962,963,969,970,971,973,974,975,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,998,999,1001,1002,1003,1008,1009,1010,1011,1012,1013,1019,1022,1025,1026,1027,1028,1029,1030,1031,1032,1036,1037,1038,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,
1061,1062,1063,1064,1065,1066,1067,1068,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1081,1082,1083,264,267,287,288,302,305,310,315,327,328,334,337,340,342,343,344,346,347,348,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,416,418,419,420,422,424,425,429,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,526,529,534,535,536,537,538,539,541,542,543,545,546,
549,550,551,553,554,559,563,572,573,575,577,578,579,580,581,582,584,585,586,587,588,598,600,601,611,613,614,615,618,619,621,622,623,624,625,626,628,629,630,634,635,636,637,640,642,646,647,650,651,654,656,657,659,662,663,665,668,670,671,673,674,676,681,682,684,686,687,688,689,690,691,692,694,695,696,698,701,709,711,719,724,727,728,731,739,744,746,749,753,755,760,766,769,770,771,773,778,780,784,786,
788,790,792,801,809,811,819,820,847,852,862,863,864,869,877,883,889,898,899,912,913,914,923,928,930,934,936,942,945,946,949,951,952,953,954,956,958,959,960,961,962,963,969,970,971,973,974,975,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,998,999,1001,1002,1003,1008,1009,1010,1011,1012,1013,1019,1022,1025,1026,1027,1028,1029,1030,1031,1032,1036,1037,1038,1040,1041,1042,1043,1044,1045,1046,1047,
1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1081,1082,1083,310,1012,672,44,41,672,64,0,41,44,59,311,333,427,550,672,680,886,946,1033,550,0,41,59,311,333,427,886,1033,264,267,287,288,302,305,310,315,327,328,334,337,340,342,343,344,346,347,348,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,
393,394,395,396,398,416,418,419,420,422,424,425,429,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,526,529,534,535,536,537,538,539,541,542,543,545,546,549,550,551,553,554,559,563,572,573,575,577,578,579,580,581,582,584,585,586,587,588,598,600,601,611,613,614,615,618,619,621,622,623,624,625,626,628,629,630,634,635,636,637,640,642,646,647,650,651,654,656,657,659,662,663,665,668,670,
671,673,674,676,681,682,684,686,687,688,689,690,691,692,694,695,696,698,701,709,711,719,724,727,728,731,739,744,746,749,753,755,760,766,769,770,771,773,778,780,784,786,788,790,792,801,809,811,819,820,847,852,862,863,864,869,877,883,889,898,899,912,913,914,923,928,930,934,936,942,945,946,949,951,952,953,954,956,958,959,960,961,962,963,969,970,971,973,974,975,977,978,979,980,981,982,983,984,985,986,
987,988,989,990,991,992,993,994,995,997,998,999,1001,1002,1003,1008,1009,1010,1011,1012,1013,1019,1022,1025,1026,1027,1028,1029,1030,1031,1032,1036,1037,1038,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1081,1082,1083,263,550,0,41,59,311,333,427,886,1033,46,0,41,42,43,44,45,47,59,60,61,62,64,264,
267,276,279,282,283,287,288,289,290,293,294,302,303,305,306,310,311,312,313,314,315,317,318,319,320,321,322,323,324,325,326,327,328,329,330,332,333,334,337,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,386,388,393,395,396,398,401,405,406,408,416,417,418,419,420,421,422,424,425,427,428,429,433,437,438,440,441,443,444,458,
460,466,469,470,471,473,475,476,478,479,481,490,492,497,499,505,508,513,514,515,518,525,526,528,529,530,531,532,534,535,536,537,538,539,541,542,543,544,545,546,549,550,551,553,554,555,556,557,558,559,563,565,566,567,568,569,572,573,575,576,577,578,579,580,581,582,584,585,586,587,588,590,594,598,600,601,602,611,613,614,615,618,619,621,622,623,624,625,626,628,629,630,631,632,633,634,635,636,637,639,
640,642,646,647,650,651,654,656,657,659,661,662,663,665,667,668,669,670,671,672,673,674,676,677,681,682,683,684,686,687,688,689,690,691,692,694,695,696,698,701,709,710,711,714,715,719,724,727,728,731,739,744,745,746,749,753,755,760,766,769,770,771,772,773,778,780,784,786,788,790,792,795,801,809,810,811,814,817,819,820,830,831,832,834,836,847,848,852,862,863,864,869,877,882,883,886,889,898,899,906,
912,913,914,923,928,930,934,936,942,943,945,946,947,949,950,951,952,953,954,956,958,959,960,961,962,963,967,968,969,970,971,973,974,975,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,998,999,1001,1002,1003,1005,1006,1008,1009,1010,1011,1012,1013,1019,1022,1025,1026,1027,1028,1029,1030,1031,1032,1033,1036,1037,1038,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,
1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1081,1082,1083,44,0,41,59,306,311,427,636,688,886,1033,42,43,45,47,60,61,62,283,290,293,294,319,320,321,350,396,525,528,565,566,567,568,594,661,667,672,811,817,961,0,41,44,59,306,311,427,636,688,886,987,1033,40,43,45,261,262,263,264,267,287,288,301,302,305,310,311,315,316,321,324,327,328,334,337,340,342,
343,344,346,347,348,350,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,416,418,419,420,422,424,425,429,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,525,526,529,530,531,534,535,536,537,538,539,541,542,543,544,545,546,549,550,551,552,553,554,559,561,562,563,564,565,566,567,568,571,572,573,574,575,577,578,579,580,581,582,584,585,586,587,
588,598,600,601,602,611,613,614,615,618,619,621,622,623,624,625,626,628,629,630,634,635,636,637,640,642,646,647,650,651,654,656,657,659,662,663,665,668,669,670,671,673,674,676,681,682,683,684,686,687,688,689,690,691,692,694,695,696,698,701,709,711,715,719,724,727,728,731,734,739,744,745,746,749,753,755,760,766,769,770,771,773,778,780,784,786,788,790,792,801,809,810,811,814,817,819,820,847,852,862,
863,864,869,877,883,889,898,899,912,913,914,923,928,930,934,936,942,945,946,948,949,951,952,953,954,956,958,959,960,961,962,963,969,970,971,973,974,975,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,998,999,1001,1002,1003,1008,1009,1010,1011,1012,1013,1019,1022,1025,1026,1027,1028,1029,1030,1031,1032,1036,1037,1038,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,
1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,40,43,45,261,262,263,264,267,287,288,302,305,310,315,316,321,324,327,328,334,337,340,342,343,344,346,347,348,350,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,416,418,419,420,422,424,425,429,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,
518,525,526,529,530,531,534,535,536,537,538,539,541,542,543,544,545,546,549,550,551,552,553,554,559,561,562,563,564,565,566,567,568,571,572,573,574,575,577,578,579,580,581,582,584,585,586,587,588,598,600,601,602,611,613,614,615,618,619,621,622,623,624,625,626,628,629,630,634,635,636,637,640,642,646,647,650,651,654,656,657,659,662,663,665,668,669,670,671,673,674,676,681,682,683,684,686,687,688,689,
690,691,692,694,695,696,698,701,709,711,715,719,724,727,728,731,734,739,744,745,746,749,753,755,760,766,769,770,771,773,778,780,784,786,788,790,792,801,809,810,811,814,817,819,820,847,852,862,863,864,869,877,883,889,898,899,912,913,914,923,928,930,934,936,942,945,946,948,949,951,952,953,954,956,958,959,960,961,962,963,969,970,971,973,974,975,977,978,979,980,981,982,983,984,985,986,987,988,989,990,
991,992,993,994,995,997,998,999,1001,1002,1003,1008,1009,1010,1011,1012,1013,1019,1022,1025,1026,1027,1028,1029,1030,1031,1032,1036,1037,1038,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,40,43,45,261,262,263,264,267,287,288,302,305,310,315,316,321,324,327,328,334,337,340,342,343,344,346,347,
348,350,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,416,418,419,420,422,424,425,429,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,525,526,529,530,531,534,535,536,537,538,539,541,542,543,544,545,546,549,550,551,552,553,554,559,561,562,563,564,565,566,567,568,571,572,573,574,575,577,578,579,580,581,582,584,585,586,587,588,598,600,601,
602,611,613,614,615,618,619,621,622,623,624,625,626,628,629,630,634,635,636,637,640,642,646,647,650,651,654,656,657,659,662,663,665,668,669,670,671,673,674,676,681,682,683,684,686,687,688,689,690,691,692,694,695,696,698,701,709,711,715,719,724,727,728,731,734,739,744,745,746,749,753,755,760,766,769,770,771,773,778,780,784,786,788,790,792,801,809,810,811,814,817,819,820,847,852,862,863,864,869,877,
883,889,898,899,912,913,914,923,928,930,934,936,942,945,946,948,949,951,952,953,954,956,958,959,960,961,962,963,969,970,971,973,974,975,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,998,999,1001,1002,1003,1008,1009,1010,1011,1012,1013,1019,1022,1025,1026,1027,1028,1029,1030,1031,1032,1036,1037,1038,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,
1062,1063,1064,1065,1066,1067,1068,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,40,43,45,261,262,263,264,267,287,288,302,305,310,315,316,321,324,327,328,334,337,340,342,343,344,346,347,348,350,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,416,418,419,420,422,424,425,429,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,525,526,529,
530,531,534,535,536,537,538,539,541,542,543,544,545,546,549,550,551,552,553,554,559,561,562,563,564,565,566,567,568,571,572,573,574,575,577,578,579,580,581,582,584,585,586,587,588,598,600,601,602,611,613,614,615,618,619,621,622,623,624,625,626,628,629,630,634,635,636,637,640,642,646,647,650,651,654,656,657,659,662,663,665,668,669,670,671,673,674,676,681,682,683,684,686,687,688,689,690,691,692,694,
695,696,698,701,709,711,715,719,724,727,728,731,734,739,744,745,746,749,753,755,760,766,769,770,771,773,778,780,784,786,788,790,792,801,809,810,811,814,817,819,820,847,852,862,863,864,869,877,883,889,898,899,912,913,914,923,928,930,934,936,942,945,946,948,949,951,952,953,954,956,958,959,960,961,962,963,969,970,971,973,974,975,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,
995,997,998,999,1001,1002,1003,1008,1009,1010,1011,1012,1013,1019,1022,1025,1026,1027,1028,1029,1030,1031,1032,1036,1037,1038,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,0,41,42,43,44,45,46,47,59,60,61,62,64,264,267,276,279,282,283,287,288,289,290,293,294,302,303,305,306,310,311,
312,313,314,315,317,318,319,320,321,322,323,324,325,326,327,328,329,330,332,333,334,337,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,386,388,393,395,396,398,401,405,406,408,416,417,418,419,420,421,422,424,425,427,428,429,433,437,438,440,441,443,444,458,460,466,469,470,471,473,475,476,478,479,481,490,492,497,499,505,508,
513,514,515,518,525,526,528,529,530,531,532,534,535,536,537,538,539,541,542,543,544,545,546,549,550,551,553,554,555,556,557,558,559,563,565,566,567,568,569,572,573,575,576,577,578,579,580,581,582,584,585,586,587,588,590,594,598,600,601,602,611,613,614,615,618,619,621,622,623,624,625,626,628,629,630,631,632,633,634,635,636,637,639,640,642,646,647,650,651,654,656,657,659,661,662,663,665,667,668,669,
670,671,672,673,674,676,677,681,682,683,684,686,687,688,689,690,691,692,694,695,696,698,701,709,710,711,714,715,719,724,727,728,731,739,744,745,746,749,753,755,760,766,769,770,771,772,773,778,780,784,786,788,790,792,795,801,809,810,811,814,817,819,820,830,831,832,834,836,847,848,852,862,863,864,869,877,882,883,886,889,898,899,906,912,913,914,923,928,930,934,936,942,943,945,946,947,949,950,951,952,
953,954,956,958,959,960,961,962,963,967,968,969,970,971,973,974,975,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,998,999,1001,1002,1003,1005,1006,1008,1009,1010,1011,1012,1013,1019,1022,1025,1026,1027,1028,1029,1030,1031,1032,1033,1036,1037,1038,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1071,1072,1073,1074,1075,1076,
1077,1078,1079,1081,1082,1083,40,40,40,43,45,261,262,263,264,267,287,288,302,305,310,315,316,321,324,327,328,334,337,340,342,343,344,346,347,348,350,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,416,418,419,420,422,424,425,429,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,525,526,529,530,531,534,535,536,537,538,539,541,542,543,544,545,
546,549,550,551,552,553,554,559,561,562,563,564,565,566,567,568,571,572,573,574,575,577,578,579,580,581,582,584,585,586,587,588,598,600,601,602,611,613,614,615,618,619,621,622,623,624,625,626,628,629,630,634,635,636,637,640,642,646,647,650,651,654,656,657,659,662,663,665,668,669,670,671,673,674,676,681,682,683,684,686,687,688,689,690,691,692,694,695,696,698,701,709,711,715,719,724,727,728,731,734,
739,744,745,746,749,753,755,760,766,769,770,771,773,778,780,784,786,788,790,792,801,809,810,811,814,817,819,820,847,852,862,863,864,869,877,883,889,898,899,912,913,914,923,928,930,934,936,942,945,946,948,949,951,952,953,954,956,958,959,960,961,962,963,969,970,971,973,974,975,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,998,999,1001,1002,1003,1008,1009,1010,1011,1012,1013,
1019,1022,1025,1026,1027,1028,1029,1030,1031,1032,1036,1037,1038,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,40,43,45,261,262,263,264,267,287,288,302,305,310,315,316,321,324,327,328,334,337,340,342,343,344,346,347,348,350,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,
383,384,388,393,394,395,396,398,416,418,419,420,422,424,425,429,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,525,526,529,530,531,534,535,536,537,538,539,541,542,543,544,545,546,549,550,551,552,553,554,559,561,562,563,564,565,566,567,568,571,572,573,574,575,577,578,579,580,581,582,584,585,586,587,588,598,600,601,602,611,613,614,615,618,619,621,622,623,624,625,626,628,629,630,634,
635,636,637,640,642,646,647,650,651,654,656,657,659,662,663,665,668,669,670,671,673,674,676,681,682,683,684,686,687,688,689,690,691,692,694,695,696,698,701,709,711,715,719,724,727,728,731,734,739,744,745,746,749,753,755,760,766,769,770,771,773,778,780,784,786,788,790,792,801,809,810,811,814,817,819,820,847,852,862,863,864,869,877,883,889,898,899,912,913,914,923,928,930,934,936,942,945,946,948,949,
951,952,953,954,956,958,959,960,961,962,963,969,970,971,973,974,975,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,998,999,1001,1002,1003,1008,1009,1010,1011,1012,1013,1019,1022,1025,1026,1027,1028,1029,1030,1031,1032,1036,1037,1038,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,
1080,1081,1082,1083,40,43,45,261,262,263,264,267,287,288,302,305,310,315,316,321,324,327,328,334,337,340,342,343,344,346,347,348,350,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,416,418,419,420,422,424,425,429,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,525,526,529,530,531,534,535,536,537,538,539,541,542,543,544,545,546,549,550,551,
552,553,554,559,561,562,563,564,565,566,567,568,571,572,573,574,575,577,578,579,580,581,582,584,585,586,587,588,598,600,601,602,611,613,614,615,618,619,621,622,623,624,625,626,628,629,630,634,635,636,637,640,642,646,647,650,651,654,656,657,659,662,663,665,668,669,670,671,673,674,676,681,682,683,684,686,687,688,689,690,691,692,694,695,696,698,701,709,711,715,719,724,727,728,731,734,739,744,745,746,
749,753,755,760,766,769,770,771,773,778,780,784,786,788,790,792,801,809,810,811,814,817,819,820,847,852,862,863,864,869,877,883,889,898,899,912,913,914,923,928,930,934,936,942,945,946,948,949,951,952,953,954,956,958,959,960,961,962,963,969,970,971,973,974,975,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,998,999,1001,1002,1003,1008,1009,1010,1011,1012,1013,1019,1022,1025,1026,
1027,1028,1029,1030,1031,1032,1036,1037,1038,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,681,848,40,43,45,261,262,263,264,267,287,288,302,305,310,315,316,321,324,327,328,334,337,340,342,343,344,346,347,348,350,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,
388,393,394,395,396,398,416,418,419,420,422,424,425,429,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,525,526,529,530,531,534,535,536,537,538,539,541,542,543,544,545,546,549,550,551,552,553,554,559,561,562,563,564,565,566,567,568,571,572,573,574,575,577,578,579,580,581,582,584,585,586,587,588,598,600,601,602,611,613,614,615,618,619,621,622,623,624,625,626,628,629,630,634,635,636,
637,640,642,646,647,650,651,654,656,657,659,662,663,665,668,669,670,671,673,674,676,681,682,683,684,686,687,688,689,690,691,692,694,695,696,698,701,709,711,715,719,724,727,728,731,734,739,744,745,746,749,753,755,760,766,769,770,771,773,778,780,784,786,788,790,792,801,809,810,811,814,817,819,820,847,852,862,863,864,869,877,883,889,898,899,912,913,914,923,928,930,934,936,942,945,946,948,949,951,952,
953,954,956,958,959,960,961,962,963,969,970,971,973,974,975,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,998,999,1001,1002,1003,1008,1009,1010,1011,1012,1013,1019,1022,1025,1026,1027,1028,1029,1030,1031,1032,1036,1037,1038,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,
1082,1083,42,264,267,287,288,302,305,310,315,324,327,328,334,337,340,342,343,344,346,347,348,350,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,416,418,419,420,422,424,425,429,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,525,526,529,534,535,536,537,538,539,541,542,543,545,546,549,550,551,553,554,559,563,565,566,567,568,572,573,575,577,
578,579,580,581,582,584,585,586,587,588,598,600,601,611,613,614,615,618,619,621,622,623,624,625,626,628,629,630,634,635,636,637,640,642,646,647,650,651,654,656,657,659,662,663,665,668,670,671,673,674,676,681,682,684,686,687,688,689,690,691,692,694,695,696,698,701,709,711,719,724,727,728,731,739,744,746,749,753,755,760,766,769,770,771,773,778,780,784,786,788,790,792,801,809,811,819,820,847,852,862,
863,864,869,877,883,889,898,899,912,913,914,923,928,930,934,936,942,945,946,949,951,952,953,954,956,958,959,960,961,962,963,969,970,971,973,974,975,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,998,999,1001,1002,1003,1008,1009,1010,1011,1012,1013,1019,1022,1025,1026,1027,1028,1029,1030,1031,1032,1036,1037,1038,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,
1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1081,1082,1083,329,40,42,43,45,261,262,263,264,267,287,288,302,305,310,315,316,324,327,328,334,337,340,342,343,344,346,347,348,350,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,416,418,419,420,422,424,425,429,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,
525,526,529,530,531,534,535,536,537,538,539,541,542,543,544,545,546,549,550,551,552,553,554,559,561,562,563,564,565,566,567,568,571,572,573,574,575,577,578,579,580,581,582,584,585,586,587,588,598,600,601,602,611,613,614,615,618,619,621,622,623,624,625,626,628,629,630,634,635,636,637,640,642,646,647,650,651,654,656,657,659,662,663,665,668,670,671,673,674,676,681,682,683,684,686,687,688,689,690,691,
692,694,695,696,698,701,709,711,715,719,724,727,728,731,734,739,744,745,746,749,753,755,760,766,769,770,771,773,778,780,784,786,788,790,792,801,809,810,811,814,817,819,820,847,852,862,863,864,869,877,883,889,898,899,912,913,914,923,928,930,934,936,942,945,946,948,949,951,952,953,954,956,958,959,960,961,962,963,969,970,971,973,974,975,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,
993,994,995,997,998,999,1001,1002,1003,1008,1009,1010,1011,1012,1013,1019,1022,1025,1026,1027,1028,1029,1030,1031,1032,1036,1037,1038,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,40,43,45,261,262,263,264,267,287,288,302,305,310,315,316,321,324,327,328,334,337,340,342,343,344,346,347,348,350,
352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,416,418,419,420,422,424,425,429,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,525,526,529,530,531,534,535,536,537,538,539,541,542,543,544,545,546,549,550,551,552,553,554,559,561,562,563,564,565,566,567,568,571,572,573,574,575,577,578,579,580,581,582,584,585,586,587,588,598,600,601,602,611,
613,614,615,618,619,621,622,623,624,625,626,628,629,630,634,635,636,637,640,642,646,647,650,651,654,656,657,659,662,663,665,668,669,670,671,673,674,676,681,682,683,684,686,687,688,689,690,691,692,694,695,696,698,701,709,711,715,719,724,727,728,731,734,739,744,745,746,749,753,755,760,766,769,770,771,773,778,780,784,786,788,790,792,801,809,810,811,814,817,819,820,847,852,862,863,864,869,877,883,889,
898,899,912,913,914,923,928,930,934,936,942,945,946,948,949,951,952,953,954,956,958,959,960,961,962,963,969,970,971,973,974,975,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,998,999,1001,1002,1003,1008,1009,1010,1011,1012,1013,1019,1022,1025,1026,1027,1028,1029,1030,1031,1032,1036,1037,1038,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,
1064,1065,1066,1067,1068,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,948,40,41,42,43,45,261,262,263,264,267,287,288,302,305,310,315,316,321,324,327,328,334,337,338,339,340,342,343,344,346,347,348,350,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,416,418,419,420,422,424,425,429,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,514,
518,525,526,529,530,531,534,535,536,537,538,539,541,542,543,544,545,546,549,550,551,552,553,554,559,561,562,563,564,565,566,567,568,571,572,573,574,575,577,578,579,580,581,582,584,585,586,587,588,598,600,601,602,611,613,614,615,618,619,621,622,623,624,625,626,628,629,630,634,635,636,637,640,642,646,647,650,651,654,656,657,659,662,663,665,668,669,670,671,673,674,676,681,682,683,684,686,687,688,689,
690,691,692,694,695,696,698,701,709,711,715,719,724,727,728,731,734,739,744,745,746,749,753,755,760,766,769,770,771,773,778,780,784,786,788,790,792,801,809,810,811,814,817,819,820,847,852,862,863,864,869,877,883,889,898,899,912,913,914,923,928,930,934,936,942,945,946,948,949,951,952,953,954,956,958,959,960,961,962,963,969,970,971,973,974,975,977,978,979,980,981,982,983,984,985,986,987,988,989,990,
991,992,993,994,995,997,998,999,1001,1002,1003,1008,1009,1010,1011,1012,1013,1019,1022,1025,1026,1027,1028,1029,1030,1031,1032,1036,1037,1038,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,33,264,267,287,288,302,305,310,315,327,328,334,337,340,342,343,344,346,347,348,352,357,360,361,368,372,374,
375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,416,418,419,420,422,424,425,429,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,526,529,534,535,536,537,538,539,541,542,543,545,546,549,550,551,553,554,559,563,572,573,575,577,578,579,580,581,582,584,585,586,587,588,598,600,601,611,613,614,615,618,619,621,622,623,624,625,626,628,629,630,634,635,636,637,640,642,646,647,
650,651,654,656,657,659,662,663,665,668,670,671,673,674,676,681,682,684,686,687,688,689,690,691,692,694,695,696,698,701,709,711,719,724,727,728,731,739,744,746,749,753,755,760,766,769,770,771,773,778,780,784,786,788,790,792,801,809,811,819,820,847,852,862,863,864,869,877,883,889,898,899,912,913,914,923,928,930,934,936,942,945,946,949,951,952,953,954,956,958,959,960,961,962,963,969,970,971,973,974,
975,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,998,999,1001,1002,1003,1008,1009,1010,1011,1012,1013,1019,1022,1025,1026,1027,1028,1029,1030,1031,1032,1036,1037,1038,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1081,1082,1083,46,0,40,41,44,59,276,279,301,306,311,312,317,
318,322,323,324,325,326,329,330,332,333,342,343,344,345,349,353,354,427,433,481,528,547,548,886,947,1033,40,42,43,45,261,262,263,264,267,287,288,302,305,310,315,316,324,327,328,334,337,340,342,343,344,346,347,348,350,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,416,418,419,420,422,424,425,429,440,441,444,458,466,469,470,471,473,478,479,490,492,497,
505,518,525,526,529,530,531,534,535,536,537,538,539,541,542,543,544,545,546,549,550,551,552,553,554,559,561,562,563,564,565,566,567,568,571,572,573,574,575,577,578,579,580,581,582,584,585,586,587,588,598,600,601,602,611,613,614,615,618,619,621,622,623,624,625,626,628,629,630,634,635,636,637,640,642,646,647,650,651,654,656,657,659,662,663,665,668,670,671,673,674,676,681,682,683,684,686,687,688,689,
690,691,692,694,695,696,698,701,709,711,715,719,724,727,728,731,734,739,744,745,746,749,753,755,760,766,769,770,771,773,778,780,784,786,788,790,792,801,809,810,811,814,817,819,820,847,852,862,863,864,869,877,883,889,898,899,912,913,914,923,928,930,934,936,942,945,946,948,949,951,952,953,954,956,958,959,960,961,962,963,969,970,971,973,974,975,977,978,979,980,981,982,983,984,985,986,987,988,989,990,
991,992,993,994,995,997,998,999,1001,1002,1003,1008,1009,1010,1011,1012,1013,1019,1022,1025,1026,1027,1028,1029,1030,1031,1032,1036,1037,1038,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,40,42,43,45,261,262,263,264,267,287,288,302,305,310,315,316,324,327,328,334,337,340,342,343,344,346,347,
348,350,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,416,418,419,420,422,424,425,429,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,525,526,529,530,531,534,535,536,537,538,539,541,542,543,544,545,546,549,550,551,552,553,554,559,561,562,563,564,565,566,567,568,571,572,573,574,575,577,578,579,580,581,582,584,585,586,587,588,598,600,601,
602,611,613,614,615,618,619,621,622,623,624,625,626,628,629,630,634,635,636,637,640,642,646,647,650,651,654,656,657,659,662,663,665,668,670,671,673,674,676,681,682,683,684,686,687,688,689,690,691,692,694,695,696,698,701,709,711,715,719,724,727,728,731,734,739,744,745,746,749,753,755,760,766,769,770,771,773,778,780,784,786,788,790,792,801,809,810,811,814,817,819,820,847,852,862,863,864,869,877,883,
889,898,899,912,913,914,923,928,930,934,936,942,945,946,948,949,951,952,953,954,956,958,959,960,961,962,963,969,970,971,973,974,975,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,998,999,1001,1002,1003,1008,1009,1010,1011,1012,1013,1019,1022,1025,1026,1027,1028,1029,1030,1031,1032,1036,1037,1038,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,
1063,1064,1065,1066,1067,1068,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,40,42,43,45,261,262,263,264,267,287,288,302,305,310,315,316,324,327,328,334,337,340,342,343,344,346,347,348,350,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,416,418,419,420,422,424,425,429,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,525,526,529,530,
531,534,535,536,537,538,539,541,542,543,544,545,546,549,550,551,552,553,554,559,561,562,563,564,565,566,567,568,571,572,573,574,575,577,578,579,580,581,582,584,585,586,587,588,598,600,601,602,611,613,614,615,618,619,621,622,623,624,625,626,628,629,630,634,635,636,637,640,642,646,647,650,651,654,656,657,659,662,663,665,668,670,671,673,674,676,681,682,683,684,686,687,688,689,690,691,692,694,695,696,
698,701,709,711,715,719,724,727,728,731,734,739,744,745,746,749,753,755,760,766,769,770,771,773,778,780,784,786,788,790,792,801,809,810,811,814,817,819,820,847,852,862,863,864,869,877,883,889,898,899,912,913,914,923,928,930,934,936,942,945,946,948,949,951,952,953,954,956,958,959,960,961,962,963,969,970,971,973,974,975,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,
998,999,1001,1002,1003,1008,1009,1010,1011,1012,1013,1019,1022,1025,1026,1027,1028,1029,1030,1031,1032,1036,1037,1038,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,40,42,43,45,261,262,263,264,267,287,288,302,305,310,315,316,324,327,328,334,337,340,342,343,344,346,347,348,350,352,357,360,361,
368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,416,418,419,420,422,424,425,429,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,525,526,529,530,531,534,535,536,537,538,539,541,542,543,544,545,546,549,550,551,552,553,554,559,561,562,563,564,565,566,567,568,571,572,573,574,575,577,578,579,580,581,582,584,585,586,587,588,598,600,601,602,611,613,614,615,618,
619,621,622,623,624,625,626,628,629,630,634,635,636,637,640,642,646,647,650,651,654,656,657,659,662,663,665,668,670,671,673,674,676,681,682,683,684,686,687,688,689,690,691,692,694,695,696,698,701,709,711,715,719,724,727,728,731,734,739,744,745,746,749,753,755,760,766,769,770,771,773,778,780,784,786,788,790,792,801,809,810,811,814,817,819,820,847,852,862,863,864,869,877,883,889,898,899,912,913,914,
923,928,930,934,936,942,945,946,948,949,951,952,953,954,956,958,959,960,961,962,963,969,970,971,973,974,975,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,998,999,1001,1002,1003,1008,1009,1010,1011,1012,1013,1019,1022,1025,1026,1027,1028,1029,1030,1031,1032,1036,1037,1038,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,
1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,40,42,43,45,261,262,263,264,267,287,288,302,305,310,315,316,324,327,328,334,337,340,342,343,344,346,347,348,350,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,416,418,419,420,422,424,425,429,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,525,526,529,530,531,534,535,536,537,538,
539,541,542,543,544,545,546,549,550,551,552,553,554,559,561,562,563,564,565,566,567,568,571,572,573,574,575,577,578,579,580,581,582,584,585,586,587,588,598,600,601,602,611,613,614,615,618,619,621,622,623,624,625,626,628,629,630,634,635,636,637,640,642,646,647,650,651,654,656,657,659,662,663,665,668,670,671,673,674,676,681,682,683,684,686,687,688,689,690,691,692,694,695,696,698,701,709,711,715,719,
724,727,728,731,734,739,744,745,746,749,753,755,760,766,769,770,771,773,778,780,784,786,788,790,792,801,809,810,811,814,817,819,820,847,852,862,863,864,869,877,883,889,898,899,912,913,914,923,928,930,934,936,942,945,946,948,949,951,952,953,954,956,958,959,960,961,962,963,969,970,971,973,974,975,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,998,999,1001,1002,1003,1008,
1009,1010,1011,1012,1013,1019,1022,1025,1026,1027,1028,1029,1030,1031,1032,1036,1037,1038,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,262,264,267,287,288,302,305,310,313,315,322,324,326,327,328,334,337,340,341,343,344,345,346,347,348,350,351,352,357,360,361,368,372,374,375,376,377,378,379,
380,381,382,383,384,386,388,393,395,396,398,401,405,406,408,416,417,418,419,420,421,422,424,425,427,429,440,441,443,444,458,460,466,469,470,471,473,475,478,479,490,492,497,505,513,515,518,525,526,528,529,530,531,532,534,535,536,537,538,539,541,542,543,545,546,549,550,551,553,554,559,563,565,566,567,568,569,572,573,575,576,577,578,579,580,581,582,584,585,586,587,588,590,594,598,600,601,602,611,613,
614,615,618,619,621,622,623,624,625,626,628,629,630,631,632,633,634,635,636,637,639,640,642,646,647,650,651,654,656,657,659,662,663,665,668,669,670,671,673,674,676,681,682,683,684,686,687,688,689,690,691,692,694,695,696,698,701,709,710,711,714,715,719,724,727,728,731,739,744,745,746,749,753,755,760,766,769,770,771,772,773,778,780,784,786,788,790,792,795,801,809,810,811,814,819,820,830,831,832,834,
836,847,848,852,862,863,864,869,877,883,886,889,898,899,906,912,913,914,923,928,930,934,936,942,943,945,946,949,951,952,953,954,956,958,959,960,961,962,963,967,968,969,970,971,973,974,975,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,998,999,1001,1002,1003,1008,1009,1010,1011,1012,1013,1019,1022,1025,1026,1027,1028,1029,1030,1031,1032,1036,1037,1038,1040,1041,1042,1043,1044,1045,1046,1047,1048,
1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1081,1082,1083,41,44,46,306,329,332,433,40,512,41,44,46,329,332,433,393,397,41,44,46,329,332,433,40,512,41,44,46,329,332,433,264,267,287,288,302,305,310,315,324,327,328,334,337,340,343,344,346,347,348,350,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,
384,388,393,394,395,396,398,416,418,419,420,422,424,425,429,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,525,526,529,534,535,536,537,538,539,541,542,543,545,546,549,550,551,553,554,559,563,565,566,567,568,572,573,575,577,578,579,580,581,582,584,585,586,587,588,598,600,601,611,613,614,615,618,619,621,622,623,624,625,626,628,629,630,634,635,636,637,640,642,646,647,650,651,654,656,
657,659,662,663,665,668,670,671,673,674,676,681,682,684,686,687,688,689,690,691,692,694,695,696,698,701,709,711,719,724,727,728,731,739,744,746,749,753,755,760,766,769,770,771,773,778,780,784,786,788,790,792,801,809,811,819,820,847,852,862,863,864,869,877,883,889,898,899,912,913,914,923,928,930,934,936,942,945,946,949,951,952,953,954,956,958,959,960,961,962,963,969,970,971,973,974,975,977,978,979,
980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,998,999,1001,1002,1003,1008,1009,1010,1011,1012,1013,1019,1022,1025,1026,1027,1028,1029,1030,1031,1032,1036,1037,1038,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1081,1082,1083,41,306,333,342,353,354,42,43,44,45,47,60,61,62,264,267,283,
287,288,290,293,294,302,305,310,313,315,319,320,321,322,324,326,327,328,334,337,340,341,343,344,345,346,347,348,350,351,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,386,388,393,395,396,398,401,405,406,408,416,417,418,419,420,421,422,424,425,427,429,440,441,443,444,458,460,466,469,470,471,473,475,478,479,490,492,497,505,513,515,518,525,526,528,529,530,531,532,534,535,536,537,
538,539,541,542,543,545,546,549,550,551,553,554,559,563,565,566,567,568,569,572,573,575,576,577,578,579,580,581,582,584,585,586,587,588,590,594,598,600,601,602,611,613,614,615,618,619,621,622,623,624,625,626,628,629,630,631,632,633,634,635,636,637,639,640,642,646,647,650,651,654,656,657,659,662,663,665,668,669,670,671,672,673,674,676,681,682,683,684,686,687,688,689,690,691,692,694,695,696,698,701,
709,710,711,714,715,719,724,727,728,731,739,744,745,746,749,753,755,760,766,769,770,771,772,773,778,780,784,786,788,790,792,795,801,809,810,811,814,817,819,820,830,831,832,834,836,847,848,852,862,863,864,869,877,883,886,889,898,899,906,912,913,914,923,928,930,934,936,942,943,945,946,949,951,952,953,954,956,958,959,960,961,962,963,967,968,969,970,971,973,974,975,977,978,979,980,981,982,983,984,985,
986,987,988,989,990,991,992,993,994,995,997,998,999,1001,1002,1003,1008,1009,1010,1011,1012,1013,1019,1022,1025,1026,1027,1028,1029,1030,1031,1032,1036,1037,1038,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1081,1082,1083,41,42,43,45,47,60,61,62,283,290,293,294,319,320,321,350,396,525,565,566,567,568,594,
672,811,817,961,267,322,42,43,45,47,60,61,62,283,290,293,294,319,320,321,350,396,525,565,566,567,568,594,672,811,817,961,322,40,43,45,261,262,263,264,267,287,288,302,305,310,315,316,321,324,327,328,334,337,340,342,343,344,346,347,348,350,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,416,418,419,420,422,424,425,429,440,441,444,458,466,469,470,
471,473,478,479,490,492,497,505,518,525,526,529,530,531,534,535,536,537,538,539,541,542,543,544,545,546,549,550,551,552,553,554,559,561,562,563,564,565,566,567,568,571,572,573,574,575,577,578,579,580,581,582,584,585,586,587,588,598,600,601,602,611,613,614,615,618,619,621,622,623,624,625,626,628,629,630,634,635,636,637,640,642,646,647,650,651,654,656,657,659,662,663,665,668,669,670,671,673,674,676,
681,682,683,684,686,687,688,689,690,691,692,694,695,696,698,701,709,711,715,719,724,727,728,731,734,739,744,745,746,749,753,755,760,766,769,770,771,773,778,780,784,786,788,790,792,801,809,810,811,814,817,819,820,847,852,862,863,864,869,877,883,889,898,899,912,913,914,923,928,930,934,936,942,945,946,948,949,951,952,953,954,956,958,959,960,961,962,963,969,970,971,973,974,975,977,978,979,980,981,982,
983,984,985,986,987,988,989,990,991,992,993,994,995,997,998,999,1001,1002,1003,1008,1009,1010,1011,1012,1013,1019,1022,1025,1026,1027,1028,1029,1030,1031,1032,1036,1037,1038,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,41,396,958,959,960,961,962,40,43,45,261,262,263,264,267,287,288,302,305,
310,315,316,321,324,327,328,334,337,340,342,343,344,346,347,348,350,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,416,418,419,420,422,424,425,429,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,525,526,529,530,531,534,535,536,537,538,539,541,542,543,544,545,546,549,550,551,552,553,554,559,561,562,563,564,565,566,567,568,571,572,573,574,
575,577,578,579,580,581,582,584,585,586,587,588,598,600,601,602,611,613,614,615,618,619,621,622,623,624,625,626,628,629,630,634,635,636,637,640,642,646,647,650,651,654,656,657,659,662,663,665,668,669,670,671,673,674,676,681,682,683,684,686,687,688,689,690,691,692,694,695,696,698,701,709,711,715,719,724,727,728,731,734,739,744,745,746,749,753,755,760,766,769,770,771,773,778,780,784,786,788,790,792,
801,809,810,811,814,817,819,820,847,852,862,863,864,869,877,883,889,898,899,912,913,914,923,928,930,934,936,942,945,946,948,949,951,952,953,954,956,958,959,960,961,962,963,969,970,971,973,974,975,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,998,999,1001,1002,1003,1008,1009,1010,1011,1012,1013,1019,1022,1025,1026,1027,1028,1029,1030,1031,1032,1036,1037,1038,1040,1041,1042,1043,1044,1045,1046,
1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,40,43,45,261,262,263,264,267,287,288,302,305,310,315,316,321,324,327,328,334,337,340,342,343,344,346,347,348,350,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,416,418,419,420,422,424,425,429,440,441,444,458,
466,469,470,471,473,478,479,490,492,497,505,518,525,526,529,530,531,534,535,536,537,538,539,541,542,543,544,545,546,549,550,551,552,553,554,559,561,562,563,564,565,566,567,568,571,572,573,574,575,577,578,579,580,581,582,584,585,586,587,588,598,600,601,602,611,613,614,615,618,619,621,622,623,624,625,626,628,629,630,634,635,636,637,640,642,646,647,650,651,654,656,657,659,662,663,665,668,669,670,671,
673,674,676,681,682,683,684,686,687,688,689,690,691,692,694,695,696,698,701,709,711,715,719,724,727,728,731,734,739,744,745,746,749,753,755,760,766,769,770,771,773,778,780,784,786,788,790,792,801,809,810,811,814,817,819,820,847,852,862,863,864,869,877,883,889,898,899,912,913,914,923,928,930,934,936,942,945,946,948,949,951,952,953,954,956,958,959,960,961,962,963,969,970,971,973,974,975,977,978,979,
980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,998,999,1001,1002,1003,1008,1009,1010,1011,1012,1013,1019,1022,1025,1026,1027,1028,1029,1030,1031,1032,1036,1037,1038,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,553,554,40,43,45,261,262,263,264,267,287,288,302,305,310,315,
316,321,324,327,328,334,337,340,342,343,344,346,347,348,350,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,416,418,419,420,422,424,425,429,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,525,526,529,530,531,534,535,536,537,538,539,541,542,543,544,545,546,549,550,551,552,553,554,559,561,562,563,564,565,566,567,568,571,572,573,574,575,577,
578,579,580,581,582,584,585,586,587,588,598,600,601,602,611,613,614,615,618,619,621,622,623,624,625,626,628,629,630,634,635,636,637,640,642,646,647,650,651,654,656,657,659,662,663,665,668,669,670,671,673,674,676,681,682,683,684,686,687,688,689,690,691,692,694,695,696,698,701,709,711,715,719,724,727,728,731,734,739,744,745,746,749,753,755,760,766,769,770,771,773,778,780,784,786,788,790,792,801,809,
810,811,814,817,819,820,847,852,862,863,864,869,877,883,889,898,899,912,913,914,923,928,930,934,936,942,945,946,948,949,951,952,953,954,956,958,959,960,961,962,963,969,970,971,973,974,975,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,998,999,1001,1002,1003,1008,1009,1010,1011,1012,1013,1019,1022,1025,1026,1027,1028,1029,1030,1031,1032,1036,1037,1038,1040,1041,1042,1043,1044,1045,1046,1047,1048,
1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,40,43,45,261,262,263,264,267,287,288,302,305,310,315,316,321,324,327,328,334,337,340,342,343,344,346,347,348,350,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,416,418,419,420,422,424,425,429,440,441,444,458,466,469,
470,471,473,478,479,490,492,497,505,518,525,526,529,530,531,534,535,536,537,538,539,541,542,543,544,545,546,549,550,551,552,553,554,559,561,562,563,564,565,566,567,568,571,572,573,574,575,577,578,579,580,581,582,584,585,586,587,588,598,600,601,602,611,613,614,615,618,619,621,622,623,624,625,626,628,629,630,634,635,636,637,640,642,646,647,650,651,654,656,657,659,662,663,665,668,669,670,671,673,674,
676,681,682,683,684,686,687,688,689,690,691,692,694,695,696,698,701,709,711,715,719,724,727,728,731,734,739,744,745,746,749,753,755,760,766,769,770,771,773,778,780,784,786,788,790,792,801,809,810,811,814,817,819,820,847,852,862,863,864,869,877,883,889,898,899,912,913,914,923,928,930,934,936,942,945,946,948,949,951,952,953,954,956,958,959,960,961,962,963,969,970,971,973,974,975,977,978,979,980,981,
982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,998,999,1001,1002,1003,1008,1009,1010,1011,1012,1013,1019,1022,1025,1026,1027,1028,1029,1030,1031,1032,1036,1037,1038,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,40,42,43,45,261,262,263,264,267,287,288,302,305,310,315,316,324,327,
328,334,337,340,342,343,344,346,347,348,350,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,416,418,419,420,422,424,425,429,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,525,526,529,530,531,534,535,536,537,538,539,541,542,543,544,545,546,549,550,551,552,553,554,559,561,562,563,564,565,566,567,568,571,572,573,574,575,577,578,579,580,581,
582,584,585,586,587,588,598,600,601,602,611,613,614,615,618,619,621,622,623,624,625,626,628,629,630,634,635,636,637,640,642,646,647,650,651,654,656,657,659,662,663,665,668,670,671,673,674,676,681,682,683,684,686,687,688,689,690,691,692,694,695,696,698,701,709,711,715,719,724,727,728,731,734,739,744,745,746,749,753,755,760,766,769,770,771,773,778,780,784,786,788,790,792,801,809,810,811,814,817,819,
820,847,852,862,863,864,869,877,883,889,898,899,912,913,914,923,928,930,934,936,942,945,946,948,949,951,952,953,954,956,958,959,960,961,962,963,969,970,971,973,974,975,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,998,999,1001,1002,1003,1008,1009,1010,1011,1012,1013,1019,1022,1025,1026,1027,1028,1029,1030,1031,1032,1036,1037,1038,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,
1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,40,43,45,261,262,263,264,267,287,288,302,305,310,315,316,321,324,327,328,334,337,340,342,343,344,346,347,348,350,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,416,418,419,420,422,424,425,429,440,441,444,458,466,469,470,471,473,478,479,
490,492,497,505,518,525,526,529,530,531,534,535,536,537,538,539,541,542,543,544,545,546,549,550,551,552,553,554,559,561,562,563,564,565,566,567,568,571,572,573,574,575,577,578,579,580,581,582,584,585,586,587,588,598,600,601,602,611,613,614,615,618,619,621,622,623,624,625,626,628,629,630,634,635,636,637,640,642,646,647,650,651,654,656,657,659,662,663,665,668,669,670,671,673,674,676,681,682,683,684,
686,687,688,689,690,691,692,694,695,696,698,701,709,711,715,719,724,727,728,731,734,739,744,745,746,749,753,755,760,766,769,770,771,773,778,780,784,786,788,790,792,801,809,810,811,814,817,819,820,847,852,862,863,864,869,877,883,889,898,899,912,913,914,923,928,930,934,936,942,945,946,948,949,951,952,953,954,956,958,959,960,961,962,963,969,970,971,973,974,975,977,978,979,980,981,982,983,984,985,986,
987,988,989,990,991,992,993,994,995,997,998,999,1001,1002,1003,1008,1009,1010,1011,1012,1013,1019,1022,1025,1026,1027,1028,1029,1030,1031,1032,1036,1037,1038,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,40,43,45,261,262,263,264,267,287,288,302,305,310,315,316,321,324,327,328,334,337,340,342,
343,344,346,347,348,350,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,416,418,419,420,422,424,425,429,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,525,526,529,530,531,534,535,536,537,538,539,541,542,543,544,545,546,549,550,551,552,553,554,559,561,562,563,564,565,566,567,568,571,572,573,574,575,577,578,579,580,581,582,584,585,586,587,
588,598,600,601,602,611,613,614,615,618,619,621,622,623,624,625,626,628,629,630,634,635,636,637,640,642,646,647,650,651,654,656,657,659,662,663,665,668,669,670,671,673,674,676,681,682,683,684,686,687,688,689,690,691,692,694,695,696,698,701,709,711,715,719,724,727,728,731,734,739,744,745,746,749,753,755,760,766,769,770,771,773,778,780,784,786,788,790,792,801,809,810,811,814,817,819,820,847,852,862,
863,864,869,877,883,889,898,899,912,913,914,923,928,930,934,936,942,945,946,948,949,951,952,953,954,956,958,959,960,961,962,963,969,970,971,973,974,975,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,998,999,1001,1002,1003,1008,1009,1010,1011,1012,1013,1019,1022,1025,1026,1027,1028,1029,1030,1031,1032,1036,1037,1038,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,
1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,42,43,45,47,283,396,594,961,41,44,264,267,287,288,302,305,310,313,315,322,324,326,327,328,329,332,334,337,340,341,343,344,345,346,347,348,350,351,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,386,388,393,395,398,401,405,406,408,416,417,418,419,420,421,422,424,425,427,429,
433,440,441,443,444,458,460,466,469,470,471,473,475,478,479,490,492,497,505,513,515,518,525,526,528,529,530,531,532,534,535,536,537,538,539,541,542,543,545,546,549,550,551,553,554,559,563,565,566,567,568,569,572,573,575,576,577,578,579,580,581,582,584,585,586,587,588,590,598,600,601,602,611,613,614,615,618,619,621,622,623,624,625,626,628,629,630,631,632,633,634,635,636,637,639,640,642,646,647,650,
651,654,656,657,659,661,662,663,665,667,668,669,670,671,673,674,676,681,682,683,684,686,687,688,689,690,691,692,694,695,696,698,701,709,710,711,714,715,719,724,727,728,731,739,744,745,746,749,753,755,760,766,769,770,771,772,773,778,780,784,786,788,790,792,795,801,809,810,811,814,819,820,830,831,832,834,836,847,848,852,862,863,864,869,877,883,886,889,898,899,906,912,913,914,923,928,930,934,936,942,
943,945,946,949,951,952,953,954,956,958,959,960,962,963,967,968,969,970,971,973,974,975,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,998,999,1001,1002,1003,1008,1009,1010,1011,1012,1013,1019,1022,1025,1026,1027,1028,1029,1030,1031,1032,1036,1037,1038,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1071,1072,1073,1074,
1075,1076,1077,1078,1079,1081,1082,1083,40,43,45,261,262,263,264,267,287,288,302,305,310,315,316,321,324,327,328,334,337,340,342,343,344,346,347,348,350,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,416,418,419,420,422,424,425,429,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,525,526,529,530,531,534,535,536,537,538,539,541,542,543,544,545,
546,549,550,551,552,553,554,559,561,562,563,564,565,566,567,568,571,572,573,574,575,577,578,579,580,581,582,584,585,586,587,588,598,600,601,602,611,613,614,615,618,619,621,622,623,624,625,626,628,629,630,634,635,636,637,640,642,646,647,650,651,654,656,657,659,662,663,665,668,669,670,671,673,674,676,681,682,683,684,686,687,688,689,690,691,692,694,695,696,698,701,709,711,715,719,724,727,728,731,734,
739,744,745,746,749,753,755,760,766,769,770,771,773,778,780,784,786,788,790,792,801,809,810,811,814,817,819,820,847,852,862,863,864,869,877,883,889,898,899,912,913,914,923,928,930,934,936,942,945,946,948,949,951,952,953,954,956,958,959,960,961,962,963,969,970,971,973,974,975,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,998,999,1001,1002,1003,1008,1009,1010,1011,1012,1013,
1019,1022,1025,1026,1027,1028,1029,1030,1031,1032,1036,1037,1038,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,264,267,287,288,302,305,310,315,327,328,334,337,340,346,347,348,352,357,360,361,368,372,373,374,375,376,377,378,379,380,381,382,383,384,386,388,394,395,396,398,399,400,401,405,
406,408,416,417,418,419,420,422,424,425,429,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,526,529,534,535,536,537,538,539,541,542,543,545,546,549,550,551,553,554,559,563,572,573,575,577,578,579,580,581,582,584,585,586,587,588,598,600,601,611,614,615,618,619,621,622,623,624,625,626,628,629,630,634,635,636,637,640,642,646,647,650,651,654,656,657,659,662,663,665,668,670,671,673,674,
676,681,682,684,687,688,689,690,691,692,694,695,696,698,701,709,711,719,724,727,728,731,739,744,746,749,753,755,760,766,769,770,771,773,778,780,784,786,788,790,792,801,809,811,819,820,847,852,862,863,864,869,877,883,889,898,899,912,913,914,923,928,930,934,936,942,945,946,949,951,952,953,954,955,956,958,959,960,961,962,963,969,970,971,973,974,975,977,978,979,980,981,982,983,984,985,986,987,988,989,
990,991,992,993,994,995,997,998,999,1001,1002,1003,1008,1009,1010,1011,1012,1013,1019,1022,1025,1026,1027,1028,1029,1030,1031,1032,1034,1035,1036,1037,1038,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1081,1082,1083,338,514,40,43,45,261,262,263,264,267,287,288,302,305,310,315,316,321,324,327,328,334,337,340,342,
343,344,346,347,348,350,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,416,418,419,420,422,424,425,429,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,525,526,529,530,531,534,535,536,537,538,539,541,542,543,544,545,546,549,550,551,552,553,554,559,561,562,563,564,565,566,567,568,571,572,573,574,575,577,578,579,580,581,582,584,585,586,587,
588,598,600,601,602,611,613,614,615,618,619,621,622,623,624,625,626,628,629,630,634,635,636,637,640,642,646,647,650,651,654,656,657,659,662,663,665,668,669,670,671,673,674,676,681,682,683,684,686,687,688,689,690,691,692,694,695,696,698,701,709,711,715,719,724,727,728,731,734,739,744,745,746,749,753,755,760,766,769,770,771,773,778,780,784,786,788,790,792,801,809,810,811,814,817,819,820,847,852,862,
863,864,869,877,883,889,898,899,912,913,914,923,928,930,934,936,942,945,946,948,949,951,952,953,954,956,958,959,960,961,962,963,969,970,971,973,974,975,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,998,999,1001,1002,1003,1008,1009,1010,1011,1012,1013,1019,1022,1025,1026,1027,1028,1029,1030,1031,1032,1036,1037,1038,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,
1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,964,965,966,40,43,45,261,262,263,264,267,287,288,302,305,310,315,316,321,324,327,328,329,334,337,340,342,343,344,346,347,348,350,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,416,418,419,420,422,424,425,429,440,441,444,458,466,469,470,471,473,478,479,
490,492,497,505,518,525,526,529,530,531,534,535,536,537,538,539,541,542,543,544,545,546,549,550,551,552,553,554,559,561,562,563,564,565,566,567,568,571,572,573,574,575,577,578,579,580,581,582,584,585,586,587,588,598,600,601,602,611,613,614,615,618,619,621,622,623,624,625,626,628,629,630,634,635,636,637,640,642,646,647,650,651,654,656,657,659,662,663,665,668,669,670,671,673,674,676,681,682,683,684,
686,687,688,689,690,691,692,694,695,696,698,701,709,711,715,719,724,727,728,731,734,739,744,745,746,749,753,755,760,766,769,770,771,773,778,780,784,786,788,790,792,801,809,810,811,814,817,819,820,847,852,862,863,864,869,877,883,889,898,899,912,913,914,923,928,930,934,936,942,945,946,948,949,951,952,953,954,956,958,959,960,961,962,963,969,970,971,973,974,975,977,978,979,980,981,982,983,984,985,986,
987,988,989,990,991,992,993,994,995,997,998,999,1001,1002,1003,1008,1009,1010,1011,1012,1013,1019,1022,1025,1026,1027,1028,1029,1030,1031,1032,1036,1037,1038,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,42,43,45,47,283,594,41,44,264,267,287,288,302,305,310,313,315,322,324,326,327,328,329,
332,334,337,340,341,343,344,345,346,347,348,350,351,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,386,388,393,395,396,398,401,405,406,408,416,417,418,419,420,421,422,424,425,427,429,433,440,441,443,444,458,460,466,469,470,471,473,475,478,479,490,492,497,505,513,515,518,525,526,528,529,530,531,532,534,535,536,537,538,539,541,542,543,545,546,549,550,551,553,554,559,563,565,566,
567,568,569,572,573,575,576,577,578,579,580,581,582,584,585,586,587,588,590,598,600,601,602,611,613,614,615,618,619,621,622,623,624,625,626,628,629,630,631,632,633,634,635,636,637,639,640,642,646,647,650,651,654,656,657,659,661,662,663,665,667,668,669,670,671,673,674,676,681,682,683,684,686,687,688,689,690,691,692,694,695,696,698,701,709,710,711,714,715,719,724,727,728,731,739,744,745,746,749,753,
755,760,766,769,770,771,772,773,778,780,784,786,788,790,792,795,801,809,810,811,814,819,820,830,831,832,834,836,847,848,852,862,863,864,869,877,883,886,889,898,899,906,912,913,914,923,928,930,934,936,942,943,945,946,949,951,952,953,954,956,958,959,960,961,962,963,967,968,969,970,971,973,974,975,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,998,999,1001,1002,1003,1008,
1009,1010,1011,1012,1013,1019,1022,1025,1026,1027,1028,1029,1030,1031,1032,1036,1037,1038,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1081,1082,1083,262,342,353,354,0,59,332,42,43,45,47,60,61,62,283,290,293,294,319,320,321,348,350,396,525,565,566,567,568,594,672,811,817,961,40,43,45,261,262,263,
264,267,287,288,301,302,305,310,315,316,321,324,327,328,334,337,340,342,343,344,346,347,348,350,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,416,418,419,420,422,424,425,429,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,525,526,529,530,531,534,535,536,537,538,539,541,542,543,544,545,546,549,550,551,552,553,554,559,561,562,563,564,565,
566,567,568,571,572,573,574,575,577,578,579,580,581,582,584,585,586,587,588,598,600,601,602,611,613,614,615,618,619,621,622,623,624,625,626,628,629,630,634,635,636,637,640,642,646,647,650,651,654,656,657,659,662,663,665,668,669,670,671,673,674,676,681,682,683,684,686,687,688,689,690,691,692,694,695,696,698,701,709,711,715,719,724,727,728,731,734,739,744,745,746,749,753,755,760,766,769,770,771,773,
778,780,784,786,788,790,792,801,809,810,811,814,817,819,820,847,852,862,863,864,869,877,883,889,898,899,912,913,914,923,928,930,934,936,942,945,946,948,949,951,952,953,954,956,958,959,960,961,962,963,969,970,971,973,974,975,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,998,999,1001,1002,1003,1008,1009,1010,1011,1012,1013,1019,1022,1025,1026,1027,1028,1029,1030,1031,1032,1036,1037,1038,
1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,427,886,0,59,40,264,267,287,288,301,302,305,310,311,315,327,328,334,337,340,344,346,347,348,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,416,418,419,420,422,424,425,429,440,441,
444,458,466,469,470,471,473,478,479,490,492,497,505,518,526,529,534,535,536,537,538,539,541,542,543,545,546,549,550,551,553,554,559,563,572,573,575,577,578,579,580,581,582,584,585,586,587,588,598,600,601,611,613,614,615,618,619,621,622,623,624,625,626,628,629,630,634,635,636,637,640,642,646,647,650,651,654,656,657,659,662,663,665,668,670,671,673,674,676,681,682,684,686,687,688,689,690,691,692,694,
695,696,698,701,709,711,719,724,727,728,731,739,744,746,749,753,755,760,766,769,770,771,773,778,780,784,786,788,790,792,801,809,811,819,820,847,852,862,863,864,869,877,883,889,898,899,912,913,914,923,928,930,934,936,942,945,946,949,951,952,953,954,956,958,959,960,961,962,963,969,970,971,973,974,975,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,998,999,1001,1002,1003,
1008,1009,1010,1011,1012,1013,1019,1022,1025,1026,1027,1028,1029,1030,1031,1032,1036,1037,1038,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1081,1082,1083,40,264,267,287,288,302,305,310,315,324,327,328,334,337,340,342,343,344,346,347,348,350,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,
388,393,394,395,396,398,416,418,419,420,422,424,425,429,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,525,526,529,530,531,534,535,536,537,538,539,541,542,543,545,546,549,550,551,552,553,554,559,561,562,563,564,565,566,567,568,571,572,573,574,575,577,578,579,580,581,582,584,585,586,587,588,598,600,601,611,613,614,615,618,619,621,622,623,624,625,626,628,629,630,634,635,636,637,640,
642,646,647,650,651,654,656,657,659,662,663,665,668,670,671,673,674,676,681,682,684,686,687,688,689,690,691,692,694,695,696,698,701,709,711,715,719,724,727,728,731,734,739,744,746,749,753,755,760,766,769,770,771,773,778,780,784,786,788,790,792,801,809,811,819,820,847,852,862,863,864,869,877,883,889,898,899,912,913,914,923,928,930,934,936,942,945,946,948,949,951,952,953,954,956,958,959,960,961,962,
963,969,970,971,973,974,975,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,998,999,1001,1002,1003,1008,1009,1010,1011,1012,1013,1019,1022,1025,1026,1027,1028,1029,1030,1031,1032,1036,1037,1038,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1081,1082,1083,262,264,267,287,288,302,305,
310,315,327,328,334,337,340,341,346,347,348,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,416,418,419,420,422,424,425,429,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,526,529,534,535,536,537,538,539,541,542,543,545,546,549,550,551,553,554,559,563,572,573,575,577,578,579,580,581,582,584,585,586,587,588,598,600,601,611,613,614,615,618,
619,621,622,623,624,625,626,628,629,630,634,635,636,637,640,642,646,647,650,651,654,656,657,659,662,663,665,668,670,671,673,674,676,681,682,684,686,687,688,689,690,691,692,694,695,696,698,701,709,711,719,724,727,728,731,739,744,746,749,753,755,760,766,769,770,771,773,778,780,784,786,788,790,792,801,809,811,819,820,847,852,862,863,864,869,877,883,889,898,899,912,913,914,923,928,930,934,936,942,945,
946,949,951,952,953,954,956,958,959,960,961,962,963,969,970,971,973,974,975,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,998,999,1001,1002,1003,1008,1009,1010,1011,1012,1013,1019,1022,1025,1026,1027,1028,1029,1030,1031,1032,1036,1037,1038,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1071,1072,1073,1074,1075,1076,1077,
1078,1079,1081,1082,1083,40,301,311,326,40,301,311,326,427,886,0,59,342,353,354,0,59,326,40,301,322,332,349,40,64,262,264,267,287,288,302,305,310,315,327,328,334,337,340,341,346,347,348,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,416,418,419,420,422,424,425,429,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,526,529,534,535,536,
537,538,539,541,542,543,545,546,549,550,551,553,554,559,563,572,573,575,577,578,579,580,581,582,584,585,586,587,588,598,600,601,611,613,614,615,618,619,621,622,623,624,625,626,628,629,630,634,635,636,637,640,642,646,647,650,651,654,656,657,659,662,663,665,668,670,671,673,674,676,681,682,684,686,687,688,689,690,691,692,694,695,696,698,701,709,711,719,724,727,728,731,739,744,746,749,753,755,760,766,
769,770,771,773,778,780,784,786,788,790,792,801,809,811,819,820,847,852,862,863,864,869,877,883,889,898,899,912,913,914,923,928,930,934,936,942,945,946,949,951,952,953,954,956,958,959,960,961,962,963,969,970,971,973,974,975,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,998,999,1001,1002,1003,1008,1009,1010,1011,1012,1013,1019,1022,1025,1026,1027,1028,1029,1030,1031,1032,1036,1037,1038,
1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1081,1082,1083,301,322,326,332,349,262,264,267,287,288,302,305,310,315,327,328,334,337,340,341,346,347,348,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,416,418,419,420,422,424,425,429,440,441,444,458,
466,469,470,471,473,478,479,490,492,497,505,518,526,529,534,535,536,537,538,539,541,542,543,545,546,549,550,551,553,554,559,563,572,573,575,577,578,579,580,581,582,584,585,586,587,588,598,600,601,611,613,614,615,618,619,621,622,623,624,625,626,628,629,630,634,635,636,637,640,642,646,647,650,651,654,656,657,659,662,663,665,668,670,671,673,674,676,681,682,684,686,687,688,689,690,691,692,694,695,696,
698,701,709,711,719,724,727,728,731,739,744,746,749,753,755,760,766,769,770,771,773,778,780,784,786,788,790,792,801,809,811,819,820,847,852,862,863,864,869,877,883,889,898,899,912,913,914,923,928,930,934,936,942,945,946,949,951,952,953,954,956,958,959,960,961,962,963,969,970,971,973,974,975,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,998,999,1001,1002,1003,1008,1009,
1010,1011,1012,1013,1019,1022,1025,1026,1027,1028,1029,1030,1031,1032,1036,1037,1038,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1081,1082,1083,40,301,322,326,332,349,46,0,40,41,42,43,44,45,47,59,60,61,62,64,262,264,267,276,279,282,283,284,287,288,289,290,293,294,301,302,303,305,306,310,311,
312,313,314,315,317,318,319,320,321,322,323,324,325,326,327,328,329,330,332,333,334,337,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,386,388,393,394,395,396,398,401,405,406,408,416,417,418,419,420,421,422,424,425,427,428,429,433,437,438,440,441,443,444,458,460,466,469,470,471,473,475,476,478,479,481,490,492,497,499,505,
508,513,514,515,518,525,526,528,529,530,531,532,534,535,536,537,538,539,541,542,543,544,545,546,547,548,549,550,551,553,554,555,556,557,558,559,563,565,566,567,568,569,572,573,575,576,577,578,579,580,581,582,583,584,585,586,587,588,590,594,598,600,601,602,611,613,614,615,618,619,621,622,623,624,625,626,628,629,630,631,632,633,634,635,636,637,639,640,642,646,647,650,651,654,656,657,659,661,662,663,
664,665,667,668,669,670,671,672,673,674,676,677,679,680,681,682,683,684,686,687,688,689,690,691,692,694,695,696,697,698,701,709,710,711,714,715,719,724,727,728,731,739,744,745,746,749,753,755,760,766,769,770,771,772,773,778,780,783,784,786,788,790,792,795,797,801,809,810,811,814,817,819,820,830,831,832,833,834,836,838,847,848,852,854,862,863,864,869,877,882,883,886,889,898,899,906,912,913,914,920,
923,928,930,934,936,942,943,945,946,947,949,950,951,952,953,954,956,958,959,960,961,962,963,967,968,969,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,1005,1006,1008,1009,1010,1011,1012,1013,1014,1015,1016,1019,1022,1025,1026,1027,1028,1029,1030,1031,1032,1033,1036,1037,1038,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,
1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1081,1082,1083,46,0,40,41,42,43,44,45,47,59,60,61,62,64,262,264,267,276,279,282,283,284,287,288,289,290,293,294,301,302,303,305,306,310,311,312,313,314,315,317,318,319,320,321,322,323,324,325,326,327,328,329,330,332,333,334,337,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,357,360,361,
368,372,374,375,376,377,378,379,380,381,382,383,384,386,388,393,394,395,396,398,401,405,406,408,416,417,418,419,420,421,422,424,425,427,428,429,433,437,438,440,441,443,444,458,460,466,469,470,471,473,475,476,478,479,481,490,492,497,499,505,508,513,514,515,518,525,526,528,529,530,531,532,534,535,536,537,538,539,541,542,543,544,545,546,547,548,549,550,551,553,554,555,556,557,558,559,563,565,566,567,
568,569,572,573,575,576,577,578,579,580,581,582,583,584,585,586,587,588,590,594,598,600,601,602,611,613,614,615,618,619,621,622,623,624,625,626,628,629,630,631,632,633,634,635,636,637,639,640,642,646,647,650,651,654,656,657,659,661,662,663,664,665,667,668,669,670,671,672,673,674,676,677,679,680,681,682,683,684,686,687,688,689,690,691,692,694,695,696,697,698,701,709,710,711,714,715,719,724,727,728,
731,739,744,745,746,749,753,755,760,766,769,770,771,772,773,778,780,783,784,786,788,790,792,795,797,801,809,810,811,814,817,819,820,830,831,832,833,834,836,838,847,848,852,854,862,863,864,869,877,882,883,886,889,898,899,906,912,913,914,920,923,928,930,934,936,942,943,945,946,947,949,950,951,952,953,954,956,958,959,960,961,962,963,967,968,969,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,1005,1006,1008,1009,1010,1011,1012,1013,1014,1015,1016,1019,1022,1025,1026,1027,1028,1029,1030,1031,1032,1033,1036,1037,1038,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1081,1082,1083,264,267,287,288,302,305,310,315,327,328,334,337,340,342,343,
344,346,347,348,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,416,418,419,420,422,424,425,429,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,526,529,534,535,536,537,538,539,541,542,543,545,546,549,550,551,553,554,559,563,572,573,575,577,578,579,580,581,582,584,585,586,587,588,598,600,601,611,613,614,615,618,619,621,622,623,624,625,626,
628,629,630,634,635,636,637,640,642,646,647,650,651,654,656,657,659,662,663,665,668,670,671,673,674,676,681,682,684,686,687,688,689,690,691,692,694,695,696,698,701,709,711,719,724,727,728,731,739,744,746,749,753,755,760,766,769,770,771,773,778,780,784,786,788,790,792,801,809,811,819,820,847,852,862,863,864,869,877,883,889,898,899,912,913,914,923,928,930,934,936,942,945,946,949,951,952,953,954,956,
958,959,960,961,962,963,969,970,971,973,974,975,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,998,999,1001,1002,1003,1008,1009,1010,1011,1012,1013,1019,1022,1025,1026,1027,1028,1029,1030,1031,1032,1036,1037,1038,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1081,1082,1083,40,264,
267,287,288,302,305,310,315,327,328,334,337,340,342,343,344,346,347,348,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,416,418,419,420,422,424,425,429,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,526,529,534,535,536,537,538,539,541,542,543,545,546,549,550,551,553,554,559,563,572,573,575,577,578,579,580,581,582,584,585,586,587,588,598,
600,601,611,613,614,615,618,619,621,622,623,624,625,626,628,629,630,634,635,636,637,640,642,646,647,650,651,654,656,657,659,662,663,665,668,670,671,673,674,676,681,682,684,686,687,688,689,690,691,692,694,695,696,698,701,709,711,719,724,727,728,731,739,744,746,749,753,755,760,766,769,770,771,773,778,780,784,786,788,790,792,801,809,811,819,820,847,852,862,863,864,869,877,883,889,898,899,912,913,914,
923,928,930,934,936,942,945,946,949,951,952,953,954,956,958,959,960,961,962,963,969,970,971,973,974,975,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,998,999,1001,1002,1003,1008,1009,1010,1011,1012,1013,1019,1022,1025,1026,1027,1028,1029,1030,1031,1032,1036,1037,1038,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,
1071,1072,1073,1074,1075,1076,1077,1078,1079,1081,1082,1083,40,40,43,45,261,262,263,264,267,287,288,302,305,310,315,316,321,324,327,328,334,337,340,342,343,344,346,347,348,350,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,416,418,419,420,422,424,425,429,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,525,526,529,530,531,534,535,536,537,538,539,
541,542,543,544,545,546,549,550,551,552,553,554,559,561,562,563,564,565,566,567,568,571,572,573,574,575,577,578,579,580,581,582,584,585,586,587,588,598,600,601,602,611,613,614,615,618,619,621,622,623,624,625,626,628,629,630,634,635,636,637,640,642,646,647,650,651,654,656,657,659,662,663,665,668,669,670,671,673,674,676,681,682,683,684,686,687,688,689,690,691,692,694,695,696,698,701,709,711,715,719,
724,727,728,731,734,739,744,745,746,749,753,755,760,766,769,770,771,773,778,780,784,786,788,790,792,801,809,810,811,814,817,819,820,847,852,862,863,864,869,877,883,889,898,899,912,913,914,923,928,930,934,936,942,945,946,948,949,951,952,953,954,956,958,959,960,961,962,963,969,970,971,973,974,975,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,998,999,1001,1002,1003,1008,
1009,1010,1011,1012,1013,1019,1022,1025,1026,1027,1028,1029,1030,1031,1032,1036,1037,1038,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,42,43,45,47,60,61,62,283,290,293,294,319,320,321,350,396,525,565,566,567,568,594,672,811,817,961,0,41,59,306,311,312,318,330,333,342,353,354,427,
481,886,1033,542,0,40,41,42,43,45,46,47,59,60,61,62,64,283,289,290,293,294,306,311,312,318,319,320,321,330,333,342,350,353,354,396,427,481,525,565,566,567,568,594,672,811,817,886,961,1033,41,427,886,0,59,44,317,0,59,427,886,61,61,64,40,43,45,261,262,263,264,267,287,288,302,305,310,315,316,321,324,327,328,334,337,340,342,343,344,346,347,348,350,352,357,360,361,368,372,374,
375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,416,418,419,420,422,424,425,429,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,525,526,529,530,531,534,535,536,537,538,539,541,542,543,544,545,546,549,550,551,552,553,554,559,561,562,563,564,565,566,567,568,571,572,573,574,575,577,578,579,580,581,582,584,585,586,587,588,598,600,601,602,611,613,614,615,618,619,621,622,
623,624,625,626,628,629,630,634,635,636,637,640,642,646,647,650,651,654,656,657,659,662,663,665,668,669,670,671,673,674,676,681,682,683,684,686,687,688,689,690,691,692,694,695,696,698,701,709,711,715,719,724,727,728,731,734,739,744,745,746,749,753,755,760,766,769,770,771,773,778,780,784,786,788,790,792,801,809,810,811,814,817,819,820,847,852,862,863,864,869,877,883,889,898,899,912,913,914,923,928,
930,934,936,942,945,946,948,949,951,952,953,954,956,958,959,960,961,962,963,969,970,971,973,974,975,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,998,999,1001,1002,1003,1008,1009,1010,1011,1012,1013,1019,1022,1025,1026,1027,1028,1029,1030,1031,1032,1036,1037,1038,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1071,
1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,61,46,40,64,341,64,323,64,306,40,64,323,542,341,497,630,662,664,679,682,784,795,797,809,830,833,838,852,854,863,913,920,1016,310,693,264,267,287,288,302,305,310,315,327,328,334,337,340,342,343,344,346,347,348,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,416,418,419,420,422,424,425,429,440,441,444,
458,466,469,470,471,473,478,479,490,492,497,505,518,526,529,534,535,536,537,538,539,541,542,543,545,546,549,550,551,553,554,559,563,572,573,575,577,578,579,580,581,582,584,585,586,587,588,598,600,601,611,613,614,615,618,619,621,622,623,624,625,626,628,629,630,634,635,636,637,640,642,646,647,650,651,654,656,657,659,662,663,665,668,670,671,673,674,676,681,682,684,686,687,688,689,690,691,692,694,695,
696,698,701,709,711,719,724,727,728,731,739,744,746,749,753,755,760,766,769,770,771,773,778,780,784,786,788,790,792,801,809,811,819,820,847,852,862,863,864,869,877,883,889,898,899,912,913,914,923,928,930,934,936,942,945,946,949,951,952,953,954,956,958,959,960,961,962,963,969,970,971,973,974,975,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,998,999,1001,1002,1003,1008,
1009,1010,1011,1012,1013,1019,1022,1025,1026,1027,1028,1029,1030,1031,1032,1036,1037,1038,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1081,1082,1083,262,312,333,497,673,739,810,814,830,831,834,836,968,0,59,311,43,45,261,263,340,43,45,261,263,43,45,261,263,40,64,306,323,341,437,438,492,497,528,542,
662,664,679,682,784,797,809,830,833,838,852,854,863,913,920,1016,1062,1069,323,41,44,731,731,895,877,899,981,0,59,981,0,59,40,264,267,287,288,302,305,310,315,327,328,334,337,340,342,343,344,346,347,348,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,416,418,419,420,422,424,425,429,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,526,
529,534,535,536,537,538,539,541,542,543,545,546,549,550,551,553,554,559,563,572,573,575,577,578,579,580,581,582,584,585,586,587,588,598,600,601,611,613,614,615,618,619,621,622,623,624,625,626,628,629,630,634,635,636,637,640,642,646,647,650,651,654,656,657,659,662,663,665,668,670,671,673,674,676,681,682,684,686,687,688,689,690,691,692,694,695,696,698,701,709,711,719,724,727,728,731,739,744,746,749,
753,755,760,766,769,770,771,773,778,780,784,786,788,790,792,801,809,811,819,820,847,852,862,863,864,869,877,883,889,898,899,912,913,914,923,928,930,934,936,942,945,946,949,951,952,953,954,956,958,959,960,961,962,963,969,970,971,973,974,975,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,998,999,1001,1002,1003,1008,1009,1010,1011,1012,1013,1019,1022,1025,1026,1027,1028,1029,1030,1031,
1032,1036,1037,1038,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1081,1082,1083,264,267,287,288,302,305,310,315,327,328,334,337,340,346,347,348,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,416,418,419,420,422,424,425,429,440,441,444,458,466,469,470,
471,473,478,479,490,492,497,505,518,526,529,534,535,536,537,538,539,541,542,543,545,546,549,550,551,553,554,559,563,572,573,575,577,578,579,580,581,582,584,585,586,587,588,598,600,601,611,613,614,615,618,619,621,622,623,624,625,626,628,629,630,634,635,636,637,640,642,646,647,650,651,654,656,657,659,662,663,665,668,670,671,673,674,676,681,682,684,686,687,688,689,690,691,692,694,695,696,698,701,709,
711,719,724,727,728,731,739,744,746,749,753,755,760,766,769,770,771,773,778,780,784,786,788,790,792,801,809,811,819,820,847,852,862,863,864,869,877,883,889,898,899,912,913,914,923,928,930,934,936,942,945,946,949,951,952,953,954,956,958,959,960,961,962,963,969,970,971,973,974,975,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,998,999,1001,1002,1003,1008,1009,1010,1011,1012,
1013,1019,1022,1025,1026,1027,1028,1029,1030,1031,1032,1036,1037,1038,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1081,1082,1083,308,339,697,996,513,514,515,437,438,0,59,314,325,428,437,438,476,677,0,59,437,438,497,682,784,797,809,830,833,838,854,863,913,974,975,1016,0,59,437,438,0,59,40,513,
514,515,663,724,939,939,40,264,267,287,288,302,305,310,315,321,327,328,334,337,340,346,347,348,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,416,418,419,420,422,424,425,429,440,441,444,458,466,469,470,471,473,478,479,490,492,497,499,505,513,514,515,516,518,526,529,534,535,536,537,538,539,541,542,543,545,546,549,550,551,553,554,559,563,572,573,575,577,
578,579,580,581,582,584,585,586,587,588,598,600,601,611,613,614,615,618,619,621,622,623,624,625,626,628,629,630,634,635,636,637,640,642,646,647,650,651,654,656,657,659,662,663,665,668,670,671,673,674,676,681,682,684,686,687,688,689,690,691,692,694,695,696,698,701,709,711,719,724,727,728,731,739,744,746,749,753,755,760,766,769,770,771,773,778,780,784,786,788,790,792,801,809,811,819,820,847,852,862,
863,864,869,877,882,883,889,898,899,912,913,914,923,928,930,934,936,942,945,946,949,951,952,953,954,956,958,959,960,961,962,963,969,970,971,973,974,975,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,998,999,1001,1002,1003,1008,1009,1010,1011,1012,1013,1019,1022,1025,1026,1027,1028,1029,1030,1031,1032,1036,1037,1038,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,
1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1081,1082,1083,512,515,663,40,264,267,287,288,302,305,310,315,327,328,334,337,340,346,347,348,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,416,418,419,420,422,424,425,429,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,515,518,526,529,534,535,536,537,538,539,
541,542,543,545,546,549,550,551,553,554,559,563,572,573,575,577,578,579,580,581,582,584,585,586,587,588,598,600,601,611,613,614,615,618,619,621,622,623,624,625,626,628,629,630,634,635,636,637,640,642,646,647,650,651,654,656,657,659,662,663,665,668,670,671,673,674,676,681,682,684,686,687,688,689,690,691,692,694,695,696,698,701,709,711,719,724,727,728,731,739,744,746,749,753,755,760,766,769,770,771,
773,778,780,784,786,788,790,792,801,809,811,819,820,847,852,862,863,864,869,877,883,889,898,899,912,913,914,923,928,930,934,936,942,945,946,949,951,952,953,954,956,958,959,960,961,962,963,969,970,971,973,974,975,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,998,999,1001,1002,1003,1008,1009,1010,1011,1012,1013,1019,1022,1025,1026,1027,1028,1029,1030,1031,1032,1036,1037,1038,1040,1041,1042,
1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1081,1082,1083,263,263,263,263,0,59,437,438,497,682,784,797,809,830,833,838,854,863,913,974,975,1016,263,40,744,0,59,61,41,44,42,43,45,47,60,61,62,282,283,290,293,294,319,320,321,350,396,525,565,566,567,568,594,672,811,817,961,41,44,333,528,
41,44,333,528,46,40,41,44,332,0,59,64,525,64,525,64,525,64,525,264,267,287,288,302,305,310,315,327,328,334,337,340,342,343,344,346,347,348,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,416,418,419,420,422,424,425,429,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,526,529,534,535,536,537,538,539,541,542,543,545,546,549,550,
551,553,554,559,563,572,573,575,577,578,579,580,581,582,584,585,586,587,588,598,600,601,611,613,614,615,618,619,621,622,623,624,625,626,628,629,630,634,635,636,637,640,642,646,647,650,651,654,656,657,659,662,663,665,668,670,671,673,674,676,681,682,684,686,687,688,689,690,691,692,694,695,696,698,701,709,711,719,724,727,728,731,739,744,746,749,753,755,760,766,769,770,771,773,778,780,784,786,788,790,
792,801,809,811,819,820,847,852,862,863,864,869,877,883,889,898,899,912,913,914,923,928,930,934,936,942,945,946,949,951,952,953,954,956,958,959,960,961,962,963,969,970,971,973,974,975,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,998,999,1001,1002,1003,1008,1009,1010,1011,1012,1013,1019,1022,1025,1026,1027,1028,1029,1030,1031,1032,1036,1037,1038,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,
1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1081,1082,1083,264,267,287,288,302,305,310,315,327,328,334,337,340,342,343,344,346,347,348,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,416,418,419,420,422,424,425,429,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,526,529,
534,535,536,537,538,539,541,542,543,545,546,549,550,551,553,554,559,563,572,573,575,577,578,579,580,581,582,584,585,586,587,588,598,600,601,611,613,614,615,618,619,621,622,623,624,625,626,628,629,630,634,635,636,637,640,642,646,647,650,651,654,656,657,659,662,663,665,668,670,671,673,674,676,681,682,684,686,687,688,689,690,691,692,694,695,696,698,701,709,711,719,724,727,728,731,739,744,746,749,753,
755,760,766,769,770,771,773,778,780,784,786,788,790,792,801,809,811,819,820,847,852,862,863,864,869,877,883,889,898,899,912,913,914,923,928,930,934,936,942,945,946,949,951,952,953,954,956,958,959,960,961,962,963,969,970,971,973,974,975,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,998,999,1001,1002,1003,1008,1009,1010,1011,1012,1013,1019,1022,1025,1026,1027,1028,1029,1030,1031,1032,
1036,1037,1038,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1081,1082,1083,668,686,690,264,267,287,288,302,305,310,315,327,328,334,337,340,342,343,344,346,347,348,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,416,418,419,420,422,424,425,429,440,441,
444,458,466,469,470,471,473,478,479,490,492,497,505,518,526,529,534,535,536,537,538,539,541,542,543,545,546,549,550,551,553,554,559,563,572,573,575,577,578,579,580,581,582,584,585,586,587,588,598,600,601,611,613,614,615,618,619,621,622,623,624,625,626,628,629,630,634,635,636,637,640,642,646,647,650,651,654,656,657,659,662,663,665,668,670,671,673,674,676,681,682,684,686,687,688,689,690,691,692,694,
695,696,698,701,709,711,719,724,727,728,731,739,744,746,749,753,755,760,766,769,770,771,773,778,780,784,786,788,790,792,801,809,811,819,820,847,852,862,863,864,869,877,883,889,898,899,912,913,914,923,928,930,934,936,942,945,946,949,951,952,953,954,956,958,959,960,961,962,963,969,970,971,973,974,975,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,998,999,1001,1002,1003,
1008,1009,1010,1011,1012,1013,1019,1022,1025,1026,1027,1028,1029,1030,1031,1032,1036,1037,1038,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1081,1082,1083,551,44,680,946,0,41,59,311,333,427,550,886,1033,264,267,287,288,302,305,310,315,324,327,328,334,337,340,342,343,344,346,347,348,350,352,357,360,361,368,
372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,416,418,419,420,422,424,425,429,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,525,526,529,534,535,536,537,538,539,541,542,543,545,546,549,550,551,553,554,559,563,565,566,567,568,572,573,575,577,578,579,580,581,582,584,585,586,587,588,598,600,601,611,613,614,615,618,619,621,622,623,624,625,626,628,629,630,634,
635,636,637,640,642,646,647,650,651,654,656,657,659,662,663,665,668,670,671,673,674,676,681,682,684,686,687,688,689,690,691,692,694,695,696,698,701,709,711,719,724,727,728,731,739,744,746,749,753,755,760,766,769,770,771,773,778,780,784,786,788,790,792,801,809,811,819,820,847,852,862,863,864,869,877,883,889,898,899,912,913,914,923,928,930,934,936,942,945,946,949,951,952,953,954,956,958,959,960,961,
962,963,969,970,971,973,974,975,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,998,999,1001,1002,1003,1008,1009,1010,1011,1012,1013,1019,1022,1025,1026,1027,1028,1029,1030,1031,1032,1036,1037,1038,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1081,1082,1083,40,43,45,261,262,263,
264,267,287,288,302,305,310,315,316,321,324,327,328,334,337,340,342,343,344,346,347,348,350,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,416,418,419,420,422,424,425,429,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,525,526,529,530,531,534,535,536,537,538,539,541,542,543,544,545,546,549,550,551,552,553,554,559,561,562,563,564,565,566,
567,568,571,572,573,574,575,577,578,579,580,581,582,584,585,586,587,588,598,600,601,602,611,613,614,615,618,619,621,622,623,624,625,626,628,629,630,634,635,636,637,640,642,646,647,650,651,654,656,657,659,662,663,665,668,669,670,671,673,674,676,681,682,683,684,686,687,688,689,690,691,692,694,695,696,698,701,709,711,715,719,724,727,728,731,734,739,744,745,746,749,753,755,760,766,769,770,771,773,778,
780,784,786,788,790,792,801,809,810,811,814,817,819,820,847,852,862,863,864,869,877,883,889,898,899,912,913,914,923,928,930,934,936,942,945,946,948,949,951,952,953,954,956,958,959,960,961,962,963,969,970,971,973,974,975,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,998,999,1001,1002,1003,1008,1009,1010,1011,1012,1013,1019,1022,1025,1026,1027,1028,1029,1030,1031,1032,1036,1037,1038,1040,
1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,40,43,45,261,262,263,264,267,287,288,302,305,310,315,316,321,324,327,328,334,337,340,342,343,344,346,347,348,350,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,416,418,419,420,422,424,
425,429,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,525,526,529,530,531,534,535,536,537,538,539,541,542,543,544,545,546,549,550,551,552,553,554,559,561,562,563,564,565,566,567,568,571,572,573,574,575,577,578,579,580,581,582,584,585,586,587,588,598,600,601,602,611,613,614,615,618,619,621,622,623,624,625,626,628,629,630,634,635,636,637,640,642,646,647,650,651,654,656,657,659,662,
663,665,668,669,670,671,673,674,676,681,682,683,684,686,687,688,689,690,691,692,694,695,696,698,701,709,711,715,719,724,727,728,731,734,739,744,745,746,749,753,755,760,766,769,770,771,773,778,780,784,786,788,790,792,801,809,810,811,814,817,819,820,847,852,862,863,864,869,877,883,889,898,899,912,913,914,923,928,930,934,936,942,945,946,948,949,951,952,953,954,956,958,959,960,961,962,963,969,970,971,
973,974,975,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,998,999,1001,1002,1003,1008,1009,1010,1011,1012,1013,1019,1022,1025,1026,1027,1028,1029,1030,1031,1032,1036,1037,1038,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,40,43,45,261,262,263,264,267,287,288,
302,305,310,315,316,321,324,327,328,334,337,339,340,342,343,344,346,347,348,350,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,416,418,419,420,422,424,425,429,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,525,526,529,530,531,534,535,536,537,538,539,541,542,543,544,545,546,549,550,551,552,553,554,559,561,562,563,564,565,566,567,568,571,
572,573,574,575,577,578,579,580,581,582,584,585,586,587,588,598,600,601,602,611,613,614,615,618,619,621,622,623,624,625,626,628,629,630,634,635,636,637,640,642,646,647,650,651,654,656,657,659,660,662,663,665,668,669,670,671,673,674,676,681,682,683,684,686,687,688,689,690,691,692,694,695,696,698,701,709,711,715,719,724,727,728,731,734,739,744,745,746,749,753,755,760,766,769,770,771,773,778,780,784,
786,788,790,792,801,809,810,811,814,817,819,820,847,852,862,863,864,869,877,883,889,898,899,906,912,913,914,923,928,930,934,936,942,945,946,948,949,951,952,953,954,956,958,959,960,961,962,963,969,970,971,973,974,975,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,998,999,1001,1002,1003,1008,1009,1010,1011,1012,1013,1019,1022,1025,1026,1027,1028,1029,1030,1031,1032,1036,1037,1038,1040,1041,
1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,987,0,41,44,59,306,311,427,636,688,886,1033,40,43,45,261,262,263,264,267,287,288,302,305,310,315,316,321,324,327,328,334,337,340,342,343,344,346,347,348,350,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,
393,394,395,396,398,416,418,419,420,422,424,425,429,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,525,526,529,530,531,534,535,536,537,538,539,541,542,543,544,545,546,549,550,551,552,553,554,559,561,562,563,564,565,566,567,568,571,572,573,574,575,577,578,579,580,581,582,584,585,586,587,588,598,600,601,602,611,613,614,615,618,619,621,622,623,624,625,626,628,629,630,634,635,636,637,
640,642,646,647,650,651,654,656,657,659,662,663,665,668,669,670,671,673,674,676,681,682,683,684,686,687,688,689,690,691,692,694,695,696,698,701,709,711,715,719,724,727,728,731,734,739,744,745,746,749,753,755,760,766,769,770,771,773,778,780,784,786,788,790,792,801,809,810,811,814,817,819,820,847,852,862,863,864,869,877,883,889,898,899,912,913,914,923,928,930,934,936,942,945,946,948,949,951,952,953,
954,956,958,959,960,961,962,963,969,970,971,973,974,975,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,998,999,1001,1002,1003,1008,1009,1010,1011,1012,1013,1019,1022,1025,1026,1027,1028,1029,1030,1031,1032,1036,1037,1038,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,
1083,40,43,45,261,262,263,264,267,287,288,302,305,310,315,316,321,324,327,328,334,337,340,342,343,344,346,347,348,350,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,416,418,419,420,422,424,425,429,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,525,526,529,530,531,534,535,536,537,538,539,541,542,543,544,545,546,549,550,551,552,553,554,
559,561,562,563,564,565,566,567,568,571,572,573,574,575,577,578,579,580,581,582,584,585,586,587,588,598,600,601,602,611,613,614,615,618,619,621,622,623,624,625,626,628,629,630,634,635,636,637,640,642,646,647,650,651,654,656,657,659,662,663,665,668,669,670,671,673,674,676,681,682,683,684,686,687,688,689,690,691,692,694,695,696,698,701,709,711,715,719,724,727,728,731,734,739,744,745,746,749,753,755,
760,766,769,770,771,773,778,780,784,786,788,790,792,801,809,810,811,814,817,819,820,847,852,862,863,864,869,877,883,889,898,899,912,913,914,923,928,930,934,936,942,945,946,948,949,951,952,953,954,956,958,959,960,961,962,963,969,970,971,973,974,975,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,998,999,1001,1002,1003,1008,1009,1010,1011,1012,1013,1019,1022,1025,1026,1027,1028,1029,
1030,1031,1032,1036,1037,1038,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,40,43,45,261,262,263,264,267,287,288,302,305,310,315,316,321,324,327,328,334,337,340,342,343,344,346,347,348,350,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,
398,416,418,419,420,422,424,425,429,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,525,526,529,530,531,534,535,536,537,538,539,541,542,543,544,545,546,549,550,551,552,553,554,559,561,562,563,564,565,566,567,568,571,572,573,574,575,577,578,579,580,581,582,584,585,586,587,588,598,600,601,602,611,613,614,615,618,619,621,622,623,624,625,626,628,629,630,634,635,636,637,640,642,646,647,
650,651,654,656,657,659,662,663,665,668,669,670,671,673,674,676,681,682,683,684,686,687,688,689,690,691,692,694,695,696,698,701,709,711,715,719,724,727,728,731,734,739,744,745,746,749,753,755,760,766,769,770,771,773,778,780,784,786,788,790,792,801,809,810,811,814,817,819,820,847,852,862,863,864,869,877,883,889,898,899,912,913,914,923,928,930,934,936,942,945,946,948,949,951,952,953,954,956,958,959,
960,961,962,963,969,970,971,973,974,975,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,998,999,1001,1002,1003,1008,1009,1010,1011,1012,1013,1019,1022,1025,1026,1027,1028,1029,1030,1031,1032,1036,1037,1038,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,40,43,45,
261,262,263,264,267,287,288,302,305,310,315,316,321,324,327,328,334,337,340,342,343,344,346,347,348,350,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,416,418,419,420,422,424,425,429,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,525,526,529,530,531,534,535,536,537,538,539,541,542,543,544,545,546,549,550,551,552,553,554,559,561,562,563,
564,565,566,567,568,571,572,573,574,575,577,578,579,580,581,582,584,585,586,587,588,598,600,601,602,611,613,614,615,618,619,621,622,623,624,625,626,628,629,630,634,635,636,637,640,642,646,647,650,651,654,656,657,659,662,663,665,668,669,670,671,673,674,676,681,682,683,684,686,687,688,689,690,691,692,694,695,696,698,701,709,711,715,719,724,727,728,731,734,739,744,745,746,749,753,755,760,766,769,770,
771,773,778,780,784,786,788,790,792,801,809,810,811,814,817,819,820,847,852,862,863,864,869,877,883,889,898,899,912,913,914,923,928,930,934,936,942,945,946,948,949,951,952,953,954,956,958,959,960,961,962,963,969,970,971,973,974,975,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,998,999,1001,1002,1003,1008,1009,1010,1011,1012,1013,1019,1022,1025,1026,1027,1028,1029,1030,1031,1032,1036,
1037,1038,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,40,43,45,261,262,263,264,267,287,288,302,305,310,315,316,321,324,327,328,334,337,340,342,343,344,346,347,348,350,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,416,418,419,
420,422,424,425,429,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,525,526,529,530,531,534,535,536,537,538,539,541,542,543,544,545,546,549,550,551,552,553,554,559,561,562,563,564,565,566,567,568,571,572,573,574,575,577,578,579,580,581,582,584,585,586,587,588,598,600,601,602,611,613,614,615,618,619,621,622,623,624,625,626,628,629,630,634,635,636,637,640,642,646,647,650,651,654,656,
657,659,662,663,665,668,669,670,671,673,674,676,681,682,683,684,686,687,688,689,690,691,692,694,695,696,698,701,709,711,715,719,724,727,728,731,734,739,744,745,746,749,753,755,760,766,769,770,771,773,778,780,784,786,788,790,792,801,809,810,811,814,817,819,820,847,852,862,863,864,869,877,883,889,898,899,912,913,914,923,928,930,934,936,942,945,946,948,949,951,952,953,954,956,958,959,960,961,962,963,
969,970,971,973,974,975,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,998,999,1001,1002,1003,1008,1009,1010,1011,1012,1013,1019,1022,1025,1026,1027,1028,1029,1030,1031,1032,1036,1037,1038,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,40,43,45,261,262,263,264,
267,287,288,302,305,310,315,316,321,324,327,328,334,337,340,342,343,344,346,347,348,350,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,416,418,419,420,422,424,425,429,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,525,526,529,530,531,534,535,536,537,538,539,541,542,543,544,545,546,549,550,551,552,553,554,559,561,562,563,564,565,566,567,
568,571,572,573,574,575,577,578,579,580,581,582,584,585,586,587,588,598,600,601,602,611,613,614,615,618,619,621,622,623,624,625,626,628,629,630,634,635,636,637,640,642,646,647,650,651,654,656,657,659,662,663,665,668,669,670,671,673,674,676,681,682,683,684,686,687,688,689,690,691,692,694,695,696,698,701,709,711,715,719,724,727,728,731,734,739,744,745,746,749,753,755,760,766,769,770,771,773,778,780,
784,786,788,790,792,801,809,810,811,814,817,819,820,847,852,862,863,864,869,877,883,889,898,899,912,913,914,923,928,930,934,936,942,945,946,948,949,951,952,953,954,956,958,959,960,961,962,963,969,970,971,973,974,975,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,998,999,1001,1002,1003,1008,1009,1010,1011,1012,1013,1019,1022,1025,1026,1027,1028,1029,1030,1031,1032,1036,1037,1038,1040,1041,
1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,40,43,45,261,262,263,264,267,287,288,302,305,310,315,316,321,324,327,328,334,337,340,342,343,344,346,347,348,350,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,416,418,419,420,422,424,425,
429,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,525,526,529,530,531,534,535,536,537,538,539,541,542,543,544,545,546,549,550,551,552,553,554,559,561,562,563,564,565,566,567,568,571,572,573,574,575,577,578,579,580,581,582,584,585,586,587,588,598,600,601,602,611,613,614,615,618,619,621,622,623,624,625,626,628,629,630,634,635,636,637,640,642,646,647,650,651,654,656,657,659,662,663,
665,668,669,670,671,673,674,676,681,682,683,684,686,687,688,689,690,691,692,694,695,696,698,701,709,711,715,719,724,727,728,731,734,739,744,745,746,749,753,755,760,766,769,770,771,773,778,780,784,786,788,790,792,801,809,810,811,814,817,819,820,847,852,862,863,864,869,877,883,889,898,899,912,913,914,923,928,930,934,936,942,945,946,948,949,951,952,953,954,956,958,959,960,961,962,963,969,970,971,973,
974,975,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,998,999,1001,1002,1003,1008,1009,1010,1011,1012,1013,1019,1022,1025,1026,1027,1028,1029,1030,1031,1032,1036,1037,1038,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,350,565,566,567,568,672,811,40,43,45,261,
262,263,264,267,287,288,302,305,310,315,316,324,327,328,334,337,340,342,343,344,346,347,348,350,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,416,418,419,420,422,424,425,429,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,525,526,529,530,531,534,535,536,537,538,539,541,542,543,544,545,546,549,550,551,552,553,554,559,561,562,563,564,565,
566,567,568,571,572,573,574,575,577,578,579,580,581,582,584,585,586,587,588,598,600,601,602,611,613,614,615,618,619,621,622,623,624,625,626,628,629,630,634,635,636,637,640,642,646,647,650,651,654,656,657,659,662,663,665,668,670,671,673,674,676,681,682,683,684,686,687,688,689,690,691,692,694,695,696,698,701,709,711,715,719,724,727,728,731,734,739,744,745,746,749,753,755,760,766,769,770,771,773,778,
780,784,786,788,790,792,801,809,810,811,814,817,819,820,847,852,862,863,864,869,877,883,889,898,899,912,913,914,923,928,930,934,936,942,945,946,948,949,951,952,953,954,956,958,959,960,961,962,963,969,970,971,973,974,975,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,998,999,1001,1002,1003,1008,1009,1010,1011,1012,1013,1019,1022,1025,1026,1027,1028,1029,1030,1031,1032,1036,1037,1038,1040,
1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1081,1082,1083,40,512,321,542,544,575,1078,1079,37,42,43,45,47,60,61,62,94,265,290,293,294,393,397,40,261,262,263,264,267,287,288,302,305,310,315,324,327,328,334,337,340,342,343,344,346,347,348,350,352,357,360,361,368,372,374,375,376,377,378,
379,380,381,382,383,384,388,393,394,395,396,398,416,418,419,420,422,424,425,429,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,525,526,529,530,531,534,535,536,537,538,539,541,542,543,545,546,549,550,551,552,553,554,559,561,562,563,564,565,566,567,568,571,572,573,574,575,577,578,579,580,581,582,584,585,586,587,588,598,600,601,611,613,614,615,618,619,621,622,623,624,625,626,628,629,
630,634,635,636,637,640,642,646,647,650,651,654,656,657,659,662,663,665,668,670,671,673,674,676,681,682,684,686,687,688,689,690,691,692,694,695,696,698,701,709,711,715,719,724,727,728,731,734,739,744,746,749,753,755,760,766,769,770,771,773,778,780,784,786,788,790,792,801,809,811,819,820,847,852,862,863,864,869,877,883,889,898,899,912,913,914,923,928,930,934,936,942,945,946,948,949,951,952,953,954,
956,958,959,960,961,962,963,969,970,971,973,974,975,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,998,999,1001,1002,1003,1008,1009,1010,1011,1012,1013,1019,1022,1025,1026,1027,1028,1029,1030,1031,1032,1036,1037,1038,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1081,1082,1083,40,
43,45,261,262,263,264,267,287,288,302,305,310,315,316,321,324,327,328,334,337,340,342,343,344,346,347,348,350,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,416,418,419,420,422,424,425,429,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,525,526,529,530,531,534,535,536,537,538,539,541,542,543,544,545,546,549,550,551,552,553,554,559,561,
562,563,564,565,566,567,568,571,572,573,574,575,577,578,579,580,581,582,584,585,586,587,588,598,600,601,602,611,613,614,615,618,619,621,622,623,624,625,626,628,629,630,634,635,636,637,640,642,646,647,650,651,654,656,657,659,662,663,665,668,669,670,671,673,674,676,681,682,683,684,686,687,688,689,690,691,692,694,695,696,698,701,709,711,715,719,724,727,728,731,734,739,744,745,746,749,753,755,760,766,
769,770,771,773,778,780,784,786,788,790,792,801,809,810,811,814,817,819,820,847,852,862,863,864,869,877,883,889,898,899,912,913,914,923,928,930,934,936,942,945,946,948,949,951,952,953,954,956,958,959,960,961,962,963,969,970,971,973,974,975,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,998,999,1001,1002,1003,1008,1009,1010,1011,1012,1013,1019,1022,1025,1026,1027,1028,1029,1030,1031,
1032,1036,1037,1038,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,342,352,354,40,512,41,44,41,41,42,43,45,47,60,61,62,283,290,293,294,319,320,321,350,396,525,565,566,567,568,594,672,811,817,961,44,42,43,45,47,60,61,62,283,290,293,294,321,350,525,565,566,567,
568,594,672,0,41,44,59,276,279,282,303,306,311,312,313,314,317,318,319,320,322,323,324,325,329,330,332,333,341,342,343,344,345,348,349,353,354,396,427,428,433,437,438,476,481,499,508,513,514,515,528,544,555,556,557,558,636,661,667,677,688,728,755,766,769,811,817,820,882,886,947,950,961,987,1005,1006,1033,1075,42,43,45,47,60,61,62,283,290,293,294,319,320,321,350,396,525,565,566,567,568,594,
672,811,817,961,0,41,44,59,276,279,282,303,306,311,312,313,314,317,318,322,323,324,325,329,330,332,333,341,342,343,344,345,348,349,353,354,427,428,433,437,438,476,481,499,508,513,514,515,528,544,555,556,557,558,636,661,667,677,688,728,755,766,769,820,882,886,947,950,987,1005,1006,1033,1075,42,43,45,47,60,61,62,283,290,293,294,321,350,525,565,566,567,568,594,672,0,41,44,59,276,279,282,
303,306,311,312,313,314,317,318,319,320,322,323,324,325,329,330,332,333,341,342,343,344,345,348,349,353,354,396,427,428,433,437,438,476,481,499,508,513,514,515,528,544,555,556,557,558,636,661,667,677,688,728,755,766,769,811,817,820,882,886,947,950,961,987,1005,1006,1033,1075,44,0,41,59,306,311,427,636,688,886,1033,515,0,41,59,515,0,41,59,41,42,43,45,47,60,61,62,283,290,293,294,319,
320,321,350,396,525,565,566,567,568,594,672,811,817,961,1075,46,41,42,43,44,45,47,64,264,267,283,287,288,289,302,305,310,313,315,322,324,326,327,328,329,332,334,337,340,341,343,344,345,346,347,348,350,351,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,386,388,393,395,396,398,401,405,406,408,416,417,418,419,420,421,422,424,425,427,429,433,440,441,443,444,458,460,466,469,
470,471,473,475,478,479,490,492,497,505,513,515,518,525,526,528,529,530,531,532,534,535,536,537,538,539,541,542,543,545,546,549,550,551,553,554,559,563,565,566,567,568,569,572,573,575,576,577,578,579,580,581,582,584,585,586,587,588,590,594,598,600,601,602,611,613,614,615,618,619,621,622,623,624,625,626,628,629,630,631,632,633,634,635,636,637,639,640,642,646,647,650,651,654,656,657,659,661,662,663,
665,667,668,669,670,671,673,674,676,681,682,683,684,686,687,688,689,690,691,692,694,695,696,698,701,709,710,711,714,715,719,724,727,728,731,739,744,745,746,749,753,755,760,766,769,770,771,772,773,778,780,784,786,788,790,792,795,801,809,810,811,814,819,820,830,831,832,834,836,847,848,852,862,863,864,869,877,883,886,889,898,899,906,912,913,914,923,928,930,934,936,942,943,945,946,949,951,952,953,954,
956,958,959,960,961,962,963,967,968,969,970,971,973,974,975,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,998,999,1001,1002,1003,1008,1009,1010,1011,1012,1013,1019,1022,1025,1026,1027,1028,1029,1030,1031,1032,1036,1037,1038,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1081,1082,
1083,0,41,42,43,44,45,46,47,59,60,61,62,64,264,267,276,279,282,283,287,288,289,290,293,294,302,303,305,306,310,311,312,313,314,315,317,318,319,320,321,322,323,324,325,326,327,328,329,330,332,333,334,337,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,386,388,393,395,396,398,401,405,406,408,416,417,418,419,420,
421,422,424,425,427,428,429,433,437,438,440,441,443,444,458,460,466,469,470,471,473,475,476,478,479,481,490,492,497,499,505,508,513,514,515,518,525,526,528,529,530,531,532,534,535,536,537,538,539,541,542,543,544,545,546,549,550,551,553,554,555,556,557,558,559,563,565,566,567,568,569,572,573,575,576,577,578,579,580,581,582,584,585,586,587,588,590,594,598,600,601,602,611,613,614,615,618,619,621,622,
623,624,625,626,628,629,630,631,632,633,634,635,636,637,639,640,642,646,647,650,651,654,656,657,659,661,662,663,665,667,668,669,670,671,672,673,674,676,677,681,682,683,684,686,687,688,689,690,691,692,694,695,696,698,701,709,710,711,714,715,719,724,727,728,731,739,744,745,746,749,753,755,760,766,769,770,771,772,773,778,780,784,786,788,790,792,795,801,809,810,811,814,817,819,820,830,831,832,834,836,
847,848,852,862,863,864,869,877,882,883,886,889,898,899,906,912,913,914,923,928,930,934,936,942,943,945,946,947,949,950,951,952,953,954,956,958,959,960,961,962,963,967,968,969,970,971,973,974,975,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,998,999,1001,1002,1003,1005,1006,1008,1009,1010,1011,1012,1013,1019,1022,1025,1026,1027,1028,1029,1030,1031,1032,1033,1036,1037,1038,1040,1041,1042,1043,
1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1081,1082,1083,40,0,41,42,43,44,45,46,47,59,60,61,62,64,264,267,276,279,282,283,287,288,289,290,293,294,302,303,305,306,310,311,312,313,314,315,317,318,319,320,321,322,323,324,325,326,327,328,329,330,332,333,334,337,340,341,342,343,344,345,346,347,
348,349,350,351,352,353,354,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,386,388,393,395,396,398,401,405,406,408,416,417,418,419,420,421,422,424,425,427,428,429,433,437,438,440,441,443,444,458,460,466,469,470,471,473,475,476,478,479,481,490,492,497,499,505,508,513,514,515,518,525,526,528,529,530,531,532,534,535,536,537,538,539,541,542,543,544,545,546,549,550,551,553,554,555,556,
557,558,559,563,565,566,567,568,569,572,573,575,576,577,578,579,580,581,582,584,585,586,587,588,590,594,598,600,601,602,611,613,614,615,618,619,621,622,623,624,625,626,628,629,630,631,632,633,634,635,636,637,639,640,642,646,647,650,651,654,656,657,659,661,662,663,665,667,668,669,670,671,672,673,674,676,677,681,682,683,684,686,687,688,689,690,691,692,694,695,696,698,701,709,710,711,714,715,719,724,
727,728,731,739,744,745,746,749,753,755,760,766,769,770,771,772,773,778,780,784,786,788,790,792,795,801,809,810,811,814,817,819,820,830,831,832,834,836,847,848,852,862,863,864,869,877,882,883,886,889,898,899,906,912,913,914,923,928,930,934,936,942,943,945,946,947,949,950,951,952,953,954,956,958,959,960,961,962,963,967,968,969,970,971,973,974,975,977,978,979,980,981,982,983,984,985,986,987,988,989,
990,991,992,993,994,995,997,998,999,1001,1002,1003,1005,1006,1008,1009,1010,1011,1012,1013,1019,1022,1025,1026,1027,1028,1029,1030,1031,1032,1033,1036,1037,1038,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1081,1082,1083,40,317,0,41,59,306,311,312,318,330,333,342,353,354,427,481,886,1033,40,264,267,287,288,302,
305,308,310,315,327,328,334,337,340,342,343,344,346,347,348,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,416,418,419,420,422,424,425,429,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,526,529,534,535,536,537,538,539,541,542,543,545,546,549,550,551,553,554,559,563,569,570,572,573,575,576,577,578,579,580,581,582,584,585,586,587,588,598,
600,601,611,613,614,615,618,619,621,622,623,624,625,626,628,629,630,634,635,636,637,640,642,646,647,650,651,654,656,657,659,662,663,665,668,670,671,673,674,676,681,682,684,686,687,688,689,690,691,692,694,695,696,698,701,709,711,719,724,727,728,731,739,744,746,749,753,755,760,766,769,770,771,773,778,780,784,786,788,790,792,801,809,811,819,820,847,848,852,862,863,864,869,877,883,889,898,899,912,913,
914,923,928,930,934,936,942,945,946,949,951,952,953,954,956,958,959,960,961,962,963,969,970,971,973,974,975,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,998,999,1001,1002,1003,1008,1009,1010,1011,1012,1013,1019,1022,1025,1026,1027,1028,1029,1030,1031,1032,1036,1037,1038,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,
1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1081,1082,1083,44,329,42,43,45,47,60,61,62,283,290,293,294,319,320,321,350,396,525,565,566,567,568,594,672,811,817,961,0,41,44,59,329,332,333,433,332,40,43,45,261,262,263,264,267,287,288,302,305,310,315,316,321,324,327,328,334,337,340,342,343,344,346,347,348,350,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,
396,398,416,418,419,420,422,424,425,429,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,525,526,529,530,531,534,535,536,537,538,539,541,542,543,544,545,546,549,550,551,552,553,554,559,561,562,563,564,565,566,567,568,571,572,573,574,575,577,578,579,580,581,582,584,585,586,587,588,598,600,601,602,611,613,614,615,618,619,621,622,623,624,625,626,628,629,630,634,635,636,637,640,642,646,
647,650,651,654,656,657,659,662,663,665,668,669,670,671,673,674,676,681,682,683,684,686,687,688,689,690,691,692,694,695,696,698,701,709,711,715,719,724,727,728,731,734,739,744,745,746,749,753,755,760,766,769,770,771,773,778,780,784,786,788,790,792,801,809,810,811,814,817,819,820,847,852,862,863,864,869,877,883,889,898,899,912,913,914,923,928,930,934,936,942,945,946,948,949,951,952,953,954,956,958,
959,960,961,962,963,969,970,971,973,974,975,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,998,999,1001,1002,1003,1008,1009,1010,1011,1012,1013,1019,1022,1025,1026,1027,1028,1029,1030,1031,1032,1036,1037,1038,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,41,44,
336,533,1007,0,41,42,43,44,45,46,47,59,60,61,62,264,267,276,279,282,283,287,288,290,293,294,302,303,305,306,310,311,312,313,314,315,317,318,319,320,321,322,323,324,325,326,327,328,329,330,332,333,334,337,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,386,388,393,395,396,398,401,405,406,408,416,417,418,419,420,
421,422,424,425,427,428,429,433,437,438,440,441,443,444,458,460,466,469,470,471,473,475,476,478,479,481,490,492,497,499,505,508,513,514,515,518,525,526,528,529,530,531,532,534,535,536,537,538,539,541,542,543,544,545,546,549,550,551,553,554,555,556,557,558,559,563,565,566,567,568,569,572,573,575,576,577,578,579,580,581,582,584,585,586,587,588,590,594,598,600,601,602,611,613,614,615,618,619,621,622,
623,624,625,626,628,629,630,631,632,633,634,635,636,637,639,640,642,646,647,650,651,654,656,657,659,661,662,663,665,667,668,669,670,671,672,673,674,676,677,681,682,683,684,686,687,688,689,690,691,692,694,695,696,698,701,709,710,711,714,715,719,724,727,728,731,739,744,745,746,749,753,755,760,766,769,770,771,772,773,778,780,784,786,788,790,792,795,801,809,810,811,814,817,819,820,830,831,832,834,836,
847,848,852,862,863,864,869,877,882,883,886,889,898,899,906,912,913,914,923,928,930,934,936,942,943,945,946,947,949,950,951,952,953,954,956,958,959,960,961,962,963,967,968,969,970,971,973,974,975,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,998,999,1001,1002,1003,1005,1006,1008,1009,1010,1011,1012,1013,1019,1022,1025,1026,1027,1028,1029,1030,1031,1032,1033,1036,1037,1038,1040,1041,1042,1043,
1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1081,1082,1083,41,40,43,45,261,262,263,264,267,287,288,302,305,310,315,316,321,324,327,328,334,337,340,342,343,344,346,347,348,350,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,416,418,419,420,422,424,425,429,440,
441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,525,526,529,530,531,534,535,536,537,538,539,541,542,543,544,545,546,549,550,551,552,553,554,559,561,562,563,564,565,566,567,568,571,572,573,574,575,577,578,579,580,581,582,584,585,586,587,588,598,600,601,602,611,613,614,615,618,619,621,622,623,624,625,626,628,629,630,634,635,636,637,640,642,646,647,650,651,654,656,657,659,662,663,665,668,
669,670,671,673,674,676,681,682,683,684,686,687,688,689,690,691,692,694,695,696,698,701,709,711,715,719,724,727,728,731,734,739,744,745,746,749,753,755,760,766,769,770,771,773,778,780,784,786,788,790,792,801,809,810,811,814,817,819,820,847,852,862,863,864,869,877,883,889,898,899,912,913,914,923,928,930,934,936,942,945,946,948,949,951,952,953,954,956,958,959,960,961,962,963,969,970,971,973,974,975,
977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,998,999,1001,1002,1003,1008,1009,1010,1011,1012,1013,1019,1022,1025,1026,1027,1028,1029,1030,1031,1032,1036,1037,1038,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,40,0,41,42,43,44,45,47,59,60,61,62,64,
264,267,276,279,282,283,287,288,289,290,293,294,302,303,305,306,310,311,312,313,314,315,317,318,319,320,321,322,323,324,325,326,327,328,329,330,332,333,334,337,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,386,388,393,395,396,398,401,405,406,408,416,417,418,419,420,421,422,424,425,427,428,429,433,437,438,440,441,443,444,
458,460,466,469,470,471,473,475,476,478,479,481,490,492,497,499,505,508,513,514,515,518,525,526,528,529,530,531,532,534,535,536,537,538,539,541,542,543,544,545,546,549,550,551,553,554,555,556,557,558,559,563,565,566,567,568,569,572,573,575,576,577,578,579,580,581,582,584,585,586,587,588,590,594,598,600,601,602,611,613,614,615,618,619,621,622,623,624,625,626,628,629,630,631,632,633,634,635,636,637,
639,640,642,646,647,650,651,654,656,657,659,661,662,663,665,667,668,669,670,671,672,673,674,676,677,681,682,683,684,686,687,688,689,690,691,692,694,695,696,698,701,709,710,711,714,715,719,724,727,728,731,739,744,745,746,749,753,755,760,766,769,770,771,772,773,778,780,784,786,788,790,792,795,801,809,810,811,814,817,819,820,830,831,832,834,836,847,848,852,862,863,864,869,877,882,883,886,889,898,899,
906,912,913,914,923,928,930,934,936,942,943,945,946,947,949,950,951,952,953,954,956,958,959,960,961,962,963,967,968,969,970,971,973,974,975,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,998,999,1001,1002,1003,1005,1006,1008,1009,1010,1011,1012,1013,1019,1022,1025,1026,1027,1028,1029,1030,1031,1032,1033,1036,1037,1038,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,
1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1081,1082,1083,264,267,287,288,302,305,310,313,315,322,324,326,327,328,334,337,340,341,343,344,345,346,347,348,350,351,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,386,388,393,395,396,398,401,405,406,408,416,417,418,419,420,421,422,424,425,427,429,440,441,443,444,458,460,466,469,470,471,473,475,
478,479,490,492,497,505,513,515,518,525,526,528,529,530,531,532,534,535,536,537,538,539,541,542,543,545,546,549,550,551,553,554,559,563,565,566,567,568,569,572,573,575,576,577,578,579,580,581,582,584,585,586,587,588,590,594,598,600,601,602,611,613,614,615,618,619,621,622,623,624,625,626,628,629,630,631,632,633,634,635,636,637,639,640,642,646,647,650,651,654,656,657,659,662,663,665,668,669,670,671,
673,674,676,681,682,683,684,686,687,688,689,690,691,692,694,695,696,698,701,709,710,711,714,715,719,724,727,728,731,739,744,745,746,749,753,755,760,766,769,770,771,772,773,778,780,784,786,788,790,792,795,801,809,810,811,814,819,820,830,831,832,834,836,847,848,852,862,863,864,869,877,883,886,889,898,899,906,912,913,914,923,928,930,934,936,942,943,945,946,949,951,952,953,954,956,958,959,960,961,962,
963,967,968,969,970,971,973,974,975,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,998,999,1001,1002,1003,1008,1009,1010,1011,1012,1013,1019,1022,1025,1026,1027,1028,1029,1030,1031,1032,1036,1037,1038,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1081,1082,1083,594,41,42,43,44,
45,47,264,267,283,287,288,302,305,310,313,315,322,324,326,327,328,329,332,334,337,340,341,343,344,345,346,347,348,350,351,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,386,388,393,395,396,398,401,405,406,408,416,417,418,419,420,421,422,424,425,427,429,433,440,441,443,444,458,460,466,469,470,471,473,475,478,479,490,492,497,505,513,515,518,525,526,528,529,530,531,532,534,535,
536,537,538,539,541,542,543,545,546,549,550,551,553,554,559,563,565,566,567,568,569,572,573,575,576,577,578,579,580,581,582,584,585,586,587,588,590,598,600,601,602,611,613,614,615,618,619,621,622,623,624,625,626,628,629,630,631,632,633,634,635,636,637,639,640,642,646,647,650,651,654,656,657,659,661,662,663,665,667,668,669,670,671,673,674,676,681,682,683,684,686,687,688,689,690,691,692,694,695,696,
698,701,709,710,711,714,715,719,724,727,728,731,739,744,745,746,749,753,755,760,766,769,770,771,772,773,778,780,784,786,788,790,792,795,801,809,810,811,814,819,820,830,831,832,834,836,847,848,852,862,863,864,869,877,883,886,889,898,899,906,912,913,914,923,928,930,934,936,942,943,945,946,949,951,952,953,954,956,958,959,960,961,962,963,967,968,969,970,971,973,974,975,977,978,979,980,981,982,983,984,
985,986,987,988,989,990,991,992,993,994,995,997,998,999,1001,1002,1003,1008,1009,1010,1011,1012,1013,1019,1022,1025,1026,1027,1028,1029,1030,1031,1032,1036,1037,1038,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1081,1082,1083,42,47,594,41,43,44,45,264,267,283,287,288,302,305,310,313,315,322,324,326,327,328,
329,332,334,337,340,341,343,344,345,346,347,348,350,351,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,386,388,393,395,396,398,401,405,406,408,416,417,418,419,420,421,422,424,425,427,429,433,440,441,443,444,458,460,466,469,470,471,473,475,478,479,490,492,497,505,513,515,518,525,526,528,529,530,531,532,534,535,536,537,538,539,541,542,543,545,546,549,550,551,553,554,559,563,565,
566,567,568,569,572,573,575,576,577,578,579,580,581,582,584,585,586,587,588,590,598,600,601,602,611,613,614,615,618,619,621,622,623,624,625,626,628,629,630,631,632,633,634,635,636,637,639,640,642,646,647,650,651,654,656,657,659,661,662,663,665,667,668,669,670,671,673,674,676,681,682,683,684,686,687,688,689,690,691,692,694,695,696,698,701,709,710,711,714,715,719,724,727,728,731,739,744,745,746,749,
753,755,760,766,769,770,771,772,773,778,780,784,786,788,790,792,795,801,809,810,811,814,819,820,830,831,832,834,836,847,848,852,862,863,864,869,877,883,886,889,898,899,906,912,913,914,923,928,930,934,936,942,943,945,946,949,951,952,953,954,956,958,959,960,961,962,963,967,968,969,970,971,973,974,975,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,998,999,1001,1002,1003,
1008,1009,1010,1011,1012,1013,1019,1022,1025,1026,1027,1028,1029,1030,1031,1032,1036,1037,1038,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1081,1082,1083,42,47,594,41,43,44,45,264,267,283,287,288,302,305,310,313,315,322,324,326,327,328,329,332,334,337,340,341,343,344,345,346,347,348,350,351,352,357,360,
361,368,372,374,375,376,377,378,379,380,381,382,383,384,386,388,393,395,396,398,401,405,406,408,416,417,418,419,420,421,422,424,425,427,429,433,440,441,443,444,458,460,466,469,470,471,473,475,478,479,490,492,497,505,513,515,518,525,526,528,529,530,531,532,534,535,536,537,538,539,541,542,543,545,546,549,550,551,553,554,559,563,565,566,567,568,569,572,573,575,576,577,578,579,580,581,582,584,585,586,
587,588,590,598,600,601,602,611,613,614,615,618,619,621,622,623,624,625,626,628,629,630,631,632,633,634,635,636,637,639,640,642,646,647,650,651,654,656,657,659,661,662,663,665,667,668,669,670,671,673,674,676,681,682,683,684,686,687,688,689,690,691,692,694,695,696,698,701,709,710,711,714,715,719,724,727,728,731,739,744,745,746,749,753,755,760,766,769,770,771,772,773,778,780,784,786,788,790,792,795,
801,809,810,811,814,819,820,830,831,832,834,836,847,848,852,862,863,864,869,877,883,886,889,898,899,906,912,913,914,923,928,930,934,936,942,943,945,946,949,951,952,953,954,956,958,959,960,961,962,963,967,968,969,970,971,973,974,975,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,998,999,1001,1002,1003,1008,1009,1010,1011,1012,1013,1019,1022,1025,1026,1027,1028,1029,1030,1031,1032,1036,
1037,1038,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1081,1082,1083,594,41,42,43,44,45,47,264,267,283,287,288,302,305,310,313,315,322,324,326,327,328,329,332,334,337,340,341,343,344,345,346,347,348,350,351,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,386,388,393,
395,396,398,401,405,406,408,416,417,418,419,420,421,422,424,425,427,429,433,440,441,443,444,458,460,466,469,470,471,473,475,478,479,490,492,497,505,513,515,518,525,526,528,529,530,531,532,534,535,536,537,538,539,541,542,543,545,546,549,550,551,553,554,559,563,565,566,567,568,569,572,573,575,576,577,578,579,580,581,582,584,585,586,587,588,590,598,600,601,602,611,613,614,615,618,619,621,622,623,624,
625,626,628,629,630,631,632,633,634,635,636,637,639,640,642,646,647,650,651,654,656,657,659,661,662,663,665,667,668,669,670,671,673,674,676,681,682,683,684,686,687,688,689,690,691,692,694,695,696,698,701,709,710,711,714,715,719,724,727,728,731,739,744,745,746,749,753,755,760,766,769,770,771,772,773,778,780,784,786,788,790,792,795,801,809,810,811,814,819,820,830,831,832,834,836,847,848,852,862,863,
864,869,877,883,886,889,898,899,906,912,913,914,923,928,930,934,936,942,943,945,946,949,951,952,953,954,956,958,959,960,961,962,963,967,968,969,970,971,973,974,975,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,998,999,1001,1002,1003,1008,1009,1010,1011,1012,1013,1019,1022,1025,1026,1027,1028,1029,1030,1031,1032,1036,1037,1038,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,
1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1081,1082,1083,42,47,594,41,43,44,45,264,267,283,287,288,302,305,310,313,315,322,324,326,327,328,329,332,334,337,340,341,343,344,345,346,347,348,350,351,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,386,388,393,395,396,398,401,405,406,408,416,417,418,419,420,421,422,424,425,427,
429,433,440,441,443,444,458,460,466,469,470,471,473,475,478,479,490,492,497,505,513,515,518,525,526,528,529,530,531,532,534,535,536,537,538,539,541,542,543,545,546,549,550,551,553,554,559,563,565,566,567,568,569,572,573,575,576,577,578,579,580,581,582,584,585,586,587,588,590,598,600,601,602,611,613,614,615,618,619,621,622,623,624,625,626,628,629,630,631,632,633,634,635,636,637,639,640,642,646,647,
650,651,654,656,657,659,661,662,663,665,667,668,669,670,671,673,674,676,681,682,683,684,686,687,688,689,690,691,692,694,695,696,698,701,709,710,711,714,715,719,724,727,728,731,739,744,745,746,749,753,755,760,766,769,770,771,772,773,778,780,784,786,788,790,792,795,801,809,810,811,814,819,820,830,831,832,834,836,847,848,852,862,863,864,869,877,883,886,889,898,899,906,912,913,914,923,928,930,934,936,
942,943,945,946,949,951,952,953,954,956,958,959,960,961,962,963,967,968,969,970,971,973,974,975,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,998,999,1001,1002,1003,1008,1009,1010,1011,1012,1013,1019,1022,1025,1026,1027,1028,1029,1030,1031,1032,1036,1037,1038,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1071,1072,
1073,1074,1075,1076,1077,1078,1079,1081,1082,1083,512,263,398,512,40,46,0,41,42,43,44,45,47,59,60,61,62,264,267,276,279,282,283,287,288,290,293,294,302,303,305,306,310,311,312,313,314,315,317,318,319,320,321,322,323,324,325,326,327,328,329,330,332,333,334,337,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,386,388,393,
395,396,398,401,405,406,408,416,417,418,419,420,421,422,424,425,427,428,429,433,437,438,440,441,443,444,458,460,466,469,470,471,473,475,476,478,479,481,490,492,497,499,505,508,513,514,515,518,525,526,528,529,530,531,532,534,535,536,537,538,539,541,542,543,544,545,546,549,550,551,553,554,555,556,557,558,559,563,565,566,567,568,569,572,573,575,576,577,578,579,580,581,582,584,585,586,587,588,590,594,
598,600,601,602,611,613,614,615,618,619,621,622,623,624,625,626,628,629,630,631,632,633,634,635,636,637,639,640,642,646,647,650,651,654,656,657,659,661,662,663,665,667,668,669,670,671,672,673,674,676,677,681,682,683,684,686,687,688,689,690,691,692,694,695,696,698,701,709,710,711,714,715,719,724,727,728,731,739,744,745,746,749,753,755,760,766,769,770,771,772,773,778,780,784,786,788,790,792,795,801,
809,810,811,814,817,819,820,830,831,832,834,836,847,848,852,862,863,864,869,877,882,883,886,889,898,899,906,912,913,914,923,928,930,934,936,942,943,945,946,947,949,950,951,952,953,954,956,958,959,960,961,962,963,967,968,969,970,971,973,974,975,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,998,999,1001,1002,1003,1005,1006,1008,1009,1010,1011,1012,1013,1019,1022,1025,1026,1027,1028,
1029,1030,1031,1032,1033,1036,1037,1038,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1081,1082,1083,46,0,41,42,43,44,45,47,59,60,61,62,264,267,276,279,282,283,287,288,290,293,294,302,303,305,306,310,311,312,313,314,315,317,318,319,320,321,322,323,324,325,326,327,328,329,330,332,333,334,
337,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,386,388,393,395,396,398,401,405,406,408,416,417,418,419,420,421,422,424,425,427,428,429,433,437,438,440,441,443,444,458,460,466,469,470,471,473,475,476,478,479,481,490,492,497,499,505,508,513,514,515,518,525,526,528,529,530,531,532,534,535,536,537,538,539,541,542,543,544,
545,546,549,550,551,553,554,555,556,557,558,559,563,565,566,567,568,569,572,573,575,576,577,578,579,580,581,582,584,585,586,587,588,590,594,598,600,601,602,611,613,614,615,618,619,621,622,623,624,625,626,628,629,630,631,632,633,634,635,636,637,639,640,642,646,647,650,651,654,656,657,659,661,662,663,665,667,668,669,670,671,672,673,674,676,677,681,682,683,684,686,687,688,689,690,691,692,694,695,696,
698,701,709,710,711,714,715,719,724,727,728,731,739,744,745,746,749,753,755,760,766,769,770,771,772,773,778,780,784,786,788,790,792,795,801,809,810,811,814,817,819,820,830,831,832,834,836,847,848,852,862,863,864,869,877,882,883,886,889,898,899,906,912,913,914,923,928,930,934,936,942,943,945,946,947,949,950,951,952,953,954,956,958,959,960,961,962,963,967,968,969,970,971,973,974,975,977,978,979,980,
981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,998,999,1001,1002,1003,1005,1006,1008,1009,1010,1011,1012,1013,1019,1022,1025,1026,1027,1028,1029,1030,1031,1032,1033,1036,1037,1038,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1081,1082,1083,40,512,393,397,40,512,322,349,313,40,43,45,261,262,263,
264,267,287,288,302,305,310,315,316,321,324,327,328,334,337,340,342,343,344,346,347,348,350,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,416,418,419,420,422,424,425,429,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,525,526,529,530,531,534,535,536,537,538,539,541,542,543,544,545,546,549,550,551,552,553,554,559,561,562,563,564,565,566,
567,568,571,572,573,574,575,577,578,579,580,581,582,584,585,586,587,588,598,600,601,602,611,613,614,615,618,619,621,622,623,624,625,626,628,629,630,634,635,636,637,640,642,646,647,650,651,654,656,657,659,662,663,665,668,669,670,671,673,674,676,681,682,683,684,686,687,688,689,690,691,692,694,695,696,698,701,709,711,715,719,724,727,728,731,734,739,744,745,746,749,753,755,760,766,769,770,771,773,778,
780,784,786,788,790,792,801,809,810,811,814,817,819,820,847,852,862,863,864,869,877,883,889,898,899,912,913,914,923,928,930,934,936,942,945,946,948,949,951,952,953,954,956,958,959,960,961,962,963,969,970,971,973,974,975,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,998,999,1001,1002,1003,1008,1009,1010,1011,1012,1013,1019,1022,1025,1026,1027,1028,1029,1030,1031,1032,1036,1037,1038,1040,
1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,329,44,41,41,329,41,42,43,44,45,47,60,61,62,283,290,293,294,319,320,321,350,396,525,565,566,567,568,594,672,811,817,961,329,41,42,43,44,45,46,47,60,61,62,64,283,289,290,293,294,319,320,321,350,396,525,565,566,
567,568,594,672,811,817,961,40,267,618,329,41,42,43,44,45,46,47,60,61,62,64,283,289,290,293,294,319,320,321,350,396,525,565,566,567,568,594,672,811,817,961,40,329,40,41,42,43,44,45,46,47,60,61,62,64,283,289,290,293,294,319,320,321,350,396,525,565,566,567,568,594,672,811,817,961,329,40,41,42,43,44,45,46,47,60,61,62,64,283,289,290,293,294,319,320,321,350,396,525,
565,566,567,568,594,672,811,817,961,329,40,41,42,43,44,45,46,47,60,61,62,64,283,289,290,293,294,319,320,321,350,396,525,565,566,567,568,594,672,811,817,961,329,40,41,42,43,44,45,46,47,60,61,62,64,283,289,290,293,294,319,320,321,350,396,525,565,566,567,568,594,672,811,817,961,329,40,41,42,43,44,45,46,47,60,61,62,64,283,289,290,293,294,319,320,321,350,396,525,565,
566,567,568,594,672,811,817,961,329,40,41,42,43,44,45,46,47,60,61,62,64,283,289,290,293,294,319,320,321,350,396,525,565,566,567,568,594,672,811,817,961,40,0,41,42,43,44,45,47,59,60,61,62,264,267,276,279,282,283,287,288,290,293,294,302,303,305,306,310,311,312,313,314,315,317,318,319,320,321,322,323,324,325,326,327,328,329,330,332,333,334,337,340,341,342,343,344,345,346,347,
348,349,350,351,352,353,354,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,386,388,393,395,396,398,401,405,406,408,416,417,418,419,420,421,422,424,425,427,428,429,433,437,438,440,441,443,444,458,460,466,469,470,471,473,475,476,478,479,481,490,492,497,499,505,508,512,513,514,515,518,525,526,528,529,530,531,532,534,535,536,537,538,539,541,542,543,544,545,546,549,550,551,553,554,555,
556,557,558,559,563,565,566,567,568,569,572,573,575,576,577,578,579,580,581,582,584,585,586,587,588,590,594,598,600,601,602,611,613,614,615,618,619,621,622,623,624,625,626,628,629,630,631,632,633,634,635,636,637,639,640,642,646,647,650,651,654,656,657,659,661,662,663,664,665,667,668,669,670,671,672,673,674,676,677,679,681,682,683,684,686,687,688,689,690,691,692,694,695,696,698,701,709,710,711,714,
715,719,724,727,728,731,739,744,745,746,749,753,755,760,766,769,770,771,772,773,778,780,784,786,788,790,792,795,797,801,809,810,811,814,817,819,820,830,831,832,833,834,836,847,848,852,862,863,864,869,877,882,883,886,889,898,899,906,912,913,914,920,923,928,930,934,936,942,943,945,946,947,949,950,951,952,953,954,956,958,959,960,961,962,963,967,968,969,970,971,973,974,975,977,978,979,980,981,982,983,
984,985,986,987,988,989,990,991,992,993,994,995,997,998,999,1001,1002,1003,1005,1006,1008,1009,1010,1011,1012,1013,1016,1019,1022,1025,1026,1027,1028,1029,1030,1031,1032,1033,1036,1037,1038,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1081,1082,1083,40,0,41,42,43,44,45,47,59,60,61,62,264,267,276,279,282,
283,287,288,290,293,294,302,303,305,306,310,311,312,313,314,315,317,318,319,320,321,322,323,324,325,326,327,328,329,330,332,333,334,337,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,386,388,393,395,396,398,401,405,406,408,416,417,418,419,420,421,422,424,425,427,428,429,433,437,438,440,441,443,444,458,460,466,469,470,471,
473,475,476,478,479,481,490,492,497,499,505,508,512,513,514,515,518,525,526,528,529,530,531,532,534,535,536,537,538,539,541,542,543,544,545,546,549,550,551,553,554,555,556,557,558,559,563,565,566,567,568,569,572,573,575,576,577,578,579,580,581,582,584,585,586,587,588,590,594,598,600,601,602,611,613,614,615,618,619,621,622,623,624,625,626,628,629,630,631,632,633,634,635,636,637,639,640,642,646,647,
650,651,654,656,657,659,661,662,663,664,665,667,668,669,670,671,672,673,674,676,677,679,681,682,683,684,686,687,688,689,690,691,692,694,695,696,698,701,709,710,711,714,715,719,724,727,728,731,739,744,745,746,749,753,755,760,766,769,770,771,772,773,778,780,784,786,788,790,792,795,797,801,809,810,811,814,817,819,820,830,831,832,833,834,836,847,848,852,862,863,864,869,877,882,883,886,889,898,899,906,
912,913,914,920,923,928,930,934,936,942,943,945,946,947,949,950,951,952,953,954,956,958,959,960,961,962,963,967,968,969,970,971,973,974,975,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,998,999,1001,1002,1003,1005,1006,1008,1009,1010,1011,1012,1013,1016,1019,1022,1025,1026,1027,1028,1029,1030,1031,1032,1033,1036,1037,1038,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,
1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1081,1082,1083,40,0,41,42,43,44,45,47,59,60,61,62,264,267,276,279,282,283,287,288,290,293,294,302,303,305,306,310,311,312,313,314,315,317,318,319,320,321,322,323,324,325,326,327,328,329,330,332,333,334,337,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,357,360,361,368,372,374,375,376,377,
378,379,380,381,382,383,384,386,388,393,395,396,398,401,405,406,408,416,417,418,419,420,421,422,424,425,427,428,429,433,437,438,440,441,443,444,458,460,466,469,470,471,473,475,476,478,479,481,490,492,497,499,505,508,512,513,514,515,518,525,526,528,529,530,531,532,534,535,536,537,538,539,541,542,543,544,545,546,549,550,551,553,554,555,556,557,558,559,563,565,566,567,568,569,572,573,575,576,577,578,
579,580,581,582,584,585,586,587,588,590,594,598,600,601,602,611,613,614,615,618,619,621,622,623,624,625,626,628,629,630,631,632,633,634,635,636,637,639,640,642,646,647,650,651,654,656,657,659,661,662,663,664,665,667,668,669,670,671,672,673,674,676,677,679,681,682,683,684,686,687,688,689,690,691,692,694,695,696,698,701,709,710,711,714,715,719,724,727,728,731,739,744,745,746,749,753,755,760,766,769,
770,771,772,773,778,780,784,786,788,790,792,795,797,801,809,810,811,814,817,819,820,830,831,832,833,834,836,847,848,852,862,863,864,869,877,882,883,886,889,898,899,906,912,913,914,920,923,928,930,934,936,942,943,945,946,947,949,950,951,952,953,954,956,958,959,960,961,962,963,967,968,969,970,971,973,974,975,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,998,999,1001,
1002,1003,1005,1006,1008,1009,1010,1011,1012,1013,1016,1019,1022,1025,1026,1027,1028,1029,1030,1031,1032,1033,1036,1037,1038,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1081,1082,1083,40,0,41,42,43,44,45,47,59,60,61,62,264,267,276,279,282,283,287,288,290,293,294,302,303,305,306,310,311,312,313,314,315,
317,318,319,320,321,322,323,324,325,326,327,328,329,330,332,333,334,337,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,386,388,393,395,396,398,401,405,406,408,416,417,418,419,420,421,422,424,425,427,428,429,433,437,438,440,441,443,444,458,460,466,469,470,471,473,475,476,478,479,481,490,492,497,499,505,508,512,513,514,515,
518,525,526,528,529,530,531,532,534,535,536,537,538,539,541,542,543,544,545,546,549,550,551,553,554,555,556,557,558,559,563,565,566,567,568,569,572,573,575,576,577,578,579,580,581,582,584,585,586,587,588,590,594,598,600,601,602,611,613,614,615,618,619,621,622,623,624,625,626,628,629,630,631,632,633,634,635,636,637,639,640,642,646,647,650,651,654,656,657,659,661,662,663,664,665,667,668,669,670,671,
672,673,674,676,677,679,681,682,683,684,686,687,688,689,690,691,692,694,695,696,698,701,709,710,711,714,715,719,724,727,728,731,739,744,745,746,749,753,755,760,766,769,770,771,772,773,778,780,784,786,788,790,792,795,797,801,809,810,811,814,817,819,820,830,831,832,833,834,836,847,848,852,862,863,864,869,877,882,883,886,889,898,899,906,912,913,914,920,923,928,930,934,936,942,943,945,946,947,949,950,
951,952,953,954,956,958,959,960,961,962,963,967,968,969,970,971,973,974,975,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,998,999,1001,1002,1003,1005,1006,1008,1009,1010,1011,1012,1013,1016,1019,1022,1025,1026,1027,1028,1029,1030,1031,1032,1033,1036,1037,1038,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1071,1072,1073,
1074,1075,1076,1077,1078,1079,1081,1082,1083,40,0,41,42,43,44,45,47,59,60,61,62,264,267,276,279,282,283,287,288,290,293,294,302,303,305,306,310,311,312,313,314,315,317,318,319,320,321,322,323,324,325,326,327,328,329,330,332,333,334,337,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,386,388,393,395,396,398,401,405,406,
408,416,417,418,419,420,421,422,424,425,427,428,429,433,437,438,440,441,443,444,458,460,466,469,470,471,473,475,476,478,479,481,490,492,497,499,505,508,512,513,514,515,518,525,526,528,529,530,531,532,534,535,536,537,538,539,541,542,543,544,545,546,549,550,551,553,554,555,556,557,558,559,563,565,566,567,568,569,572,573,575,576,577,578,579,580,581,582,584,585,586,587,588,590,594,598,600,601,602,611,
613,614,615,618,619,621,622,623,624,625,626,628,629,630,631,632,633,634,635,636,637,639,640,642,646,647,650,651,654,656,657,659,661,662,663,664,665,667,668,669,670,671,672,673,674,676,677,679,681,682,683,684,686,687,688,689,690,691,692,694,695,696,698,701,709,710,711,714,715,719,724,727,728,731,739,744,745,746,749,753,755,760,766,769,770,771,772,773,778,780,784,786,788,790,792,795,797,801,809,810,
811,814,817,819,820,830,831,832,833,834,836,847,848,852,862,863,864,869,877,882,883,886,889,898,899,906,912,913,914,920,923,928,930,934,936,942,943,945,946,947,949,950,951,952,953,954,956,958,959,960,961,962,963,967,968,969,970,971,973,974,975,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,998,999,1001,1002,1003,1005,1006,1008,1009,1010,1011,1012,1013,1016,1019,1022,1025,1026,1027,
1028,1029,1030,1031,1032,1033,1036,1037,1038,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1081,1082,1083,40,0,41,42,43,44,45,47,59,60,61,62,264,267,276,279,282,283,287,288,290,293,294,302,303,305,306,310,311,312,313,314,315,317,318,319,320,321,322,323,324,325,326,327,328,329,330,332,333,
334,337,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,386,388,393,395,396,398,401,405,406,408,416,417,418,419,420,421,422,424,425,427,428,429,433,437,438,440,441,443,444,458,460,466,469,470,471,473,475,476,478,479,481,490,492,497,499,505,508,512,513,514,515,518,525,526,528,529,530,531,532,534,535,536,537,538,539,541,542,
543,544,545,546,549,550,551,553,554,555,556,557,558,559,563,565,566,567,568,569,572,573,575,576,577,578,579,580,581,582,584,585,586,587,588,590,594,598,600,601,602,611,613,614,615,618,619,621,622,623,624,625,626,628,629,630,631,632,633,634,635,636,637,639,640,642,646,647,650,651,654,656,657,659,661,662,663,664,665,667,668,669,670,671,672,673,674,676,677,679,681,682,683,684,686,687,688,689,690,691,
692,694,695,696,698,701,709,710,711,714,715,719,724,727,728,731,739,744,745,746,749,753,755,760,766,769,770,771,772,773,778,780,784,786,788,790,792,795,797,801,809,810,811,814,817,819,820,830,831,832,833,834,836,847,848,852,862,863,864,869,877,882,883,886,889,898,899,906,912,913,914,920,923,928,930,934,936,942,943,945,946,947,949,950,951,952,953,954,956,958,959,960,961,962,963,967,968,969,970,971,
973,974,975,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,998,999,1001,1002,1003,1005,1006,1008,1009,1010,1011,1012,1013,1016,1019,1022,1025,1026,1027,1028,1029,1030,1031,1032,1033,1036,1037,1038,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1081,1082,1083,42,43,45,47,60,61,62,
283,290,293,294,319,320,321,341,350,396,525,565,566,567,568,594,672,811,817,961,42,43,44,45,47,60,61,62,283,290,293,294,319,320,321,350,396,525,528,565,566,567,568,594,672,811,817,961,40,43,45,261,262,263,264,267,287,288,302,305,310,315,316,321,324,327,328,334,337,340,342,343,344,346,347,348,350,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,
416,418,419,420,422,424,425,429,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,525,526,529,530,531,534,535,536,537,538,539,541,542,543,544,545,546,549,550,551,552,553,554,559,561,562,563,564,565,566,567,568,571,572,573,574,575,577,578,579,580,581,582,584,585,586,587,588,598,600,601,602,611,613,614,615,618,619,621,622,623,624,625,626,628,629,630,634,635,636,637,640,642,646,647,650,
651,654,656,657,659,662,663,665,668,669,670,671,673,674,676,681,682,683,684,686,687,688,689,690,691,692,694,695,696,698,701,709,711,715,719,724,727,728,731,734,739,744,745,746,749,753,755,760,766,769,770,771,773,778,780,784,786,788,790,792,801,809,810,811,814,817,819,820,847,852,862,863,864,869,877,883,889,898,899,912,913,914,923,928,930,934,936,942,945,946,948,949,951,952,953,954,956,958,959,960,
961,962,963,969,970,971,973,974,975,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,998,999,1001,1002,1003,1008,1009,1010,1011,1012,1013,1019,1022,1025,1026,1027,1028,1029,1030,1031,1032,1036,1037,1038,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,42,43,44,45,
47,60,61,62,283,290,293,294,319,320,321,350,396,525,565,566,567,568,594,672,811,817,961,41,42,43,44,45,47,60,61,62,283,290,293,294,319,320,321,350,396,525,565,566,567,568,594,672,811,817,961,41,44,41,44,333,41,41,44,528,42,43,45,47,60,61,62,283,290,293,294,319,320,321,341,350,396,525,565,566,567,568,594,672,811,817,961,44,46,0,41,44,59,91,314,321,325,428,437,438,
476,499,508,513,514,515,544,555,556,557,558,666,677,882,950,40,0,41,44,59,91,314,321,325,428,437,438,476,499,508,513,514,515,544,555,556,557,558,666,677,882,950,40,0,41,44,59,91,314,321,325,428,437,438,476,499,508,513,514,515,544,555,556,557,558,666,677,882,950,40,0,41,44,59,91,314,321,325,428,437,438,476,499,508,513,514,515,544,555,556,557,558,666,677,882,950,40,0,41,44,
59,91,314,321,325,428,437,438,476,499,508,513,514,515,544,555,556,557,558,666,677,882,950,40,0,41,44,59,91,314,321,325,428,437,438,476,499,508,513,514,515,544,555,556,557,558,666,677,882,950,40,0,41,44,59,91,314,321,325,428,437,438,476,499,508,513,514,515,544,555,556,557,558,666,677,882,950,378,0,41,44,59,91,314,321,325,428,437,438,476,499,508,513,514,515,544,555,556,557,558,
666,677,882,950,388,0,40,41,44,59,91,314,321,325,381,428,437,438,476,499,508,513,514,515,544,555,556,557,558,666,677,882,950,388,0,40,41,44,59,91,314,321,325,381,428,437,438,476,499,508,513,514,515,544,555,556,557,558,666,677,882,950,40,388,0,41,44,59,91,314,321,325,381,428,437,438,476,499,508,513,514,515,544,555,556,557,558,666,677,882,950,40,381,0,41,44,59,91,314,321,
325,428,437,438,476,499,508,513,514,515,544,555,556,557,558,666,677,882,950,40,381,0,41,44,59,91,314,321,325,428,437,438,476,499,508,513,514,515,544,555,556,557,558,666,677,882,950,379,381,0,41,44,59,91,314,321,325,428,437,438,476,499,508,513,514,515,544,555,556,557,558,666,677,882,950,40,381,0,41,44,59,91,314,321,325,428,437,438,476,499,508,513,514,515,544,555,556,557,558,666,
677,882,950,40,311,0,41,44,59,91,314,321,325,428,437,438,476,499,508,513,514,515,544,555,556,557,558,666,677,882,950,400,0,41,44,59,91,314,321,325,428,437,438,476,499,508,513,514,515,544,555,556,557,558,666,677,882,950,40,0,41,44,59,91,314,321,325,428,437,438,476,499,508,513,514,515,544,555,556,557,558,666,677,882,950,396,961,0,41,44,59,91,314,321,325,428,437,438,476,499,
508,513,514,515,544,555,556,557,558,666,677,882,950,40,0,41,44,59,91,314,321,325,428,437,438,476,499,508,513,514,515,544,555,556,557,558,666,677,882,950,264,267,287,288,302,305,310,315,327,328,334,337,340,346,347,348,352,357,360,361,368,372,373,374,375,376,377,378,379,380,381,382,383,384,386,388,394,395,396,398,399,400,401,405,406,408,416,417,418,419,420,422,424,425,429,440,441,444,458,466,
469,470,471,473,478,479,490,492,497,505,518,526,529,534,535,536,537,538,539,541,542,543,545,546,549,550,551,553,554,559,563,572,573,575,577,578,579,580,581,582,584,585,586,587,588,598,600,601,611,614,615,618,619,621,622,623,624,625,626,628,629,630,634,635,636,637,640,642,646,647,650,651,654,656,657,659,662,663,665,668,670,671,673,674,676,681,682,684,687,688,689,690,691,692,694,695,696,698,701,709,
711,719,724,727,728,731,739,744,746,749,753,755,760,766,769,770,771,773,778,780,784,786,788,790,792,801,809,811,819,820,847,852,862,863,864,869,877,883,889,898,899,912,913,914,923,928,930,934,936,942,945,946,949,951,952,953,954,956,958,959,960,961,962,963,969,970,971,973,974,975,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,998,999,1001,1002,1003,1008,1009,1010,1011,1012,
1013,1019,1022,1025,1026,1027,1028,1029,1030,1031,1032,1034,1035,1036,1037,1038,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1081,1082,1083,40,43,45,261,262,263,264,267,287,288,302,305,310,315,316,321,324,327,328,334,337,340,342,343,344,346,347,348,350,352,357,360,361,368,372,374,375,376,377,378,379,380,
381,382,383,384,388,393,394,395,396,398,416,418,419,420,422,424,425,429,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,525,526,529,530,531,534,535,536,537,538,539,541,542,543,544,545,546,549,550,551,552,553,554,559,561,562,563,564,565,566,567,568,571,572,573,574,575,577,578,579,580,581,582,584,585,586,587,588,598,600,601,602,611,613,614,615,618,619,621,622,623,624,625,626,628,629,
630,634,635,636,637,640,642,646,647,650,651,654,656,657,659,662,663,665,668,669,670,671,673,674,676,681,682,683,684,686,687,688,689,690,691,692,694,695,696,698,701,709,711,715,719,724,727,728,731,734,739,744,745,746,749,753,755,760,766,769,770,771,773,778,780,784,786,788,790,792,801,809,810,811,814,817,819,820,847,852,862,863,864,869,877,883,889,898,899,912,913,914,923,928,930,934,936,942,945,946,
948,949,951,952,953,954,956,958,959,960,961,962,963,969,970,971,973,974,975,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,998,999,1001,1002,1003,1008,1009,1010,1011,1012,1013,1019,1022,1025,1026,1027,1028,1029,1030,1031,1032,1036,1037,1038,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1071,1072,1073,1074,1075,1076,1077,
1078,1079,1080,1081,1082,1083,40,43,45,261,262,263,264,267,287,288,302,305,310,315,316,321,324,327,328,329,334,337,340,342,343,344,346,347,348,350,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,416,418,419,420,422,424,425,429,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,525,526,529,530,531,534,535,536,537,538,539,541,542,543,544,545,546,
549,550,551,552,553,554,559,561,562,563,564,565,566,567,568,571,572,573,574,575,577,578,579,580,581,582,584,585,586,587,588,598,600,601,602,611,613,614,615,618,619,621,622,623,624,625,626,628,629,630,634,635,636,637,640,642,646,647,650,651,654,656,657,659,662,663,665,668,669,670,671,673,674,676,681,682,683,684,686,687,688,689,690,691,692,694,695,696,698,701,709,711,715,719,724,727,728,731,734,739,
744,745,746,749,753,755,760,766,769,770,771,773,778,780,784,786,788,790,792,801,809,810,811,814,817,819,820,847,852,862,863,864,869,877,883,889,898,899,912,913,914,923,928,930,934,936,942,945,946,948,949,951,952,953,954,956,958,959,960,961,962,963,969,970,971,973,974,975,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,998,999,1001,1002,1003,1008,1009,1010,1011,1012,1013,1019,
1022,1025,1026,1027,1028,1029,1030,1031,1032,1036,1037,1038,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,41,264,267,287,288,302,305,310,315,327,328,334,337,340,346,347,348,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,416,418,419,420,422,
424,425,429,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,526,529,534,535,536,537,538,539,541,542,543,545,546,549,550,551,553,554,559,563,572,573,575,577,578,579,580,581,582,584,585,586,587,588,598,600,601,611,613,614,615,618,619,621,622,623,624,625,626,628,629,630,634,635,636,637,640,642,646,647,650,651,654,656,657,659,662,663,665,668,670,671,673,674,676,681,682,684,686,687,688,
689,690,691,692,694,695,696,698,701,709,711,719,724,727,728,731,739,744,746,749,753,755,760,766,769,770,771,773,778,780,784,786,788,790,792,801,809,811,819,820,847,852,862,863,864,869,877,883,886,889,898,899,912,913,914,923,928,930,934,936,942,945,946,949,951,952,953,954,956,958,959,960,961,962,963,969,970,971,973,974,975,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,
997,998,999,1001,1002,1003,1008,1009,1010,1011,1012,1013,1019,1022,1025,1026,1027,1028,1029,1030,1031,1032,1036,1037,1038,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1081,1082,1083,40,301,332,332,41,306,333,342,353,354,41,42,43,45,47,60,61,62,283,290,293,294,319,320,321,350,396,525,565,566,567,568,594,
672,811,817,961,41,42,43,45,47,60,61,62,283,290,293,294,319,320,321,350,396,525,565,566,567,568,594,672,811,817,961,46,41,44,41,44,64,0,59,427,886,40,42,43,45,261,262,263,264,267,287,288,302,305,310,315,316,324,327,328,334,337,340,342,343,344,346,347,348,350,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,416,418,419,420,422,424,425,
429,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,525,526,529,530,531,534,535,536,537,538,539,541,542,543,544,545,546,549,550,551,552,553,554,559,561,562,563,564,565,566,567,568,571,572,573,574,575,577,578,579,580,581,582,584,585,586,587,588,598,600,601,602,611,613,614,615,618,619,621,622,623,624,625,626,628,629,630,634,635,636,637,640,642,646,647,650,651,654,656,657,659,662,663,
665,668,670,671,673,674,676,681,682,683,684,686,687,688,689,690,691,692,694,695,696,698,701,709,711,715,719,724,727,728,731,734,739,744,745,746,749,753,755,760,766,769,770,771,773,778,780,784,786,788,790,792,801,809,810,811,814,817,819,820,847,852,862,863,864,869,877,883,889,898,899,912,913,914,923,928,930,934,936,942,945,946,948,949,951,952,953,954,956,958,959,960,961,962,963,969,970,971,973,974,
975,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,998,999,1001,1002,1003,1008,1009,1010,1011,1012,1013,1019,1022,1025,1026,1027,1028,1029,1030,1031,1032,1036,1037,1038,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,427,886,0,59,40,40,301,322,326,332,349,264,
267,287,288,302,305,310,315,327,328,334,337,340,344,346,347,348,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,416,418,419,420,422,424,425,429,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,526,529,534,535,536,537,538,539,541,542,543,545,546,549,550,551,553,554,559,563,572,573,575,577,578,579,580,581,582,584,585,586,587,588,598,600,601,
611,613,614,615,618,619,621,622,623,624,625,626,628,629,630,634,635,636,637,640,642,646,647,650,651,654,656,657,659,662,663,665,668,670,671,673,674,676,681,682,684,686,687,688,689,690,691,692,694,695,696,698,701,709,711,719,724,727,728,731,739,744,746,749,753,755,760,766,769,770,771,773,778,780,784,786,788,790,792,801,809,811,819,820,847,852,862,863,864,869,877,883,889,898,899,912,913,914,923,928,
930,934,936,942,945,946,949,951,952,953,954,956,958,959,960,961,962,963,969,970,971,973,974,975,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,998,999,1001,1002,1003,1008,1009,1010,1011,1012,1013,1019,1022,1025,1026,1027,1028,1029,1030,1031,1032,1036,1037,1038,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1071,1072,
1073,1074,1075,1076,1077,1078,1079,1081,1082,1083,264,267,287,288,302,305,310,315,327,328,334,337,340,346,347,348,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,416,418,419,420,422,424,425,429,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,526,529,534,535,536,537,538,539,541,542,543,545,546,549,550,551,553,554,559,563,572,573,575,577,578,579,580,
581,582,584,585,586,587,588,598,600,601,611,613,614,615,618,619,621,622,623,624,625,626,628,629,630,634,635,636,637,640,642,646,647,650,651,654,656,657,659,662,663,665,668,670,671,673,674,676,681,682,684,686,687,688,689,690,691,692,694,695,696,698,701,709,711,719,724,727,728,731,739,744,746,749,753,755,760,766,769,770,771,773,778,780,784,786,788,790,792,801,809,811,819,820,847,852,862,863,864,869,
877,883,889,898,899,912,913,914,923,928,930,934,936,942,945,946,949,951,952,953,954,956,958,959,960,961,962,963,969,970,971,973,974,975,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,998,999,1001,1002,1003,1008,1009,1010,1011,1012,1013,1019,1022,1025,1026,1027,1028,1029,1030,1031,1032,1036,1037,1038,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,
1062,1063,1064,1065,1066,1067,1068,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1081,1082,1083,264,267,287,288,302,305,310,315,327,328,334,337,340,346,347,348,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,416,418,419,420,422,424,425,429,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,526,529,534,535,536,537,538,539,541,542,543,545,546,549,550,551,553,
554,559,563,572,573,575,577,578,579,580,581,582,584,585,586,587,588,598,600,601,611,613,614,615,618,619,621,622,623,624,625,626,628,629,630,634,635,636,637,640,642,646,647,650,651,654,656,657,659,662,663,665,668,670,671,673,674,676,681,682,684,686,687,688,689,690,691,692,694,695,696,698,701,709,711,719,724,727,728,731,739,744,746,749,753,755,760,766,769,770,771,773,778,780,784,786,788,790,792,801,
809,811,819,820,847,852,862,863,864,869,877,883,889,898,899,912,913,914,923,928,930,934,936,942,945,946,949,951,952,953,954,956,958,959,960,961,962,963,969,970,971,973,974,975,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,998,999,1001,1002,1003,1008,1009,1010,1011,1012,1013,1019,1022,1025,1026,1027,1028,1029,1030,1031,1032,1036,1037,1038,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,
1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1081,1082,1083,41,64,40,43,45,261,262,263,264,267,287,288,302,305,310,315,316,321,324,327,328,334,337,340,342,343,344,346,347,348,350,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,416,418,419,420,422,424,425,429,440,441,444,458,466,469,470,471,
473,478,479,490,492,497,505,518,525,526,529,530,531,534,535,536,537,538,539,541,542,543,544,545,546,549,550,551,552,553,554,559,561,562,563,564,565,566,567,568,571,572,573,574,575,577,578,579,580,581,582,584,585,586,587,588,598,600,601,602,611,613,614,615,618,619,621,622,623,624,625,626,628,629,630,634,635,636,637,640,642,646,647,650,651,654,656,657,659,662,663,665,668,669,670,671,673,674,676,681,
682,683,684,686,687,688,689,690,691,692,694,695,696,698,701,709,711,715,719,724,727,728,731,734,739,744,745,746,749,753,755,760,766,769,770,771,773,778,780,784,786,788,790,792,801,809,810,811,814,817,819,820,847,852,862,863,864,869,877,883,889,898,899,912,913,914,923,928,930,934,936,942,945,946,948,949,951,952,953,954,956,958,959,960,961,962,963,969,970,971,973,974,975,977,978,979,980,981,982,983,
984,985,986,987,988,989,990,991,992,993,994,995,997,998,999,1001,1002,1003,1008,1009,1010,1011,1012,1013,1019,1022,1025,1026,1027,1028,1029,1030,1031,1032,1036,1037,1038,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,41,64,40,43,45,261,262,263,264,267,287,288,302,305,310,315,316,321,324,327,
328,334,337,340,342,343,344,346,347,348,350,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,416,418,419,420,422,424,425,429,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,525,526,529,530,531,534,535,536,537,538,539,541,542,543,544,545,546,549,550,551,552,553,554,559,561,562,563,564,565,566,567,568,571,572,573,574,575,577,578,579,580,581,
582,584,585,586,587,588,598,600,601,602,611,613,614,615,618,619,621,622,623,624,625,626,628,629,630,634,635,636,637,640,642,646,647,650,651,654,656,657,659,662,663,665,668,669,670,671,673,674,676,681,682,683,684,686,687,688,689,690,691,692,694,695,696,698,701,709,711,715,719,724,727,728,731,734,739,744,745,746,749,753,755,760,766,769,770,771,773,778,780,784,786,788,790,792,801,809,810,811,814,817,
819,820,847,852,862,863,864,869,877,883,889,898,899,912,913,914,923,928,930,934,936,942,945,946,948,949,951,952,953,954,956,958,959,960,961,962,963,969,970,971,973,974,975,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,998,999,1001,1002,1003,1008,1009,1010,1011,1012,1013,1019,1022,1025,1026,1027,1028,1029,1030,1031,1032,1036,1037,1038,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,
1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,44,332,433,40,43,45,261,262,263,264,267,287,288,302,305,310,315,316,321,324,327,328,334,337,340,342,343,344,346,347,348,350,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,416,418,419,420,422,424,425,429,440,441,444,458,466,469,470,
471,473,478,479,490,492,497,505,518,525,526,529,530,531,534,535,536,537,538,539,541,542,543,544,545,546,549,550,551,552,553,554,559,561,562,563,564,565,566,567,568,571,572,573,574,575,577,578,579,580,581,582,584,585,586,587,588,598,600,601,602,611,613,614,615,618,619,621,622,623,624,625,626,628,629,630,634,635,636,637,640,642,646,647,650,651,654,656,657,659,662,663,665,668,669,670,671,673,674,676,
681,682,683,684,686,687,688,689,690,691,692,694,695,696,698,701,709,711,715,719,724,727,728,731,734,739,744,745,746,749,753,755,760,766,769,770,771,773,778,780,784,786,788,790,792,801,809,810,811,814,817,819,820,847,852,862,863,864,869,877,883,889,898,899,912,913,914,923,928,930,934,936,942,945,946,948,949,951,952,953,954,956,958,959,960,961,962,963,969,970,971,973,974,975,977,978,979,980,981,982,
983,984,985,986,987,988,989,990,991,992,993,994,995,997,998,999,1001,1002,1003,1008,1009,1010,1011,1012,1013,1019,1022,1025,1026,1027,1028,1029,1030,1031,1032,1036,1037,1038,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,262,264,267,287,288,302,305,310,315,327,328,334,337,340,341,346,347,348,352,
357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,416,418,419,420,422,424,425,429,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,526,529,534,535,536,537,538,539,541,542,543,545,546,549,550,551,553,554,559,563,572,573,575,577,578,579,580,581,582,584,585,586,587,588,598,600,601,611,613,614,615,618,619,621,622,623,624,625,626,628,629,630,634,635,
636,637,640,642,646,647,650,651,654,656,657,659,662,663,665,668,670,671,673,674,676,681,682,684,686,687,688,689,690,691,692,694,695,696,698,701,709,711,719,724,727,728,731,739,744,746,749,753,755,760,766,769,770,771,773,778,780,784,786,788,790,792,801,809,811,819,820,847,852,862,863,864,869,877,883,889,898,899,912,913,914,923,928,930,934,936,942,945,946,949,951,952,953,954,956,958,959,960,961,962,
963,969,970,971,973,974,975,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,998,999,1001,1002,1003,1008,1009,1010,1011,1012,1013,1019,1022,1025,1026,1027,1028,1029,1030,1031,1032,1036,1037,1038,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1081,1082,1083,0,59,317,427,886,427,886,
0,59,40,264,267,287,288,302,305,310,315,327,328,334,337,340,342,343,344,346,347,348,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,416,418,419,420,422,424,425,429,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,526,529,534,535,536,537,538,539,541,542,543,545,546,549,550,551,553,554,559,563,572,573,575,577,578,579,580,581,582,584,585,
586,587,588,598,600,601,611,613,614,615,618,619,621,622,623,624,625,626,628,629,630,634,635,636,637,640,642,646,647,650,651,654,656,657,659,662,663,665,668,670,671,673,674,676,681,682,684,686,687,688,689,690,691,692,694,695,696,698,701,709,711,719,724,727,728,731,739,744,745,746,749,753,755,760,766,769,770,771,773,778,780,784,786,788,790,792,801,809,810,811,814,819,820,847,852,862,863,864,869,877,
883,889,898,899,912,913,914,923,928,930,934,936,942,945,946,949,951,952,953,954,956,958,959,960,961,962,963,969,970,971,973,974,975,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,998,999,1001,1002,1003,1008,1009,1010,1011,1012,1013,1019,1022,1025,1026,1027,1028,1029,1030,1031,1032,1036,1037,1038,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,
1063,1064,1065,1066,1067,1068,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1081,1082,1083,40,43,45,261,262,263,264,267,287,288,302,305,310,315,316,321,324,327,328,334,337,340,342,343,344,346,347,348,350,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,416,418,419,420,422,424,425,429,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,525,526,529,530,531,
534,535,536,537,538,539,541,542,543,544,545,546,549,550,551,552,553,554,559,561,562,563,564,565,566,567,568,571,572,573,574,575,577,578,579,580,581,582,584,585,586,587,588,598,600,601,602,611,613,614,615,618,619,621,622,623,624,625,626,628,629,630,634,635,636,637,640,642,646,647,650,651,654,656,657,659,662,663,665,668,669,670,671,673,674,676,681,682,683,684,686,687,688,689,690,691,692,694,695,696,
698,701,709,711,715,719,724,727,728,731,734,739,744,745,746,749,753,755,760,766,769,770,771,773,778,780,784,786,788,790,792,801,809,810,811,814,817,819,820,847,852,862,863,864,869,877,883,889,898,899,912,913,914,923,928,930,934,936,942,945,946,948,949,951,952,953,954,956,958,959,960,961,962,963,969,970,971,973,974,975,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,
998,999,1001,1002,1003,1008,1009,1010,1011,1012,1013,1019,1022,1025,1026,1027,1028,1029,1030,1031,1032,1036,1037,1038,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,40,43,45,261,262,263,264,267,287,288,302,305,310,315,316,321,324,327,328,334,337,340,342,343,344,346,347,348,350,352,357,360,361,
368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,416,418,419,420,422,424,425,429,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,525,526,529,530,531,534,535,536,537,538,539,541,542,543,544,545,546,549,550,551,552,553,554,559,561,562,563,564,565,566,567,568,571,572,573,574,575,577,578,579,580,581,582,584,585,586,587,588,598,600,601,602,611,613,614,615,618,
619,621,622,623,624,625,626,628,629,630,634,635,636,637,640,642,646,647,650,651,654,656,657,659,662,663,665,668,669,670,671,673,674,676,681,682,683,684,686,687,688,689,690,691,692,694,695,696,698,701,709,711,715,719,724,727,728,731,734,739,744,745,746,749,753,755,760,766,769,770,771,773,778,780,784,786,788,790,792,801,809,810,811,814,817,819,820,847,852,862,863,864,869,877,883,889,898,899,912,913,
914,923,928,930,934,936,942,945,946,948,949,951,952,953,954,956,958,959,960,961,962,963,969,970,971,973,974,975,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,998,999,1001,1002,1003,1008,1009,1010,1011,1012,1013,1019,1022,1025,1026,1027,1028,1029,1030,1031,1032,1036,1037,1038,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,
1068,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,41,44,41,41,42,43,45,47,60,61,62,283,290,293,294,319,320,321,350,396,525,565,566,567,568,594,672,811,817,961,44,341,264,267,287,288,302,305,310,315,327,328,334,337,340,346,347,348,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,416,418,419,420,422,424,425,429,440,441,444,458,466,469,
470,471,473,478,479,490,492,497,499,505,513,514,515,516,518,526,529,534,535,536,537,538,539,541,542,543,545,546,549,550,551,553,554,559,563,572,573,575,577,578,579,580,581,582,584,585,586,587,588,598,600,601,611,613,614,615,618,619,621,622,623,624,625,626,628,629,630,634,635,636,637,640,642,646,647,650,651,654,656,657,659,662,663,665,668,670,671,673,674,676,681,682,684,686,687,688,689,690,691,692,
694,695,696,698,701,709,711,719,724,727,728,731,739,744,746,749,753,755,760,766,769,770,771,773,778,780,784,786,788,790,792,801,809,811,819,820,847,852,862,863,864,869,877,883,889,898,899,912,913,914,923,928,930,934,936,942,945,946,949,951,952,953,954,956,958,959,960,961,962,963,969,970,971,973,974,975,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,998,999,1001,1002,
1003,1008,1009,1010,1011,1012,1013,1019,1022,1025,1026,1027,1028,1029,1030,1031,1032,1036,1037,1038,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1081,1082,1083,264,267,287,288,302,305,310,315,327,328,334,337,340,342,343,344,346,347,348,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,
394,395,396,398,416,418,419,420,422,424,425,429,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,526,529,534,535,536,537,538,539,541,542,543,545,546,549,550,551,553,554,559,563,572,573,575,577,578,579,580,581,582,584,585,586,587,588,598,600,601,611,613,614,615,618,619,621,622,623,624,625,626,628,629,630,634,635,636,637,640,642,646,647,650,651,654,656,657,659,662,663,665,668,670,671,
673,674,676,681,682,684,686,687,688,689,690,691,692,694,695,696,698,701,709,711,719,724,727,728,731,739,744,746,749,753,755,760,766,769,770,771,773,778,780,784,786,788,790,792,801,809,811,819,820,847,852,862,863,864,869,877,883,889,898,899,912,913,914,923,928,930,934,936,942,945,946,949,951,952,953,954,956,958,959,960,961,962,963,969,970,971,973,974,975,977,978,979,980,981,982,983,984,985,986,987,
988,989,990,991,992,993,994,995,997,998,999,1001,1002,1003,1008,1009,1010,1011,1012,1013,1019,1022,1025,1026,1027,1028,1029,1030,1031,1032,1036,1037,1038,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1081,1082,1083,264,267,287,288,302,305,310,315,327,328,334,337,340,342,343,344,346,347,348,352,357,360,361,368,372,
374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,416,418,419,420,422,424,425,429,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,526,529,534,535,536,537,538,539,541,542,543,545,546,549,550,551,553,554,559,563,572,573,575,577,578,579,580,581,582,584,585,586,587,588,598,600,601,611,613,614,615,618,619,621,622,623,624,625,626,628,629,630,634,635,636,637,640,642,646,
647,650,651,654,656,657,659,662,663,665,668,670,671,673,674,676,681,682,684,686,687,688,689,690,691,692,694,695,696,698,701,709,711,719,724,727,728,731,739,744,746,749,753,755,760,766,769,770,771,773,778,780,784,786,788,790,792,801,809,811,819,820,847,852,862,863,864,869,877,883,889,898,899,912,913,914,923,928,930,934,936,942,945,946,949,951,952,953,954,956,958,959,960,961,962,963,969,970,971,973,
974,975,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,998,999,1001,1002,1003,1008,1009,1010,1011,1012,1013,1019,1022,1025,1026,1027,1028,1029,1030,1031,1032,1036,1037,1038,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1081,1082,1083,662,664,679,682,784,797,809,833,852,863,913,920,
1016,341,497,630,795,830,838,854,264,267,287,288,302,305,310,315,327,328,334,337,340,346,347,348,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,416,418,419,420,422,424,425,429,440,441,444,458,466,469,470,471,473,478,479,490,492,497,499,505,513,514,515,516,518,526,529,534,535,536,537,538,539,541,542,543,545,546,549,550,551,553,554,559,563,572,573,575,577,
578,579,580,581,582,584,585,586,587,588,598,600,601,611,613,614,615,618,619,621,622,623,624,625,626,628,629,630,634,635,636,637,640,642,646,647,650,651,654,656,657,659,662,663,665,668,670,671,673,674,676,681,682,684,686,687,688,689,690,691,692,694,695,696,698,701,709,711,719,724,727,728,731,739,744,746,749,753,755,760,766,769,770,771,773,778,780,784,786,788,790,792,801,809,811,819,820,847,852,862,
863,864,869,877,883,889,898,899,912,913,914,923,928,930,934,936,942,945,946,949,951,952,953,954,956,958,959,960,961,962,963,969,970,971,973,974,975,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,998,999,1001,1002,1003,1008,1009,1010,1011,1012,1013,1019,1022,1025,1026,1027,1028,1029,1030,1031,1032,1036,1037,1038,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,
1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1081,1082,1083,419,264,267,287,288,302,305,310,315,327,328,334,337,340,342,343,344,346,347,348,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,416,418,419,420,422,424,425,429,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,526,529,534,535,536,537,538,539,541,542,
543,545,546,549,550,551,553,554,559,563,572,573,575,577,578,579,580,581,582,584,585,586,587,588,598,600,601,611,613,614,615,618,619,621,622,623,624,625,626,628,629,630,634,635,636,637,640,642,646,647,650,651,654,656,657,659,662,663,665,668,670,671,673,674,676,681,682,684,686,687,688,689,690,691,692,694,695,696,698,701,709,711,719,724,727,728,731,739,744,746,749,753,755,760,766,769,770,771,773,778,
780,784,786,788,790,792,801,809,811,819,820,847,852,862,863,864,869,877,883,889,898,899,912,913,914,923,928,930,934,936,942,945,946,949,951,952,953,954,956,958,959,960,961,962,963,969,970,971,973,974,975,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,998,999,1001,1002,1003,1008,1009,1010,1011,1012,1013,1019,1022,1025,1026,1027,1028,1029,1030,1031,1032,1036,1037,1038,1040,1041,1042,1043,1044,
1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1081,1082,1083,264,267,287,288,302,305,310,315,327,328,334,337,340,342,343,344,346,347,348,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,416,418,419,420,422,424,425,429,440,441,444,458,466,469,470,471,473,478,479,490,492,
497,505,518,526,529,534,535,536,537,538,539,541,542,543,545,546,549,550,551,553,554,559,563,572,573,575,577,578,579,580,581,582,584,585,586,587,588,598,600,601,611,613,614,615,618,619,621,622,623,624,625,626,628,629,630,634,635,636,637,640,642,646,647,650,651,654,656,657,659,662,663,665,668,670,671,673,674,676,681,682,684,686,687,688,689,690,691,692,694,695,696,698,701,709,711,719,724,727,728,731,
739,744,746,749,753,755,760,766,769,770,771,773,778,780,784,786,788,790,792,801,809,811,819,820,847,852,862,863,864,869,877,883,889,898,899,912,913,914,923,928,930,934,936,942,945,946,949,951,952,953,954,956,958,959,960,961,962,963,969,970,971,973,974,975,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,998,999,1001,1002,1003,1008,1009,1010,1011,1012,1013,1019,1022,1025,1026,1027,
1028,1029,1030,1031,1032,1036,1037,1038,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1081,1082,1083,264,267,287,288,302,305,310,315,327,328,334,337,340,342,343,344,346,347,348,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,416,418,419,420,422,424,425,429,
440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,526,529,534,535,536,537,538,539,541,542,543,545,546,549,550,551,553,554,559,563,572,573,575,577,578,579,580,581,582,584,585,586,587,588,598,600,601,611,613,614,615,618,619,621,622,623,624,625,626,628,629,630,634,635,636,637,640,642,646,647,650,651,654,656,657,659,662,663,665,668,670,671,673,674,676,681,682,684,686,687,688,689,690,691,
692,694,695,696,698,701,709,711,719,724,727,728,731,739,744,746,749,753,755,760,766,769,770,771,773,778,780,784,786,788,790,792,801,809,811,819,820,847,852,862,863,864,869,877,883,889,898,899,912,913,914,923,928,930,934,936,942,945,946,949,951,952,953,954,956,958,959,960,961,962,963,969,970,971,973,974,975,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,998,999,1001,
1002,1003,1008,1009,1010,1011,1012,1013,1019,1022,1025,1026,1027,1028,1029,1030,1031,1032,1036,1037,1038,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1081,1082,1083,64,341,43,45,261,263,261,263,261,263,43,45,261,263,542,306,323,341,437,438,492,497,528,662,664,679,682,784,797,809,830,833,838,852,854,863,913,
920,1016,1062,1069,264,267,287,288,302,305,310,315,327,328,334,337,340,342,343,344,346,347,348,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,416,418,419,420,422,424,425,429,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,526,529,534,535,536,537,538,539,541,542,543,545,546,549,550,551,553,554,559,563,572,573,575,577,578,579,580,581,582,584,
585,586,587,588,598,600,601,611,613,614,615,618,619,621,622,623,624,625,626,628,629,630,634,635,636,637,640,642,646,647,650,651,654,656,657,659,662,663,665,668,670,671,673,674,676,681,682,684,686,687,688,689,690,691,692,694,695,696,698,701,709,711,719,724,727,728,731,739,744,746,749,753,755,760,766,769,770,771,773,778,780,784,786,788,790,792,801,809,811,819,820,847,852,862,863,864,869,877,883,889,
898,899,912,913,914,923,928,930,934,936,942,945,946,949,951,952,953,954,956,958,959,960,961,962,963,969,970,971,973,974,975,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,998,999,1001,1002,1003,1008,1009,1010,1011,1012,1013,1019,1022,1025,1026,1027,1028,1029,1030,1031,1032,1036,1037,1038,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,
1065,1066,1067,1068,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1081,1082,1083,341,264,267,287,288,302,305,310,315,327,328,334,337,340,346,347,348,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,416,418,419,420,422,424,425,429,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,526,529,534,535,536,537,538,539,541,542,543,545,546,549,550,551,553,554,559,
563,572,573,575,577,578,579,580,581,582,584,585,586,587,588,598,600,601,611,613,614,615,618,619,621,622,623,624,625,626,628,629,630,634,635,636,637,640,642,646,647,650,651,654,656,657,659,662,663,665,668,670,671,673,674,676,681,682,684,686,687,688,689,690,691,692,694,695,696,698,701,709,711,719,724,727,728,731,739,744,746,749,753,755,760,766,769,770,771,773,778,780,784,786,788,790,792,801,809,811,
819,820,847,852,862,863,864,869,877,883,889,898,899,912,913,914,923,928,930,934,936,942,945,946,949,951,952,953,954,956,958,959,960,961,962,963,969,970,971,973,974,975,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,998,999,1001,1002,1003,1008,1009,1010,1011,1012,1013,1019,1022,1025,1026,1027,1028,1029,1030,1031,1032,1036,1037,1038,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,
1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1081,1082,1083,475,0,59,264,267,287,288,302,305,310,315,327,328,334,337,340,346,347,348,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,416,418,419,420,422,424,425,429,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,526,529,534,535,536,537,
538,539,541,542,543,545,546,549,550,551,553,554,559,563,572,573,575,577,578,579,580,581,582,584,585,586,587,588,598,600,601,611,613,614,615,618,619,621,622,623,624,625,626,628,629,630,634,635,636,637,640,642,646,647,650,651,654,656,657,659,662,663,665,668,670,671,673,674,676,681,682,684,686,687,688,689,690,691,692,694,695,696,698,701,709,711,719,724,727,728,731,739,744,746,749,753,755,760,766,769,
770,771,773,778,780,784,786,788,790,792,801,809,811,819,820,847,852,862,863,864,869,877,883,889,898,899,912,913,914,923,928,930,934,936,942,945,946,949,951,952,953,954,956,958,959,960,961,962,963,969,970,971,973,974,975,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,998,999,1001,1002,1003,1008,1009,1010,1011,1012,1013,1019,1022,1025,1026,1027,1028,1029,1030,1031,1032,1036,1037,1038,1040,
1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1081,1082,1083,967,981,0,59,262,262,264,267,287,288,302,305,310,315,327,328,334,337,340,341,346,347,348,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,416,418,419,420,422,424,425,429,440,441,444,458,466,
469,470,471,473,478,479,490,492,497,505,518,526,529,534,535,536,537,538,539,541,542,543,545,546,549,550,551,553,554,559,563,572,573,575,577,578,579,580,581,582,584,585,586,587,588,598,600,601,611,613,614,615,618,619,621,622,623,624,625,626,628,629,630,634,635,636,637,640,642,646,647,650,651,654,656,657,659,662,663,665,668,670,671,673,674,676,681,682,684,686,687,688,689,690,691,692,694,695,696,698,
701,709,711,719,724,727,728,731,739,744,746,749,753,755,760,766,769,770,771,773,778,780,784,786,788,790,792,801,809,811,819,820,847,852,862,863,864,869,877,883,889,898,899,912,913,914,923,928,930,934,936,942,945,946,949,951,952,953,954,956,958,959,960,961,962,963,969,970,971,973,974,975,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,998,999,1001,1002,1003,1008,1009,1010,
1011,1012,1013,1019,1022,1025,1026,1027,1028,1029,1030,1031,1032,1036,1037,1038,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1081,1082,1083,323,323,513,514,515,473,930,40,663,724,939,40,264,267,287,288,302,305,310,315,327,328,334,337,340,346,347,348,352,357,360,361,368,372,374,375,376,377,378,379,380,381,
382,383,384,388,393,394,395,396,398,416,418,419,420,422,424,425,429,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,526,529,534,535,536,537,538,539,541,542,543,545,546,549,550,551,553,554,559,563,572,573,575,577,578,579,580,581,582,584,585,586,587,588,598,600,601,611,613,614,615,618,619,621,622,623,624,625,626,628,629,630,634,635,636,637,640,642,646,647,650,651,654,656,657,659,662,
663,665,668,670,671,673,674,676,681,682,684,686,687,688,689,690,691,692,694,695,696,698,701,709,711,719,724,727,728,731,739,744,746,749,753,755,760,766,769,770,771,773,778,780,784,786,788,790,792,801,809,811,819,820,847,852,862,863,864,869,877,883,889,898,899,912,913,914,923,928,930,934,936,942,945,946,949,951,952,953,954,956,958,959,960,961,962,963,969,970,971,973,974,975,977,978,979,980,981,982,
983,984,985,986,987,988,989,990,991,992,993,994,995,997,998,999,1001,1002,1003,1008,1009,1010,1011,1012,1013,1019,1022,1025,1026,1027,1028,1029,1030,1031,1032,1036,1037,1038,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1081,1082,1083,663,40,264,267,287,288,302,305,310,315,327,328,334,337,340,346,347,348,352,357,
360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,416,418,419,420,422,424,425,429,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,526,529,534,535,536,537,538,539,541,542,543,545,546,549,550,551,553,554,559,563,572,573,575,577,578,579,580,581,582,584,585,586,587,588,598,600,601,611,613,614,615,618,619,621,622,623,624,625,626,628,629,630,634,635,636,
637,640,642,646,647,650,651,654,656,657,659,662,663,665,668,670,671,673,674,676,681,682,684,686,687,688,689,690,691,692,694,695,696,698,701,709,711,719,724,727,728,731,739,744,746,749,753,755,760,766,769,770,771,773,778,780,784,786,788,790,792,801,809,811,819,820,847,852,862,863,864,869,877,883,889,898,899,912,913,914,923,928,930,934,936,942,945,946,949,951,952,953,954,956,958,959,960,961,962,963,
969,970,971,973,974,975,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,998,999,1001,1002,1003,1008,1009,1010,1011,1012,1013,1019,1022,1025,1026,1027,1028,1029,1030,1031,1032,1036,1037,1038,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1081,1082,1083,264,267,287,288,302,305,310,315,
327,328,334,337,340,346,347,348,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,416,418,419,420,422,424,425,429,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,526,529,534,535,536,537,538,539,541,542,543,545,546,549,550,551,553,554,559,563,572,573,575,577,578,579,580,581,582,584,585,586,587,588,598,600,601,611,613,614,615,618,619,621,622,
623,624,625,626,628,629,630,634,635,636,637,640,642,646,647,650,651,654,656,657,659,662,663,665,668,670,671,673,674,676,681,682,684,686,687,688,689,690,691,692,694,695,696,698,701,709,711,719,724,727,728,731,739,744,746,749,753,755,760,766,769,770,771,773,778,780,784,786,788,790,792,801,809,811,819,820,847,852,862,863,864,869,877,883,889,898,899,912,913,914,923,928,930,934,936,942,945,946,949,951,
952,953,954,956,958,959,960,961,962,963,969,970,971,973,974,975,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,998,999,1001,1002,1003,1008,1009,1010,1011,1012,1013,1019,1022,1025,1026,1027,1028,1029,1030,1031,1032,1036,1037,1038,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1081,
1082,1083,790,40,264,267,287,288,302,305,310,315,327,328,334,337,340,346,347,348,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,416,418,419,420,422,424,425,429,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,526,529,534,535,536,537,538,539,541,542,543,545,546,549,550,551,553,554,559,563,572,573,575,577,578,579,580,581,582,584,585,586,587,
588,598,600,601,611,613,614,615,618,619,621,622,623,624,625,626,628,629,630,634,635,636,637,640,642,646,647,650,651,654,656,657,659,662,663,665,668,670,671,673,674,676,681,682,684,686,687,688,689,690,691,692,694,695,696,698,701,709,711,719,724,727,728,731,739,744,746,749,753,755,760,766,769,770,771,773,778,780,784,786,788,790,792,801,809,811,819,820,847,852,862,863,864,869,877,883,889,898,899,912,
913,914,923,928,930,934,936,942,945,946,949,951,952,953,954,956,958,959,960,961,962,963,969,970,971,973,974,975,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,998,999,1001,1002,1003,1008,1009,1010,1011,1012,1013,1019,1022,1025,1026,1027,1028,1029,1030,1031,1032,1036,1037,1038,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,
1068,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1081,1082,1083,264,267,287,288,302,305,310,315,327,328,334,337,340,346,347,348,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,416,418,419,420,422,424,425,429,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,526,529,534,535,536,537,538,539,541,542,543,545,546,549,550,551,553,554,559,563,572,573,575,
577,578,579,580,581,582,584,585,586,587,588,598,600,601,611,613,614,615,618,619,621,622,623,624,625,626,628,629,630,634,635,636,637,640,642,646,647,650,651,654,656,657,659,662,663,665,668,670,671,673,674,676,681,682,684,686,687,688,689,690,691,692,694,695,696,698,701,709,711,719,724,727,728,731,739,744,746,749,753,755,760,766,769,770,771,773,778,780,784,786,788,790,792,801,809,811,819,820,847,852,
862,863,864,869,877,883,889,898,899,912,913,914,923,928,930,934,936,942,945,946,949,951,952,953,954,956,958,959,960,961,962,963,969,970,971,973,974,975,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,998,999,1001,1002,1003,1008,1009,1010,1011,1012,1013,1019,1022,1025,1026,1027,1028,1029,1030,1031,1032,1036,1037,1038,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,
1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1081,1082,1083,430,724,40,663,321,499,513,514,515,882,0,59,437,438,264,267,287,288,302,305,310,315,327,328,334,337,340,346,347,348,352,357,360,361,368,372,373,374,375,376,377,378,379,380,381,382,383,384,386,388,394,395,396,398,399,400,401,405,406,408,416,417,418,419,420,422,424,425,429,440,441,444,458,466,469,470,
471,473,478,479,490,492,497,505,518,526,529,534,535,536,537,538,539,541,542,543,545,546,549,550,551,553,554,559,563,572,573,575,577,578,579,580,581,582,584,585,586,587,588,598,600,601,611,614,615,618,619,621,622,623,624,625,626,628,629,630,634,635,636,637,640,642,646,647,650,651,654,656,657,659,662,663,665,666,668,670,671,673,674,676,681,682,684,687,688,689,690,691,692,694,695,696,698,701,709,711,
719,724,727,728,731,739,744,746,749,753,755,760,766,769,770,771,773,778,780,784,786,788,790,792,801,809,811,819,820,847,852,862,863,864,869,877,883,889,898,899,912,913,914,923,928,930,934,936,942,945,946,949,951,952,953,954,955,956,958,959,960,961,962,963,969,970,971,973,974,975,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,998,999,1001,1002,1003,1008,1009,1010,1011,1012,
1013,1019,1022,1025,1026,1027,1028,1029,1030,1031,1032,1034,1035,1036,1037,1038,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1081,1082,1083,321,499,513,514,515,544,882,284,437,438,528,583,697,745,783,996,1014,1015,0,41,44,59,264,267,287,288,302,305,310,315,327,328,334,337,340,346,347,348,352,357,360,361,
368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,416,418,419,420,422,424,425,429,440,441,444,458,466,469,470,471,473,478,479,490,492,497,499,505,513,514,515,516,518,526,529,534,535,536,537,538,539,541,542,543,545,546,549,550,551,553,554,559,563,572,573,575,577,578,579,580,581,582,584,585,586,587,588,598,600,601,611,613,614,615,618,619,621,622,623,624,625,626,628,629,630,
634,635,636,637,640,642,646,647,650,651,654,656,657,659,662,663,665,668,670,671,673,674,676,681,682,684,686,687,688,689,690,691,692,694,695,696,698,701,709,711,719,724,727,728,731,739,744,746,749,753,755,760,766,769,770,771,773,778,780,784,786,788,790,792,801,809,811,819,820,847,852,862,863,864,869,877,883,889,898,899,912,913,914,923,928,930,934,936,942,945,946,949,951,952,953,954,956,958,959,960,
961,962,963,969,970,971,973,974,975,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,998,999,1001,1002,1003,1008,1009,1010,1011,1012,1013,1019,1022,1025,1026,1027,1028,1029,1030,1031,1032,1036,1037,1038,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1081,1082,1083,544,40,790,40,0,
59,321,437,438,499,513,514,515,882,264,267,287,288,302,305,310,315,327,328,334,337,340,346,347,348,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,416,418,419,420,422,424,425,429,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,526,529,534,535,536,537,538,539,541,542,543,545,546,549,550,551,553,554,559,563,572,573,575,577,578,579,580,581,
582,584,585,586,587,588,598,600,601,611,613,614,615,618,619,621,622,623,624,625,626,628,629,630,634,635,636,637,640,642,646,647,650,651,654,656,657,659,662,663,665,668,670,671,673,674,676,681,682,684,686,687,688,689,690,691,692,694,695,696,698,701,709,711,719,724,727,728,731,739,744,746,749,753,755,760,766,769,770,771,773,778,780,784,786,788,790,792,801,809,811,819,820,847,852,862,863,864,869,877,
883,889,898,899,912,913,914,923,928,930,934,936,942,945,946,949,951,952,953,954,956,958,959,960,961,962,963,969,970,971,973,974,975,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,998,999,1001,1002,1003,1008,1009,1010,1011,1012,1013,1019,1022,1025,1026,1027,1028,1029,1030,1031,1032,1036,1037,1038,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,
1063,1064,1065,1066,1067,1068,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1081,1082,1083,790,264,267,287,288,302,305,310,315,327,328,334,337,340,342,343,344,346,347,348,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,416,418,419,420,422,424,425,429,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,526,529,534,535,536,537,538,539,541,542,543,545,546,549,
550,551,553,554,559,563,572,573,575,577,578,579,580,581,582,584,585,586,587,588,598,600,601,611,613,614,615,618,619,621,622,623,624,625,626,628,629,630,634,635,636,637,640,642,646,647,650,651,654,656,657,659,662,663,665,668,670,671,673,674,676,681,682,684,686,687,688,689,690,691,692,694,695,696,698,701,709,711,719,724,727,728,731,739,744,746,749,753,755,760,766,769,770,771,773,778,780,784,786,788,
790,792,801,809,811,819,820,847,852,862,863,864,869,877,883,889,898,899,912,913,914,923,928,930,934,936,942,945,946,949,951,952,953,954,956,958,959,960,961,962,963,969,970,971,973,974,975,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,998,999,1001,1002,1003,1008,1009,1010,1011,1012,1013,1019,1022,1025,1026,1027,1028,1029,1030,1031,1032,1036,1037,1038,1040,1041,1042,1043,1044,1045,1046,1047,1048,
1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1081,1082,1083,264,267,287,288,302,305,310,315,327,328,334,337,340,346,347,348,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,416,418,419,420,422,424,425,429,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,526,529,534,535,
536,537,538,539,541,542,543,545,546,549,550,551,553,554,559,563,572,573,575,577,578,579,580,581,582,584,585,586,587,588,598,600,601,611,613,614,615,618,619,621,622,623,624,625,626,628,629,630,634,635,636,637,640,642,646,647,650,651,654,656,657,659,662,663,665,668,670,671,673,674,676,681,682,684,686,687,688,689,690,691,692,694,695,696,698,701,709,711,719,724,727,728,731,739,744,746,749,753,755,760,
766,769,770,771,773,778,780,784,786,788,790,792,801,809,811,819,820,847,852,862,863,864,869,877,883,889,898,899,912,913,914,923,928,930,934,936,942,945,946,949,951,952,953,954,956,958,959,960,961,962,963,969,970,971,973,974,975,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,998,999,1001,1002,1003,1008,1009,1010,1011,1012,1013,1019,1022,1025,1026,1027,1028,1029,1030,1031,1032,1036,1037,
1038,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1081,1082,1083,264,267,287,288,302,305,310,315,327,328,334,337,340,346,347,348,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,416,418,419,420,422,424,425,429,440,441,444,458,466,469,470,471,473,478,
479,490,492,497,505,518,526,529,534,535,536,537,538,539,541,542,543,545,546,549,550,551,553,554,559,563,572,573,575,577,578,579,580,581,582,584,585,586,587,588,598,600,601,611,613,614,615,618,619,621,622,623,624,625,626,628,629,630,634,635,636,637,640,642,646,647,650,651,654,656,657,659,662,663,665,668,670,671,673,674,676,681,682,684,686,687,688,689,690,691,692,694,695,696,698,701,709,711,719,724,
727,728,731,739,744,746,749,753,755,760,766,769,770,771,773,778,780,784,786,788,790,792,801,809,811,819,820,847,852,862,863,864,869,877,883,889,898,899,912,913,914,923,928,930,934,936,942,945,946,949,951,952,953,954,956,958,959,960,961,962,963,969,970,971,973,974,975,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,998,999,1001,1002,1003,1008,1009,1010,1011,1012,1013,1019,1022,
1025,1026,1027,1028,1029,1030,1031,1032,1036,1037,1038,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1081,1082,1083,264,267,287,288,302,305,310,315,327,328,334,337,340,346,347,348,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,416,418,419,420,422,424,425,429,
440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,526,529,534,535,536,537,538,539,541,542,543,545,546,549,550,551,553,554,559,563,572,573,575,577,578,579,580,581,582,584,585,586,587,588,598,600,601,611,613,614,615,618,619,621,622,623,624,625,626,628,629,630,634,635,636,637,640,642,646,647,650,651,654,656,657,659,662,663,665,668,670,671,673,674,676,681,682,684,686,687,688,689,690,691,
692,694,695,696,698,701,709,711,719,724,727,728,731,739,744,746,749,753,755,760,766,769,770,771,773,778,780,784,786,788,790,792,801,809,811,819,820,847,852,862,863,864,869,877,883,889,898,899,912,913,914,923,928,930,934,936,942,945,946,949,951,952,953,954,956,958,959,960,961,962,963,969,970,971,973,974,975,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,998,999,1001,
1002,1003,1008,1009,1010,1011,1012,1013,1019,1022,1025,1026,1027,1028,1029,1030,1031,1032,1036,1037,1038,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1081,1082,1083,264,267,287,288,302,305,310,315,327,328,334,337,340,346,347,348,352,357,360,361,368,372,373,374,375,376,377,378,379,380,381,382,383,384,386,388,394,
395,396,398,399,400,401,405,406,408,416,417,418,419,420,422,424,425,429,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,526,529,534,535,536,537,538,539,541,542,543,545,546,549,550,551,553,554,559,563,572,573,575,577,578,579,580,581,582,584,585,586,587,588,598,600,601,611,614,615,618,619,621,622,623,624,625,626,628,629,630,634,635,636,637,640,642,646,647,650,651,654,656,657,659,662,
663,665,666,668,670,671,673,674,676,681,682,684,687,688,689,690,691,692,694,695,696,698,701,709,711,719,724,727,728,731,739,744,746,749,753,755,760,766,769,770,771,773,778,780,784,786,788,790,792,801,809,811,819,820,847,852,862,863,864,869,877,883,889,898,899,912,913,914,923,928,930,934,936,942,945,946,949,951,952,953,954,955,956,958,959,960,961,962,963,969,970,971,973,974,975,977,978,979,980,981,
982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,998,999,1001,1002,1003,1008,1009,1010,1011,1012,1013,1019,1022,1025,1026,1027,1028,1029,1030,1031,1032,1034,1035,1036,1037,1038,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1081,1082,1083,321,499,513,514,515,544,882,264,267,287,288,302,305,310,315,327,328,
334,337,340,346,347,348,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,416,418,419,420,422,424,425,429,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,526,529,534,535,536,537,538,539,541,542,543,545,546,549,550,551,553,554,559,563,572,573,575,577,578,579,580,581,582,584,585,586,587,588,598,600,601,611,613,614,615,618,619,621,622,623,624,
625,626,628,629,630,634,635,636,637,640,642,646,647,650,651,654,656,657,659,662,663,665,668,670,671,673,674,676,681,682,684,686,687,688,689,690,691,692,694,695,696,698,701,709,711,719,724,727,728,731,739,744,746,749,753,755,760,766,769,770,771,773,778,780,784,786,788,790,792,801,809,811,819,820,847,852,862,863,864,869,877,883,889,898,899,912,913,914,923,928,930,934,936,942,945,946,949,951,952,953,
954,956,958,959,960,961,962,963,969,970,971,973,974,975,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,998,999,1001,1002,1003,1008,1009,1010,1011,1012,1013,1019,1022,1025,1026,1027,1028,1029,1030,1031,1032,1036,1037,1038,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1081,1082,1083,
264,267,287,288,302,305,310,315,327,328,334,337,340,346,347,348,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,416,418,419,420,422,424,425,429,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,526,529,534,535,536,537,538,539,541,542,543,545,546,549,550,551,553,554,559,563,572,573,575,577,578,579,580,581,582,584,585,586,587,588,598,600,601,
611,613,614,615,618,619,621,622,623,624,625,626,628,629,630,634,635,636,637,640,642,646,647,650,651,654,656,657,659,662,663,665,668,670,671,673,674,676,681,682,684,686,687,688,689,690,691,692,694,695,696,698,701,709,711,719,724,727,728,731,739,744,746,749,753,755,760,766,769,770,771,773,778,780,784,786,788,790,792,801,809,811,819,820,847,852,862,863,864,869,877,883,889,898,899,912,913,914,923,928,
930,934,936,942,945,946,949,951,952,953,954,956,958,959,960,961,962,963,969,970,971,973,974,975,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,998,999,1001,1002,1003,1008,1009,1010,1011,1012,1013,1019,1022,1025,1026,1027,1028,1029,1030,1031,1032,1036,1037,1038,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1071,1072,
1073,1074,1075,1076,1077,1078,1079,1081,1082,1083,674,675,770,771,812,820,850,861,988,1013,264,267,287,288,302,305,310,315,327,328,334,337,340,342,343,344,346,347,348,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,416,418,419,420,422,424,425,429,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,526,529,534,535,536,537,538,539,541,542,543,545,546,549,
550,551,553,554,559,563,572,573,575,577,578,579,580,581,582,584,585,586,587,588,598,600,601,611,613,614,615,618,619,621,622,623,624,625,626,628,629,630,634,635,636,637,640,642,646,647,650,651,654,656,657,659,662,663,665,668,670,671,673,674,676,681,682,684,686,687,688,689,690,691,692,694,695,696,698,701,709,711,719,724,727,728,731,739,744,746,749,753,755,760,766,769,770,771,773,778,780,784,786,788,
790,792,801,809,811,819,820,847,852,862,863,864,869,877,883,889,898,899,912,913,914,923,928,930,934,936,942,945,946,949,951,952,953,954,956,958,959,960,961,962,963,969,970,971,973,974,975,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,998,999,1001,1002,1003,1008,1009,1010,1011,1012,1013,1019,1022,1025,1026,1027,1028,1029,1030,1031,1032,1036,1037,1038,1040,1041,1042,1043,1044,1045,1046,1047,1048,
1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1081,1082,1083,262,264,267,287,288,302,305,310,315,327,328,334,337,340,346,347,348,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,416,418,419,420,422,424,425,429,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,526,529,534,
535,536,537,538,539,541,542,543,545,546,549,550,551,553,554,559,563,572,573,575,577,578,579,580,581,582,584,585,586,587,588,598,600,601,611,613,614,615,618,619,621,622,623,624,625,626,628,629,630,634,635,636,637,640,642,646,647,650,651,654,656,657,659,662,663,665,668,670,671,673,674,676,681,682,684,686,687,688,689,690,691,692,694,695,696,698,701,709,711,719,724,727,728,731,739,744,746,749,753,755,
760,766,769,770,771,773,778,780,784,786,788,790,792,801,809,811,819,820,847,852,862,863,864,869,877,883,889,898,899,912,913,914,923,928,930,934,936,942,945,946,949,951,952,953,954,956,958,959,960,961,962,963,969,970,971,973,974,975,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,998,999,1001,1002,1003,1008,1009,1010,1011,1012,1013,1019,1022,1025,1026,1027,1028,1029,1030,1031,1032,1036,
1037,1038,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1081,1082,1083,40,43,45,261,262,263,264,267,287,288,302,305,310,315,316,321,324,327,328,334,337,340,342,343,344,346,347,348,350,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,416,418,419,420,
422,424,425,429,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,525,526,529,530,531,534,535,536,537,538,539,541,542,543,544,545,546,549,550,551,552,553,554,559,561,562,563,564,565,566,567,568,571,572,573,574,575,577,578,579,580,581,582,584,585,586,587,588,598,600,601,602,611,613,614,615,618,619,621,622,623,624,625,626,628,629,630,634,635,636,637,640,642,646,647,650,651,654,656,657,
659,662,663,665,668,669,670,671,673,674,676,681,682,683,684,686,687,688,689,690,691,692,694,695,696,698,701,709,711,715,719,724,727,728,731,734,739,744,745,746,749,753,755,760,766,769,770,771,773,778,780,784,786,788,790,792,801,809,810,811,814,817,819,820,847,852,862,863,864,869,877,883,889,898,899,912,913,914,923,928,930,934,936,942,945,946,948,949,951,952,953,954,956,958,959,960,961,962,963,969,
970,971,973,974,975,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,998,999,1001,1002,1003,1008,1009,1010,1011,1012,1013,1019,1022,1025,1026,1027,1028,1029,1030,1031,1032,1036,1037,1038,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,40,43,45,261,262,263,264,267,
287,288,302,305,310,315,316,321,324,327,328,334,337,340,342,343,344,346,347,348,350,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,416,418,419,420,422,424,425,429,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,525,526,529,530,531,534,535,536,537,538,539,541,542,543,544,545,546,549,550,551,552,553,554,559,561,562,563,564,565,566,567,568,
571,572,573,574,575,577,578,579,580,581,582,584,585,586,587,588,598,600,601,602,611,613,614,615,618,619,621,622,623,624,625,626,628,629,630,634,635,636,637,640,642,646,647,650,651,654,656,657,659,662,663,665,668,669,670,671,673,674,676,681,682,683,684,686,687,688,689,690,691,692,694,695,696,698,701,709,711,715,719,724,727,728,731,734,739,744,745,746,749,753,755,760,766,769,770,771,773,778,780,784,
786,788,790,792,801,809,810,811,814,817,819,820,847,852,862,863,864,869,877,883,889,898,899,912,913,914,923,928,930,934,936,942,945,946,948,949,951,952,953,954,956,958,959,960,961,962,963,969,970,971,973,974,975,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,998,999,1001,1002,1003,1008,1009,1010,1011,1012,1013,1019,1022,1025,1026,1027,1028,1029,1030,1031,1032,1036,1037,1038,1040,1041,1042,
1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,332,0,59,267,262,262,262,262,64,525,64,525,676,668,690,304,686,676,64,0,41,44,59,311,333,427,550,672,680,886,946,1033,550,0,41,59,311,333,427,886,1033,46,0,41,42,43,44,45,47,59,60,61,62,64,264,267,276,279,282,283,
287,288,289,290,293,294,302,303,305,306,310,311,312,313,314,315,317,318,319,320,321,322,323,324,325,326,327,328,329,330,332,333,334,337,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,386,388,393,395,396,398,401,405,406,408,416,417,418,419,420,421,422,424,425,427,428,429,433,437,438,440,441,443,444,458,460,466,469,470,471,
473,475,476,478,479,481,490,492,497,499,505,508,513,514,515,518,525,526,528,529,530,531,532,534,535,536,537,538,539,541,542,543,544,545,546,549,550,551,553,554,555,556,557,558,559,563,565,566,567,568,569,572,573,575,576,577,578,579,580,581,582,584,585,586,587,588,590,594,598,600,601,602,611,613,614,615,618,619,621,622,623,624,625,626,628,629,630,631,632,633,634,635,636,637,639,640,642,646,647,650,
651,654,656,657,659,661,662,663,665,667,668,669,670,671,672,673,674,676,677,681,682,683,684,686,687,688,689,690,691,692,694,695,696,698,701,709,710,711,714,715,719,724,727,728,731,739,744,745,746,749,753,755,760,766,769,770,771,772,773,778,780,784,786,788,790,792,795,801,809,810,811,814,817,819,820,830,831,832,834,836,847,848,852,862,863,864,869,877,882,883,886,889,898,899,906,912,913,914,923,928,
930,934,936,942,943,945,946,947,949,950,951,952,953,954,956,958,959,960,961,962,963,967,968,969,970,971,973,974,975,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,998,999,1001,1002,1003,1005,1006,1008,1009,1010,1011,1012,1013,1019,1022,1025,1026,1027,1028,1029,1030,1031,1032,1033,1036,1037,1038,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,
1064,1065,1066,1067,1068,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1081,1082,1083,42,43,45,47,283,290,293,294,525,594,755,0,41,44,59,61,276,279,282,303,306,311,312,313,314,317,318,319,320,321,322,323,324,325,329,330,332,333,341,342,343,344,345,348,349,353,354,396,427,428,433,437,438,476,481,499,508,513,514,515,528,544,555,556,557,558,636,661,667,677,688,728,766,769,811,817,820,882,886,947,950,961,
987,1005,1006,1033,1075,40,261,262,263,264,267,394,395,416,42,43,45,47,60,61,62,283,290,293,294,350,525,565,566,567,568,594,672,0,41,44,59,276,279,282,303,306,311,312,313,314,317,318,319,320,321,322,323,324,325,329,330,332,333,341,342,343,344,345,348,349,353,354,396,427,428,433,437,438,476,481,499,508,513,514,515,528,544,555,556,557,558,636,661,667,677,688,728,755,766,769,811,817,820,882,
886,947,950,961,987,1005,1006,1033,1075,970,971,594,0,41,42,43,44,45,47,59,60,61,62,276,279,282,283,290,293,294,303,306,311,312,313,314,317,318,319,320,321,322,323,324,325,329,330,332,333,341,342,343,344,345,348,349,350,353,354,396,427,428,433,437,438,476,481,499,508,513,514,515,525,528,544,555,556,557,558,565,566,567,568,636,661,667,672,677,688,728,755,766,769,811,817,820,882,886,947,950,
961,987,1005,1006,1033,1075,42,47,594,0,41,43,44,45,59,60,61,62,276,279,282,283,290,293,294,303,306,311,312,313,314,317,318,319,320,321,322,323,324,325,329,330,332,333,341,342,343,344,345,348,349,350,353,354,396,427,428,433,437,438,476,481,499,508,513,514,515,525,528,544,555,556,557,558,565,566,567,568,636,661,667,672,677,688,728,755,766,769,811,817,820,882,886,947,950,961,987,1005,1006,1033,
1075,42,47,594,0,41,43,44,45,59,60,61,62,276,279,282,283,290,293,294,303,306,311,312,313,314,317,318,319,320,321,322,323,324,325,329,330,332,333,341,342,343,344,345,348,349,350,353,354,396,427,428,433,437,438,476,481,499,508,513,514,515,525,528,544,555,556,557,558,565,566,567,568,636,661,667,672,677,688,728,755,766,769,811,817,820,882,886,947,950,961,987,1005,1006,1033,1075,594,0,41,42,
43,44,45,47,59,60,61,62,276,279,282,283,290,293,294,303,306,311,312,313,314,317,318,319,320,321,322,323,324,325,329,330,332,333,341,342,343,344,345,348,349,350,353,354,396,427,428,433,437,438,476,481,499,508,513,514,515,525,528,544,555,556,557,558,565,566,567,568,636,661,667,672,677,688,728,755,766,769,811,817,820,882,886,947,950,961,987,1005,1006,1033,1075,42,47,594,0,41,43,44,45,59,
60,61,62,276,279,282,283,290,293,294,303,306,311,312,313,314,317,318,319,320,321,322,323,324,325,329,330,332,333,341,342,343,344,345,348,349,350,353,354,396,427,428,433,437,438,476,481,499,508,513,514,515,525,528,544,555,556,557,558,565,566,567,568,636,661,667,672,677,688,728,755,766,769,811,817,820,882,886,947,950,961,987,1005,1006,1033,1075,42,43,45,47,60,61,62,283,290,293,294,321,350,525,
565,566,567,568,594,672,811,817,0,41,44,59,276,279,282,303,306,311,312,313,314,317,318,319,320,322,323,324,325,329,330,332,333,341,342,343,344,345,348,349,353,354,396,427,428,433,437,438,476,481,499,508,513,514,515,528,544,555,556,557,558,636,661,667,677,688,728,755,766,769,820,882,886,947,950,961,987,1005,1006,1033,1075,42,43,45,47,60,61,62,283,290,293,294,319,321,350,525,565,566,567,568,
594,672,811,817,0,41,44,59,276,279,282,303,306,311,312,313,314,317,318,320,322,323,324,325,329,330,332,333,341,342,343,344,345,348,349,353,354,396,427,428,433,437,438,476,481,499,508,513,514,515,528,544,555,556,557,558,636,661,667,677,688,728,755,766,769,820,882,886,947,950,961,987,1005,1006,1033,1075,40,43,45,261,262,263,264,267,287,288,302,305,310,315,316,321,324,327,328,334,337,340,342,343,
344,346,347,348,350,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,416,418,419,420,422,424,425,429,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,525,526,529,530,531,534,535,536,537,538,539,541,542,543,544,545,546,549,550,551,552,553,554,559,561,562,563,564,565,566,567,568,571,572,573,574,575,577,578,579,580,581,582,584,585,586,587,588,
598,600,601,602,611,613,614,615,618,619,621,622,623,624,625,626,628,629,630,634,635,636,637,640,642,646,647,650,651,654,656,657,659,662,663,665,668,669,670,671,673,674,676,681,682,683,684,686,687,688,689,690,691,692,694,695,696,698,701,709,711,715,719,724,727,728,731,734,739,744,745,746,749,753,755,760,766,769,770,771,773,778,780,784,786,788,790,792,801,809,810,811,814,817,819,820,847,852,862,863,
864,869,877,883,889,898,899,912,913,914,923,928,930,934,936,942,945,946,948,949,951,952,953,954,956,958,959,960,961,962,963,969,970,971,973,974,975,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,998,999,1001,1002,1003,1008,1009,1010,1011,1012,1013,1019,1022,1025,1026,1027,1028,1029,1030,1031,1032,1036,1037,1038,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,
1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,40,43,45,261,262,263,264,267,287,288,302,305,310,315,316,324,327,328,334,337,340,342,343,344,346,347,348,350,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,416,418,419,420,422,424,425,429,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,525,
526,529,530,531,534,535,536,537,538,539,541,542,543,544,545,546,549,550,551,552,553,554,559,561,562,563,564,565,566,567,568,571,572,573,574,575,577,578,579,580,581,582,584,585,586,587,588,598,600,601,602,611,613,614,615,618,619,621,622,623,624,625,626,628,629,630,634,635,636,637,640,642,646,647,650,651,654,656,657,659,662,663,665,668,670,671,673,674,676,681,682,683,684,686,687,688,689,690,691,692,
694,695,696,698,701,709,711,715,719,724,727,728,731,734,739,744,745,746,749,753,755,760,766,769,770,771,773,778,780,784,786,788,790,792,801,809,810,811,814,817,819,820,847,852,862,863,864,869,877,883,889,898,899,912,913,914,923,928,930,934,936,942,945,946,948,949,951,952,953,954,956,958,959,960,961,962,963,969,970,971,973,974,975,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,
994,995,997,998,999,1001,1002,1003,1008,1009,1010,1011,1012,1013,1019,1022,1025,1026,1027,1028,1029,1030,1031,1032,1036,1037,1038,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1081,1082,1083,40,261,262,263,264,267,287,288,302,305,310,315,324,327,328,334,337,340,342,343,344,346,347,348,350,352,357,360,361,368,372,
374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,416,418,419,420,422,424,425,429,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,525,526,529,530,531,534,535,536,537,538,539,541,542,543,545,546,549,550,551,552,553,554,559,561,562,563,564,565,566,567,568,571,572,573,574,575,577,578,579,580,581,582,584,585,586,587,588,598,600,601,611,613,614,615,618,619,621,622,623,
624,625,626,628,629,630,634,635,636,637,640,642,646,647,650,651,654,656,657,659,662,663,665,668,670,671,673,674,676,681,682,684,686,687,688,689,690,691,692,694,695,696,698,701,709,711,715,719,724,727,728,731,734,739,744,746,749,753,755,760,766,769,770,771,773,778,780,784,786,788,790,792,801,809,811,819,820,847,852,862,863,864,869,877,883,889,898,899,912,913,914,923,928,930,934,936,942,945,946,948,
949,951,952,953,954,956,958,959,960,961,962,963,969,970,971,973,974,975,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,998,999,1001,1002,1003,1008,1009,1010,1011,1012,1013,1019,1022,1025,1026,1027,1028,1029,1030,1031,1032,1036,1037,1038,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1071,1072,1073,1074,1075,1076,1077,1078,
1079,1081,1082,1083,40,43,45,261,262,263,264,267,287,288,302,305,310,315,316,321,324,327,328,334,337,340,342,343,344,346,347,348,350,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,416,418,419,420,422,424,425,429,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,525,526,529,530,531,534,535,536,537,538,539,541,542,543,544,545,546,549,550,551,
552,553,554,559,561,562,563,564,565,566,567,568,571,572,573,574,575,577,578,579,580,581,582,584,585,586,587,588,598,600,601,602,611,613,614,615,618,619,621,622,623,624,625,626,628,629,630,634,635,636,637,640,642,646,647,650,651,654,656,657,659,662,663,665,668,669,670,671,673,674,676,681,682,683,684,686,687,688,689,690,691,692,694,695,696,698,701,709,711,715,719,724,727,728,731,734,739,744,745,746,
749,753,755,760,766,769,770,771,773,778,780,784,786,788,790,792,801,809,810,811,814,817,819,820,847,852,862,863,864,869,877,883,889,898,899,912,913,914,923,928,930,934,936,942,945,946,948,949,951,952,953,954,956,958,959,960,961,962,963,969,970,971,973,974,975,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,998,999,1001,1002,1003,1008,1009,1010,1011,1012,1013,1019,1022,1025,1026,
1027,1028,1029,1030,1031,1032,1036,1037,1038,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,42,43,45,47,283,319,396,594,961,40,43,45,261,262,263,264,267,287,288,302,305,310,315,316,324,327,328,334,337,340,342,343,344,346,347,348,350,352,357,360,361,368,372,374,375,376,377,378,
379,380,381,382,383,384,388,393,394,395,396,398,416,418,419,420,422,424,425,429,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,525,526,529,530,531,534,535,536,537,538,539,541,542,543,544,545,546,549,550,551,552,553,554,559,561,562,563,564,565,566,567,568,571,572,573,574,575,577,578,579,580,581,582,584,585,586,587,588,598,600,601,602,611,613,614,615,618,619,621,622,623,624,625,626,
628,629,630,634,635,636,637,640,642,646,647,650,651,654,656,657,659,662,663,665,668,670,671,673,674,676,681,682,683,684,686,687,688,689,690,691,692,694,695,696,698,701,709,711,715,719,724,727,728,731,734,739,744,745,746,749,753,755,760,766,769,770,771,773,778,780,784,786,788,790,792,801,809,810,811,814,817,819,820,847,852,862,863,864,869,877,883,889,898,899,912,913,914,923,928,930,934,936,942,945,
946,948,949,951,952,953,954,956,958,959,960,961,962,963,969,970,971,973,974,975,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,998,999,1001,1002,1003,1008,1009,1010,1011,1012,1013,1019,1022,1025,1026,1027,1028,1029,1030,1031,1032,1036,1037,1038,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1071,1072,1073,1074,1075,1076,
1077,1078,1079,1081,1082,1083,40,43,45,261,262,263,264,267,287,288,302,305,310,315,316,324,327,328,334,337,340,342,343,344,346,347,348,350,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,416,418,419,420,422,424,425,429,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,525,526,529,530,531,534,535,536,537,538,539,541,542,543,544,545,546,549,550,
551,552,553,554,559,561,562,563,564,565,566,567,568,571,572,573,574,575,577,578,579,580,581,582,584,585,586,587,588,598,600,601,602,611,613,614,615,618,619,621,622,623,624,625,626,628,629,630,634,635,636,637,640,642,646,647,650,651,654,656,657,659,662,663,665,668,670,671,673,674,676,681,682,683,684,686,687,688,689,690,691,692,694,695,696,698,701,709,711,715,719,724,727,728,731,734,739,744,745,746,
749,753,755,760,766,769,770,771,773,778,780,784,786,788,790,792,801,809,810,811,814,817,819,820,847,852,862,863,864,869,877,883,889,898,899,912,913,914,923,928,930,934,936,942,945,946,948,949,951,952,953,954,956,958,959,960,961,962,963,969,970,971,973,974,975,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,998,999,1001,1002,1003,1008,1009,1010,1011,1012,1013,1019,1022,1025,1026,
1027,1028,1029,1030,1031,1032,1036,1037,1038,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1081,1082,1083,40,43,45,261,262,263,264,267,287,288,302,305,310,315,316,321,324,327,328,334,337,340,342,343,344,346,347,348,350,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,
395,396,398,416,418,419,420,422,424,425,429,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,525,526,529,530,531,534,535,536,537,538,539,541,542,543,544,545,546,549,550,551,552,553,554,559,561,562,563,564,565,566,567,568,571,572,573,574,575,577,578,579,580,581,582,584,585,586,587,588,598,600,601,602,611,613,614,615,618,619,621,622,623,624,625,626,628,629,630,634,635,636,637,640,642,
646,647,650,651,654,656,657,659,662,663,665,668,669,670,671,673,674,676,681,682,683,684,686,687,688,689,690,691,692,694,695,696,698,701,709,711,715,719,724,727,728,731,734,739,744,745,746,749,753,755,760,766,769,770,771,773,778,780,784,786,788,790,792,801,809,810,811,814,817,819,820,847,852,862,863,864,869,877,883,889,898,899,912,913,914,923,928,930,934,936,942,945,946,948,949,951,952,953,954,956,
958,959,960,961,962,963,969,970,971,973,974,975,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,998,999,1001,1002,1003,1008,1009,1010,1011,1012,1013,1019,1022,1025,1026,1027,1028,1029,1030,1031,1032,1036,1037,1038,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,512,
542,544,575,1078,1079,40,540,398,64,40,43,45,261,262,263,264,267,287,288,301,302,305,310,311,315,316,321,324,327,328,334,337,340,342,343,344,346,347,348,350,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,416,418,419,420,422,424,425,429,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,525,526,529,530,531,534,535,536,537,538,539,541,542,
543,544,545,546,549,550,551,552,553,554,559,561,562,563,564,565,566,567,568,571,572,573,574,575,577,578,579,580,581,582,584,585,586,587,588,598,600,601,602,611,613,614,615,618,619,621,622,623,624,625,626,628,629,630,634,635,636,637,640,642,646,647,650,651,654,656,657,659,662,663,665,668,669,670,671,673,674,676,681,682,683,684,686,687,688,689,690,691,692,694,695,696,698,701,709,711,715,719,724,727,
728,731,734,739,744,745,746,749,753,755,760,766,769,770,771,773,778,780,784,786,788,790,792,801,809,810,811,814,817,819,820,847,852,862,863,864,869,877,883,889,898,899,912,913,914,923,928,930,934,936,942,945,946,948,949,951,952,953,954,956,958,959,960,961,962,963,969,970,971,973,974,975,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,998,999,1001,1002,1003,1008,1009,1010,
1011,1012,1013,1019,1022,1025,1026,1027,1028,1029,1030,1031,1032,1036,1037,1038,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,0,41,42,43,44,45,47,59,60,61,62,276,279,282,283,290,293,294,303,306,311,312,313,314,317,318,319,320,321,322,323,324,325,329,330,332,333,341,342,343,344,
345,348,349,350,353,354,396,427,428,433,437,438,476,481,499,508,513,514,515,525,528,544,555,556,557,558,565,566,567,568,594,636,661,667,672,677,688,728,755,766,769,811,817,820,882,886,947,950,961,987,1005,1006,1033,1075,46,64,40,267,0,41,42,43,44,45,47,59,60,61,62,276,279,282,283,290,293,294,303,306,311,312,313,314,317,318,319,320,321,322,323,324,325,329,330,332,333,341,342,343,344,345,
348,349,350,353,354,396,427,428,433,437,438,476,481,499,508,513,514,515,525,528,544,555,556,557,558,565,566,567,568,594,636,661,667,672,677,688,728,755,766,769,811,817,820,882,886,947,950,961,987,1005,1006,1033,1075,46,64,40,42,43,45,47,60,61,62,283,290,293,294,321,350,525,565,566,567,568,594,672,0,41,44,59,276,279,282,303,306,311,312,313,314,317,318,319,320,322,323,324,325,329,330,332,
333,341,342,343,344,345,348,349,353,354,396,427,428,433,437,438,476,481,499,508,513,514,515,528,544,555,556,557,558,636,661,667,677,688,728,755,766,769,811,817,820,882,886,947,950,961,987,1005,1006,1033,1075,40,43,45,261,262,263,264,267,287,288,302,305,310,315,316,321,327,328,334,337,340,343,344,346,347,348,350,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,398,
416,418,419,420,422,424,425,429,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,525,526,529,530,531,534,535,536,537,538,539,541,542,543,544,545,546,549,550,551,552,553,554,559,561,562,563,564,565,566,567,568,571,572,573,574,575,577,578,579,580,581,582,584,585,586,587,588,598,600,601,602,611,613,614,615,618,619,621,622,623,624,625,626,628,629,630,634,635,636,637,640,642,646,647,650,
651,654,656,657,659,662,663,665,668,669,670,671,673,674,676,681,682,683,684,686,687,688,689,690,691,692,694,695,696,698,701,709,711,715,719,724,727,728,731,734,739,744,745,746,749,753,755,760,766,769,770,771,773,778,780,784,786,788,790,792,801,809,810,814,819,820,847,852,862,863,864,869,877,883,889,898,899,912,913,914,923,928,930,934,936,942,945,946,948,949,951,952,953,954,956,958,959,960,962,963,
969,970,971,973,974,975,977,978,979,980,981,982,983,984,985,986,988,989,990,991,992,993,994,995,997,998,999,1001,1002,1003,1008,1009,1010,1011,1012,1013,1019,1022,1025,1026,1027,1028,1029,1030,1031,1032,1036,1037,1038,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1071,1072,1073,1074,1076,1077,1078,1079,1080,1081,1082,1083,0,41,42,44,46,47,59,60,61,
62,64,276,279,282,283,289,290,293,294,303,306,311,312,313,314,317,318,319,320,322,323,324,325,329,330,332,333,341,342,345,349,353,354,396,427,428,433,437,438,476,481,499,508,513,514,515,528,555,556,557,558,594,661,667,672,677,811,817,882,886,947,950,961,987,1005,1006,1033,1075,338,339,514,40,43,45,261,262,263,264,267,287,288,302,305,310,315,316,321,324,327,328,334,337,340,342,343,344,346,347,348,
350,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,416,418,419,420,422,424,425,429,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,525,526,529,530,531,534,535,536,537,538,539,541,542,543,544,545,546,549,550,551,552,553,554,559,561,562,563,564,565,566,567,568,571,572,573,574,575,577,578,579,580,581,582,584,585,586,587,588,598,600,601,602,
611,613,614,615,618,619,621,622,623,624,625,626,628,629,630,634,635,636,637,640,642,646,647,650,651,654,656,657,659,662,663,665,668,669,670,671,673,674,676,681,682,683,684,686,687,688,689,690,691,692,694,695,696,698,701,709,711,715,719,724,727,728,731,734,739,744,745,746,749,753,755,760,766,769,770,771,773,778,780,784,786,788,790,792,801,809,810,811,814,817,819,820,847,852,862,863,864,869,877,883,
889,898,899,912,913,914,923,928,930,934,936,942,945,946,948,949,951,952,953,954,956,958,959,960,961,962,963,969,970,971,973,974,975,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,998,999,1001,1002,1003,1008,1009,1010,1011,1012,1013,1019,1022,1025,1026,1027,1028,1029,1030,1031,1032,1036,1037,1038,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,
1063,1064,1065,1066,1067,1068,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,338,339,514,40,43,45,261,262,263,264,267,287,288,302,305,310,315,316,321,324,327,328,334,337,340,342,343,344,346,347,348,350,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,416,418,419,420,422,424,425,429,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,525,
526,529,530,531,534,535,536,537,538,539,541,542,543,544,545,546,549,550,551,552,553,554,559,561,562,563,564,565,566,567,568,571,572,573,574,575,577,578,579,580,581,582,584,585,586,587,588,598,600,601,602,611,613,614,615,618,619,621,622,623,624,625,626,628,629,630,634,635,636,637,640,642,646,647,650,651,654,656,657,659,662,663,665,668,669,670,671,673,674,676,681,682,683,684,686,687,688,689,690,691,
692,694,695,696,698,701,709,711,715,719,724,727,728,731,734,739,744,745,746,749,753,755,760,766,769,770,771,773,778,780,784,786,788,790,792,801,809,810,811,814,817,819,820,847,852,862,863,864,869,877,883,889,898,899,912,913,914,923,928,930,934,936,942,945,946,948,949,951,952,953,954,956,958,959,960,961,962,963,969,970,971,973,974,975,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,
993,994,995,997,998,999,1001,1002,1003,1008,1009,1010,1011,1012,1013,1019,1022,1025,1026,1027,1028,1029,1030,1031,1032,1036,1037,1038,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,338,339,514,40,43,45,261,262,263,264,267,287,288,302,305,310,315,316,321,324,327,328,334,337,340,342,343,344,346,
347,348,350,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,416,418,419,420,422,424,425,429,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,525,526,529,530,531,534,535,536,537,538,539,541,542,543,544,545,546,549,550,551,552,553,554,559,561,562,563,564,565,566,567,568,571,572,573,574,575,577,578,579,580,581,582,584,585,586,587,588,598,600,
601,602,611,613,614,615,618,619,621,622,623,624,625,626,628,629,630,634,635,636,637,640,642,646,647,650,651,654,656,657,659,662,663,665,668,669,670,671,673,674,676,681,682,683,684,686,687,688,689,690,691,692,694,695,696,698,701,709,711,715,719,724,727,728,731,734,739,744,745,746,749,753,755,760,766,769,770,771,773,778,780,784,786,788,790,792,801,809,810,811,814,817,819,820,847,852,862,863,864,869,
877,883,889,898,899,912,913,914,923,928,930,934,936,942,945,946,948,949,951,952,953,954,956,958,959,960,961,962,963,969,970,971,973,974,975,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,998,999,1001,1002,1003,1008,1009,1010,1011,1012,1013,1019,1022,1025,1026,1027,1028,1029,1030,1031,1032,1036,1037,1038,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,
1061,1062,1063,1064,1065,1066,1067,1068,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,512,60,61,62,290,293,294,321,672,40,43,45,261,262,263,264,267,287,288,302,305,310,315,316,321,324,327,328,334,337,340,342,343,344,346,347,348,350,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,416,418,419,420,422,424,425,429,440,441,444,458,466,469,470,471,473,
478,479,490,492,497,505,518,525,526,529,530,531,534,535,536,537,538,539,541,542,543,544,545,546,549,550,551,552,553,554,559,561,562,563,564,565,566,567,568,571,572,573,574,575,577,578,579,580,581,582,584,585,586,587,588,598,600,601,602,611,613,614,615,618,619,621,622,623,624,625,626,628,629,630,634,635,636,637,640,642,646,647,650,651,654,656,657,659,662,663,665,668,669,670,671,673,674,676,681,682,
683,684,686,687,688,689,690,691,692,694,695,696,698,701,709,711,715,719,724,727,728,731,734,739,744,745,746,749,753,755,760,766,769,770,771,773,778,780,784,786,788,790,792,801,809,810,811,814,817,819,820,847,852,862,863,864,869,877,883,889,898,899,912,913,914,923,928,930,934,936,942,945,946,948,949,951,952,953,954,956,958,959,960,961,962,963,969,970,971,973,974,975,977,978,979,980,981,982,983,984,
985,986,987,988,989,990,991,992,993,994,995,997,998,999,1001,1002,1003,1008,1009,1010,1011,1012,1013,1019,1022,1025,1026,1027,1028,1029,1030,1031,1032,1036,1037,1038,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,264,267,287,288,302,305,310,315,327,328,334,337,340,346,347,348,352,357,360,361,368,
372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,416,418,419,420,422,424,425,429,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,526,529,534,535,536,537,538,539,541,542,543,545,546,549,550,551,553,554,559,563,572,573,575,577,578,579,580,581,582,584,585,586,587,588,598,600,601,611,613,614,615,618,619,621,622,623,624,625,626,628,629,630,634,635,636,637,640,642,
646,647,650,651,654,656,657,659,662,663,665,668,670,671,673,674,676,681,682,684,686,687,688,689,690,691,692,694,695,696,698,701,709,711,719,724,727,728,731,739,744,746,749,753,755,760,766,769,770,771,773,778,780,784,786,788,790,792,801,809,811,819,820,847,852,862,863,864,869,877,883,889,898,899,912,913,914,923,928,930,934,936,942,945,946,949,951,952,953,954,956,958,959,960,961,962,963,969,970,971,
973,974,975,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,998,999,1001,1002,1003,1008,1009,1010,1011,1012,1013,1019,1022,1025,1026,1027,1028,1029,1030,1031,1032,1036,1037,1038,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1081,1082,1083,264,267,287,288,302,305,310,315,327,328,334,
337,340,346,347,348,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,416,418,419,420,422,424,425,429,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,526,529,534,535,536,537,538,539,541,542,543,545,546,549,550,551,553,554,559,563,572,573,575,577,578,579,580,581,582,584,585,586,587,588,598,600,601,611,613,614,615,618,619,621,622,623,624,625,
626,628,629,630,634,635,636,637,640,642,646,647,650,651,654,656,657,659,662,663,665,668,670,671,673,674,676,681,682,684,686,687,688,689,690,691,692,694,695,696,698,701,709,711,719,724,727,728,731,739,744,746,749,753,755,760,766,769,770,771,773,778,780,784,786,788,790,792,801,809,811,819,820,847,852,862,863,864,869,877,883,889,898,899,912,913,914,923,928,930,934,936,942,945,946,949,951,952,953,954,
956,958,959,960,961,962,963,969,970,971,973,974,975,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,998,999,1001,1002,1003,1008,1009,1010,1011,1012,1013,1019,1022,1025,1026,1027,1028,1029,1030,1031,1032,1036,1037,1038,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1081,1082,1083,336,
533,1007,0,41,42,43,44,45,46,47,59,60,61,62,264,267,276,279,282,283,287,288,290,293,294,302,303,305,306,310,311,312,313,314,315,317,318,319,320,321,322,323,324,325,326,327,328,329,330,332,333,334,337,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,386,388,393,395,396,398,401,405,406,408,416,417,418,419,420,421,
422,424,425,427,428,429,433,437,438,440,441,443,444,458,460,466,469,470,471,473,475,476,478,479,481,490,492,497,499,505,508,513,514,515,518,525,526,528,529,530,531,532,534,535,536,537,538,539,541,542,543,544,545,546,549,550,551,553,554,555,556,557,558,559,563,565,566,567,568,569,572,573,575,576,577,578,579,580,581,582,584,585,586,587,588,590,594,598,600,601,602,611,613,614,615,618,619,621,622,623,
624,625,626,628,629,630,631,632,633,634,635,636,637,639,640,642,646,647,650,651,654,656,657,659,661,662,663,665,667,668,669,670,671,672,673,674,676,677,681,682,683,684,686,687,688,689,690,691,692,694,695,696,698,701,709,710,711,714,715,719,724,727,728,731,739,744,745,746,749,753,755,760,766,769,770,771,772,773,778,780,784,786,788,790,792,795,801,809,810,811,814,817,819,820,830,831,832,834,836,847,
848,852,862,863,864,869,877,882,883,886,889,898,899,906,912,913,914,923,928,930,934,936,942,943,945,946,947,949,950,951,952,953,954,956,958,959,960,961,962,963,967,968,969,970,971,973,974,975,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,998,999,1001,1002,1003,1005,1006,1008,1009,1010,1011,1012,1013,1019,1022,1025,1026,1027,1028,1029,1030,1031,1032,1033,1036,1037,1038,1040,1041,1042,1043,1044,
1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1081,1082,1083,987,42,264,267,287,288,302,305,310,315,327,328,334,337,340,346,347,348,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,416,418,419,420,422,424,425,429,440,441,444,458,466,469,470,471,473,478,479,490,492,497,
505,518,526,529,534,535,536,537,538,539,541,542,543,545,546,549,550,551,553,554,559,563,572,573,575,577,578,579,580,581,582,584,585,586,587,588,598,600,601,611,613,614,615,618,619,621,622,623,624,625,626,628,629,630,634,635,636,637,640,642,646,647,650,651,654,656,657,659,662,663,665,668,670,671,673,674,676,681,682,684,686,687,688,689,690,691,692,694,695,696,698,701,709,711,719,724,727,728,731,739,
744,746,749,753,755,760,766,769,770,771,773,778,780,784,786,788,790,792,801,809,811,819,820,847,852,862,863,864,869,877,883,889,898,899,912,913,914,923,928,930,934,936,942,945,946,949,951,952,953,954,956,958,959,960,961,962,963,969,970,971,973,974,975,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,998,999,1001,1002,1003,1008,1009,1010,1011,1012,1013,1019,1022,1025,1026,1027,1028,
1029,1030,1031,1032,1036,1037,1038,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1081,1082,1083,312,318,330,481,0,41,59,306,311,333,342,353,354,427,886,1033,40,44,0,41,59,306,311,312,317,318,330,333,342,353,354,427,481,886,1033,64,262,264,267,287,288,302,305,310,315,327,328,334,337,340,341,
346,347,348,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,416,418,419,420,422,424,425,429,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,526,529,534,535,536,537,538,539,541,542,543,545,546,547,548,549,550,551,553,554,559,563,572,573,575,577,578,579,580,581,582,584,585,586,587,588,598,600,601,611,613,614,615,618,619,621,622,623,624,625,
626,628,629,630,634,635,636,637,640,642,646,647,650,651,654,656,657,659,662,663,665,668,670,671,673,674,676,681,682,684,686,687,688,689,690,691,692,694,695,696,698,701,709,711,719,724,727,728,731,739,744,746,749,753,755,760,766,769,770,771,773,778,780,784,786,788,790,792,801,809,811,819,820,847,852,862,863,864,869,877,883,889,898,899,912,913,914,923,928,930,934,936,942,945,946,949,951,952,953,954,
956,958,959,960,961,962,963,969,970,971,973,974,975,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,998,999,1000,1001,1002,1003,1008,1009,1010,1011,1012,1013,1019,1022,1025,1026,1027,1028,1029,1030,1031,1032,1036,1037,1038,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1081,1082,1083,
0,41,44,59,276,279,306,311,312,317,318,323,324,330,333,342,343,344,345,353,354,427,481,528,886,947,1033,262,264,267,287,288,302,305,310,315,327,328,334,337,340,341,346,347,348,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,416,418,419,420,422,424,425,429,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,526,529,534,535,536,537,538,539,
541,542,543,545,546,547,548,549,550,551,553,554,559,563,572,573,575,577,578,579,580,581,582,584,585,586,587,588,598,600,601,611,613,614,615,618,619,621,622,623,624,625,626,628,629,630,634,635,636,637,640,642,646,647,650,651,654,656,657,659,662,663,665,668,670,671,673,674,676,681,682,684,686,687,688,689,690,691,692,694,695,696,698,701,709,711,719,724,727,728,731,739,744,746,749,753,755,760,766,769,
770,771,773,778,780,784,786,788,790,792,801,809,811,819,820,847,852,862,863,864,869,877,883,889,898,899,912,913,914,923,928,930,934,936,942,945,946,949,951,952,953,954,956,958,959,960,961,962,963,969,970,971,973,974,975,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,998,999,1001,1002,1003,1008,1009,1010,1011,1012,1013,1019,1022,1025,1026,1027,1028,1029,1030,1031,1032,1036,1037,1038,1040,
1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1081,1082,1083,0,41,44,59,276,279,306,311,312,317,318,323,324,330,333,342,343,344,345,353,354,427,481,528,886,947,1033,276,279,324,343,344,345,947,0,41,44,59,306,311,312,317,318,330,333,342,353,354,427,481,886,1033,40,264,267,287,288,301,302,
305,308,310,311,315,327,328,334,337,340,342,343,344,346,347,348,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,416,418,419,420,422,424,425,429,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,526,529,534,535,536,537,538,539,541,542,543,545,546,549,550,551,553,554,559,563,569,570,572,573,575,576,577,578,579,580,581,582,584,585,586,587,588,
598,600,601,611,613,614,615,618,619,621,622,623,624,625,626,628,629,630,634,635,636,637,640,642,646,647,650,651,654,656,657,659,662,663,665,668,670,671,673,674,676,681,682,684,686,687,688,689,690,691,692,694,695,696,698,701,709,711,719,724,727,728,731,739,744,746,749,753,755,760,766,769,770,771,773,778,780,784,786,788,790,792,801,809,811,819,820,847,848,852,862,863,864,869,877,883,889,898,899,912,
913,914,923,928,930,934,936,942,945,946,949,951,952,953,954,956,958,959,960,961,962,963,969,970,971,973,974,975,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,998,999,1001,1002,1003,1008,1009,1010,1011,1012,1013,1019,1022,1025,1026,1027,1028,1029,1030,1031,1032,1036,1037,1038,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,
1068,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1081,1082,1083,40,40,43,45,261,262,263,264,267,287,288,302,305,310,315,316,321,324,327,328,334,337,340,342,343,344,346,347,348,350,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,416,418,419,420,422,424,425,429,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,525,526,529,530,531,534,535,536,537,
538,539,541,542,543,544,545,546,549,550,551,552,553,554,559,561,562,563,564,565,566,567,568,571,572,573,574,575,577,578,579,580,581,582,584,585,586,587,588,598,600,601,602,611,613,614,615,618,619,621,622,623,624,625,626,628,629,630,634,635,636,637,640,642,646,647,650,651,654,656,657,659,662,663,665,668,669,670,671,673,674,676,681,682,683,684,686,687,688,689,690,691,692,694,695,696,698,701,709,711,
715,719,724,727,728,731,734,739,744,745,746,749,753,755,760,766,769,770,771,773,778,780,784,786,788,790,792,801,809,810,811,814,817,819,820,847,852,862,863,864,869,877,883,889,898,899,912,913,914,923,928,930,934,936,942,945,946,948,949,951,952,953,954,956,958,959,960,961,962,963,969,970,971,973,974,975,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,998,999,1001,1002,
1003,1008,1009,1010,1011,1012,1013,1019,1022,1025,1026,1027,1028,1029,1030,1031,1032,1036,1037,1038,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,41,44,336,533,1007,0,41,42,43,44,45,46,47,59,60,61,62,264,267,276,279,282,283,287,288,290,293,294,302,303,305,306,310,311,312,313,314,
315,317,318,319,320,321,322,323,324,325,326,327,328,329,330,332,333,334,337,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,386,388,393,395,396,398,401,405,406,408,416,417,418,419,420,421,422,424,425,427,428,429,433,437,438,440,441,443,444,458,460,466,469,470,471,473,475,476,478,479,481,490,492,497,499,505,508,513,514,515,
518,525,526,528,529,530,531,532,534,535,536,537,538,539,541,542,543,544,545,546,549,550,551,553,554,555,556,557,558,559,563,565,566,567,568,569,572,573,575,576,577,578,579,580,581,582,584,585,586,587,588,590,594,598,600,601,602,611,613,614,615,618,619,621,622,623,624,625,626,628,629,630,631,632,633,634,635,636,637,639,640,642,646,647,650,651,654,656,657,659,661,662,663,665,667,668,669,670,671,672,
673,674,676,677,681,682,683,684,686,687,688,689,690,691,692,694,695,696,698,701,709,710,711,714,715,719,724,727,728,731,739,744,745,746,749,753,755,760,766,769,770,771,772,773,778,780,784,786,788,790,792,795,801,809,810,811,814,817,819,820,830,831,832,834,836,847,848,852,862,863,864,869,877,882,883,886,889,898,899,906,912,913,914,923,928,930,934,936,942,943,945,946,947,949,950,951,952,953,954,956,
958,959,960,961,962,963,967,968,969,970,971,973,974,975,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,998,999,1001,1002,1003,1005,1006,1008,1009,1010,1011,1012,1013,1019,1022,1025,1026,1027,1028,1029,1030,1031,1032,1033,1036,1037,1038,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,
1081,1082,1083,336,0,41,42,43,44,45,46,47,59,60,61,62,264,267,276,279,282,283,287,288,290,293,294,302,303,305,306,310,311,312,313,314,315,317,318,319,320,321,322,323,324,325,326,327,328,329,330,332,333,334,337,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,386,388,393,395,396,398,401,405,406,408,416,417,418,419,
420,421,422,424,425,427,428,429,433,437,438,440,441,443,444,458,460,466,469,470,471,473,475,476,478,479,481,490,492,497,499,505,508,513,514,515,518,525,526,528,529,530,531,532,534,535,536,537,538,539,541,542,543,544,545,546,549,550,551,553,554,555,556,557,558,559,563,565,566,567,568,569,572,573,575,576,577,578,579,580,581,582,584,585,586,587,588,590,594,598,600,601,602,611,613,614,615,618,619,621,
622,623,624,625,626,628,629,630,631,632,633,634,635,636,637,639,640,642,646,647,650,651,654,656,657,659,661,662,663,665,667,668,669,670,671,672,673,674,676,677,681,682,683,684,686,687,688,689,690,691,692,694,695,696,698,701,709,710,711,714,715,719,724,727,728,731,739,744,745,746,749,753,755,760,766,769,770,771,772,773,778,780,784,786,788,790,792,795,801,809,810,811,814,817,819,820,830,831,832,834,
836,847,848,852,862,863,864,869,877,882,883,886,889,898,899,906,912,913,914,923,928,930,934,936,942,943,945,946,947,949,950,951,952,953,954,956,958,959,960,961,962,963,967,968,969,970,971,973,974,975,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,998,999,1001,1002,1003,1005,1006,1008,1009,1010,1011,1012,1013,1019,1022,1025,1026,1027,1028,1029,1030,1031,1032,1033,1036,1037,1038,1040,1041,1042,
1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1081,1082,1083,40,40,330,336,533,1007,0,41,42,43,44,45,46,47,59,60,61,62,264,267,276,279,282,283,287,288,290,293,294,302,303,305,306,310,311,312,313,314,315,317,318,319,320,321,322,323,324,325,326,327,328,329,330,332,333,334,337,340,341,342,343,
344,345,346,347,348,349,350,351,352,353,354,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,386,388,393,395,396,398,401,405,406,408,416,417,418,419,420,421,422,424,425,427,428,429,433,437,438,440,441,443,444,458,460,466,469,470,471,473,475,476,478,479,481,490,492,497,499,505,508,513,514,515,518,525,526,528,529,530,531,532,534,535,536,537,538,539,541,542,543,544,545,546,549,550,551,
553,554,555,556,557,558,559,563,565,566,567,568,569,572,573,575,576,577,578,579,580,581,582,584,585,586,587,588,590,594,598,600,601,602,611,613,614,615,618,619,621,622,623,624,625,626,628,629,630,631,632,633,634,635,636,637,639,640,642,646,647,650,651,654,656,657,659,661,662,663,665,667,668,669,670,671,672,673,674,676,677,681,682,683,684,686,687,688,689,690,691,692,694,695,696,698,701,709,710,711,
714,715,719,724,727,728,731,739,744,745,746,749,753,755,760,766,769,770,771,772,773,778,780,784,786,788,790,792,795,801,809,810,811,814,817,819,820,830,831,832,834,836,847,848,852,862,863,864,869,877,882,883,886,889,898,899,906,912,913,914,923,928,930,934,936,942,943,945,946,947,949,950,951,952,953,954,956,958,959,960,961,962,963,967,968,969,970,971,973,974,975,977,978,979,980,981,982,983,984,985,
986,987,988,989,990,991,992,993,994,995,997,998,999,1001,1002,1003,1005,1006,1008,1009,1010,1011,1012,1013,1019,1022,1025,1026,1027,1028,1029,1030,1031,1032,1033,1036,1037,1038,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1081,1082,1083,41,44,962,41,40,261,262,263,264,267,287,288,302,305,310,315,316,324,327,328,
334,337,340,342,343,344,346,347,348,350,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,416,418,419,420,422,424,425,429,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,525,526,529,530,531,534,535,536,537,538,539,541,542,543,544,545,546,549,550,551,552,553,554,559,561,562,563,564,565,566,567,568,571,572,573,574,575,577,578,579,580,581,582,
584,585,586,587,588,598,600,601,602,611,613,614,615,618,619,621,622,623,624,625,626,628,629,630,634,635,636,637,640,642,646,647,650,651,654,656,657,659,662,663,665,668,670,671,673,674,676,681,682,684,686,687,688,689,690,691,692,694,695,696,698,701,709,711,715,719,724,727,728,731,734,739,744,745,746,749,753,755,760,766,769,770,771,773,778,780,784,786,788,790,792,801,809,810,811,814,817,819,820,847,
852,862,863,864,869,877,883,889,898,899,912,913,914,923,928,930,934,936,942,945,946,948,949,951,952,953,954,956,958,959,960,961,962,963,969,970,971,973,974,975,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,998,999,1001,1002,1003,1008,1009,1010,1011,1012,1013,1019,1022,1025,1026,1027,1028,1029,1030,1031,1032,1036,1037,1038,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,
1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1081,1082,1083,958,40,41,43,45,261,262,263,264,267,287,288,302,305,310,315,316,321,324,327,328,334,337,340,342,343,344,346,347,348,350,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,416,418,419,420,422,424,425,429,440,441,444,458,466,469,470,471,473,478,479,490,
492,497,505,518,525,526,529,530,531,534,535,536,537,538,539,541,542,543,544,545,546,549,550,551,552,553,554,559,561,562,563,564,565,566,567,568,571,572,573,574,575,577,578,579,580,581,582,584,585,586,587,588,598,600,601,602,611,613,614,615,618,619,621,622,623,624,625,626,628,629,630,634,635,636,637,640,642,646,647,650,651,654,656,657,659,662,663,665,668,669,670,671,673,674,676,681,682,683,684,686,
687,688,689,690,691,692,694,695,696,698,701,709,711,715,719,724,727,728,731,734,739,744,745,746,749,753,755,760,766,769,770,771,773,778,780,784,786,788,790,792,801,809,810,811,814,817,819,820,847,852,862,863,864,869,877,883,889,898,899,912,913,914,923,928,930,934,936,942,945,946,948,949,951,952,953,954,956,958,959,960,961,962,963,969,970,971,973,974,975,977,978,979,980,981,982,983,984,985,986,987,
988,989,990,991,992,993,994,995,997,998,999,1001,1002,1003,1008,1009,1010,1011,1012,1013,1019,1022,1025,1026,1027,1028,1029,1030,1031,1032,1036,1037,1038,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,264,267,287,288,302,305,310,315,327,328,334,337,340,346,347,348,352,357,360,361,368,372,374,375,
376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,416,418,419,420,422,424,425,429,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,526,529,534,535,536,537,538,539,541,542,543,545,546,549,550,551,553,554,559,563,572,573,575,577,578,579,580,581,582,584,585,586,587,588,598,600,601,611,613,614,615,618,619,621,622,623,624,625,626,628,629,630,634,635,636,637,640,642,646,647,650,
651,654,656,657,659,662,663,665,668,670,671,673,674,676,681,682,684,686,687,688,689,690,691,692,694,695,696,698,701,709,711,719,724,727,728,731,739,744,746,749,753,755,760,766,769,770,771,773,778,780,784,786,788,790,792,801,809,811,819,820,847,852,862,863,864,869,877,883,889,898,899,912,913,914,923,928,930,934,936,942,945,946,949,951,952,953,954,956,958,959,960,961,962,963,969,970,971,973,974,975,
977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,998,999,1001,1002,1003,1008,1009,1010,1011,1012,1013,1019,1022,1025,1026,1027,1028,1029,1030,1031,1032,1036,1037,1038,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1081,1082,1083,264,267,287,288,302,305,310,315,324,327,328,334,337,340,
342,343,344,346,347,348,350,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,416,418,419,420,422,424,425,429,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,525,526,529,534,535,536,537,538,539,541,542,543,545,546,549,550,551,553,554,559,563,565,566,567,568,572,573,575,577,578,579,580,581,582,584,585,586,587,588,598,600,601,611,613,614,615,
618,619,621,622,623,624,625,626,628,629,630,634,635,636,637,640,642,646,647,650,651,654,656,657,659,662,663,665,668,670,671,673,674,676,681,682,684,686,687,688,689,690,691,692,694,695,696,698,701,709,711,719,724,727,728,731,739,744,746,749,753,755,760,766,769,770,771,773,778,780,784,786,788,790,792,801,809,811,819,820,847,852,862,863,864,869,877,883,889,898,899,912,913,914,923,928,930,934,936,942,
945,946,949,951,952,953,954,956,958,959,960,961,962,963,969,970,971,973,974,975,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,998,999,1001,1002,1003,1008,1009,1010,1011,1012,1013,1019,1022,1025,1026,1027,1028,1029,1030,1031,1032,1036,1037,1038,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1071,1072,1073,1074,1075,1076,
1077,1078,1079,1081,1082,1083,313,40,43,45,261,262,263,264,267,287,288,302,305,310,315,316,321,324,327,328,334,337,340,342,343,344,346,347,348,350,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,416,418,419,420,422,424,425,429,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,525,526,529,530,531,534,535,536,537,538,539,541,542,543,544,545,546,
549,550,551,552,553,554,559,561,562,563,564,565,566,567,568,571,572,573,574,575,577,578,579,580,581,582,584,585,586,587,588,598,600,601,602,611,613,614,615,618,619,621,622,623,624,625,626,628,629,630,634,635,636,637,640,642,646,647,650,651,654,656,657,659,662,663,665,668,669,670,671,673,674,676,681,682,683,684,686,687,688,689,690,691,692,694,695,696,698,701,709,711,715,719,724,727,728,731,734,739,
744,745,746,749,753,755,760,766,769,770,771,773,778,780,784,786,788,790,792,801,809,810,811,814,817,819,820,847,852,862,863,864,869,877,883,889,898,899,912,913,914,923,928,930,934,936,942,945,946,948,949,951,952,953,954,956,958,959,960,961,962,963,969,970,971,973,974,975,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,998,999,1001,1002,1003,1008,1009,1010,1011,1012,1013,1019,
1022,1025,1026,1027,1028,1029,1030,1031,1032,1036,1037,1038,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,42,43,45,47,60,61,62,283,290,293,294,319,320,321,348,350,396,525,565,566,567,568,594,672,811,817,961,40,43,45,261,262,263,264,267,287,288,302,305,310,315,316,321,324,327,
328,334,337,340,342,343,344,346,347,348,350,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,416,418,419,420,422,424,425,429,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,525,526,529,530,531,534,535,536,537,538,539,541,542,543,544,545,546,549,550,551,552,553,554,559,561,562,563,564,565,566,567,568,571,572,573,574,575,577,578,579,580,581,
582,584,585,586,587,588,598,600,601,602,611,613,614,615,618,619,621,622,623,624,625,626,628,629,630,634,635,636,637,640,642,646,647,650,651,654,656,657,659,662,663,665,668,669,670,671,673,674,676,681,682,683,684,686,687,688,689,690,691,692,694,695,696,698,701,709,711,715,719,724,727,728,731,734,739,744,745,746,749,753,755,760,766,769,770,771,773,778,780,784,786,788,790,792,801,809,810,811,814,817,
819,820,847,852,862,863,864,869,877,883,889,898,899,912,913,914,923,928,930,934,936,942,945,946,948,949,951,952,953,954,956,958,959,960,961,962,963,969,970,971,973,974,975,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,998,999,1001,1002,1003,1008,1009,1010,1011,1012,1013,1019,1022,1025,1026,1027,1028,1029,1030,1031,1032,1036,1037,1038,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,
1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,512,0,41,42,43,44,45,47,59,60,61,62,264,267,276,279,282,283,287,288,290,293,294,302,303,305,306,310,311,312,313,314,315,317,318,319,320,321,322,323,324,325,326,327,328,329,330,332,333,334,337,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,357,360,361,368,
372,374,375,376,377,378,379,380,381,382,383,384,386,388,393,395,396,398,401,405,406,408,416,417,418,419,420,421,422,424,425,427,428,429,433,437,438,440,441,443,444,458,460,466,469,470,471,473,475,476,478,479,481,490,492,497,499,505,508,513,514,515,518,525,526,528,529,530,531,532,534,535,536,537,538,539,541,542,543,544,545,546,549,550,551,553,554,555,556,557,558,559,563,565,566,567,568,569,572,573,
575,576,577,578,579,580,581,582,584,585,586,587,588,590,594,598,600,601,602,611,613,614,615,618,619,621,622,623,624,625,626,628,629,630,631,632,633,634,635,636,637,639,640,642,646,647,650,651,654,656,657,659,661,662,663,664,665,667,668,669,670,671,672,673,674,676,677,679,681,682,683,684,686,687,688,689,690,691,692,694,695,696,698,701,709,710,711,714,715,719,724,727,728,731,739,744,745,746,749,753,
755,760,766,769,770,771,772,773,778,780,784,786,788,790,792,795,797,801,809,810,811,814,817,819,820,830,831,832,833,834,836,847,848,852,862,863,864,869,877,882,883,886,889,898,899,906,912,913,914,920,923,928,930,934,936,942,943,945,946,947,949,950,951,952,953,954,956,958,959,960,961,962,963,967,968,969,970,971,973,974,975,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,
997,998,999,1001,1002,1003,1005,1006,1008,1009,1010,1011,1012,1013,1016,1019,1022,1025,1026,1027,1028,1029,1030,1031,1032,1033,1036,1037,1038,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1081,1082,1083,512,0,41,42,43,44,45,47,59,60,61,62,264,267,276,279,282,283,287,288,290,293,294,302,303,305,306,310,311,
312,313,314,315,317,318,319,320,321,322,323,324,325,326,327,328,329,330,332,333,334,337,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,386,388,393,395,396,398,401,405,406,408,416,417,418,419,420,421,422,424,425,427,428,429,433,437,438,440,441,443,444,458,460,466,469,470,471,473,475,476,478,479,481,490,492,497,499,505,508,
513,514,515,518,525,526,528,529,530,531,532,534,535,536,537,538,539,541,542,543,544,545,546,549,550,551,553,554,555,556,557,558,559,563,565,566,567,568,569,572,573,575,576,577,578,579,580,581,582,584,585,586,587,588,590,594,598,600,601,602,611,613,614,615,618,619,621,622,623,624,625,626,628,629,630,631,632,633,634,635,636,637,639,640,642,646,647,650,651,654,656,657,659,661,662,663,664,665,667,668,
669,670,671,672,673,674,676,677,679,681,682,683,684,686,687,688,689,690,691,692,694,695,696,698,701,709,710,711,714,715,719,724,727,728,731,739,744,745,746,749,753,755,760,766,769,770,771,772,773,778,780,784,786,788,790,792,795,797,801,809,810,811,814,817,819,820,830,831,832,833,834,836,847,848,852,862,863,864,869,877,882,883,886,889,898,899,906,912,913,914,920,923,928,930,934,936,942,943,945,946,
947,949,950,951,952,953,954,956,958,959,960,961,962,963,967,968,969,970,971,973,974,975,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,998,999,1001,1002,1003,1005,1006,1008,1009,1010,1011,1012,1013,1016,1019,1022,1025,1026,1027,1028,1029,1030,1031,1032,1033,1036,1037,1038,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,
1071,1072,1073,1074,1075,1076,1077,1078,1079,1081,1082,1083,263,512,0,41,42,43,44,45,47,59,60,61,62,264,267,276,279,282,283,287,288,290,293,294,302,303,305,306,310,311,312,313,314,315,317,318,319,320,321,322,323,324,325,326,327,328,329,330,332,333,334,337,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,386,388,393,395,396,
398,401,405,406,408,416,417,418,419,420,421,422,424,425,427,428,429,433,437,438,440,441,443,444,458,460,466,469,470,471,473,475,476,478,479,481,490,492,497,499,505,508,513,514,515,518,525,526,528,529,530,531,532,534,535,536,537,538,539,541,542,543,544,545,546,549,550,551,553,554,555,556,557,558,559,563,565,566,567,568,569,572,573,575,576,577,578,579,580,581,582,584,585,586,587,588,590,594,598,600,
601,602,611,613,614,615,618,619,621,622,623,624,625,626,628,629,630,631,632,633,634,635,636,637,639,640,642,646,647,650,651,654,656,657,659,661,662,663,664,665,667,668,669,670,671,672,673,674,676,677,679,681,682,683,684,686,687,688,689,690,691,692,694,695,696,698,701,709,710,711,714,715,719,724,727,728,731,739,744,745,746,749,753,755,760,766,769,770,771,772,773,778,780,784,786,788,790,792,795,797,
801,809,810,811,814,817,819,820,830,831,832,833,834,836,847,848,852,862,863,864,869,877,882,883,886,889,898,899,906,912,913,914,920,923,928,930,934,936,942,943,945,946,947,949,950,951,952,953,954,956,958,959,960,961,962,963,967,968,969,970,971,973,974,975,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,998,999,1001,1002,1003,1005,1006,1008,1009,1010,1011,1012,1013,1016,1019,1022,
1025,1026,1027,1028,1029,1030,1031,1032,1033,1036,1037,1038,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1081,1082,1083,512,0,41,42,43,44,45,47,59,60,61,62,264,267,276,279,282,283,287,288,290,293,294,302,303,305,306,310,311,312,313,314,315,317,318,319,320,321,322,323,324,325,326,327,328,329,
330,332,333,334,337,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,386,388,393,395,396,398,401,405,406,408,416,417,418,419,420,421,422,424,425,427,428,429,433,437,438,440,441,443,444,458,460,466,469,470,471,473,475,476,478,479,481,490,492,497,499,505,508,513,514,515,518,525,526,528,529,530,531,532,534,535,536,537,538,539,
541,542,543,544,545,546,549,550,551,553,554,555,556,557,558,559,563,565,566,567,568,569,572,573,575,576,577,578,579,580,581,582,584,585,586,587,588,590,594,598,600,601,602,611,613,614,615,618,619,621,622,623,624,625,626,628,629,630,631,632,633,634,635,636,637,639,640,642,646,647,650,651,654,656,657,659,661,662,663,664,665,667,668,669,670,671,672,673,674,676,677,679,681,682,683,684,686,687,688,689,
690,691,692,694,695,696,698,701,709,710,711,714,715,719,724,727,728,731,739,744,745,746,749,753,755,760,766,769,770,771,772,773,778,780,784,786,788,790,792,795,797,801,809,810,811,814,817,819,820,830,831,832,833,834,836,847,848,852,862,863,864,869,877,882,883,886,889,898,899,906,912,913,914,920,923,928,930,934,936,942,943,945,946,947,949,950,951,952,953,954,956,958,959,960,961,962,963,967,968,969,
970,971,973,974,975,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,998,999,1001,1002,1003,1005,1006,1008,1009,1010,1011,1012,1013,1016,1019,1022,1025,1026,1027,1028,1029,1030,1031,1032,1033,1036,1037,1038,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1081,1082,1083,512,0,41,42,43,
44,45,47,59,60,61,62,264,267,276,279,282,283,287,288,290,293,294,302,303,305,306,310,311,312,313,314,315,317,318,319,320,321,322,323,324,325,326,327,328,329,330,332,333,334,337,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,386,388,393,395,396,398,401,405,406,408,416,417,418,419,420,421,422,424,425,427,428,429,433,
437,438,440,441,443,444,458,460,466,469,470,471,473,475,476,478,479,481,490,492,497,499,505,508,513,514,515,518,525,526,528,529,530,531,532,534,535,536,537,538,539,541,542,543,544,545,546,549,550,551,553,554,555,556,557,558,559,563,565,566,567,568,569,572,573,575,576,577,578,579,580,581,582,584,585,586,587,588,590,594,598,600,601,602,611,613,614,615,618,619,621,622,623,624,625,626,628,629,630,631,
632,633,634,635,636,637,639,640,642,646,647,650,651,654,656,657,659,661,662,663,664,665,667,668,669,670,671,672,673,674,676,677,679,681,682,683,684,686,687,688,689,690,691,692,694,695,696,698,701,709,710,711,714,715,719,724,727,728,731,739,744,745,746,749,753,755,760,766,769,770,771,772,773,778,780,784,786,788,790,792,795,797,801,809,810,811,814,817,819,820,830,831,832,833,834,836,847,848,852,862,
863,864,869,877,882,883,886,889,898,899,906,912,913,914,920,923,928,930,934,936,942,943,945,946,947,949,950,951,952,953,954,956,958,959,960,961,962,963,967,968,969,970,971,973,974,975,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,998,999,1001,1002,1003,1005,1006,1008,1009,1010,1011,1012,1013,1016,1019,1022,1025,1026,1027,1028,1029,1030,1031,1032,1033,1036,1037,1038,1040,1041,1042,1043,1044,1045,
1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1081,1082,1083,512,0,41,42,43,44,45,47,59,60,61,62,264,267,276,279,282,283,287,288,290,293,294,302,303,305,306,310,311,312,313,314,315,317,318,319,320,321,322,323,324,325,326,327,328,329,330,332,333,334,337,340,341,342,343,344,345,346,347,348,349,350,351,352,
353,354,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,386,388,393,395,396,398,401,405,406,408,416,417,418,419,420,421,422,424,425,427,428,429,433,437,438,440,441,443,444,458,460,466,469,470,471,473,475,476,478,479,481,490,492,497,499,505,508,513,514,515,518,525,526,528,529,530,531,532,534,535,536,537,538,539,541,542,543,544,545,546,549,550,551,553,554,555,556,557,558,559,563,565,
566,567,568,569,572,573,575,576,577,578,579,580,581,582,584,585,586,587,588,590,594,598,600,601,602,611,613,614,615,618,619,621,622,623,624,625,626,628,629,630,631,632,633,634,635,636,637,639,640,642,646,647,650,651,654,656,657,659,661,662,663,664,665,667,668,669,670,671,672,673,674,676,677,679,681,682,683,684,686,687,688,689,690,691,692,694,695,696,698,701,709,710,711,714,715,719,724,727,728,731,
739,744,745,746,749,753,755,760,766,769,770,771,772,773,778,780,784,786,788,790,792,795,797,801,809,810,811,814,817,819,820,830,831,832,833,834,836,847,848,852,862,863,864,869,877,882,883,886,889,898,899,906,912,913,914,920,923,928,930,934,936,942,943,945,946,947,949,950,951,952,953,954,956,958,959,960,961,962,963,967,968,969,970,971,973,974,975,977,978,979,980,981,982,983,984,985,986,987,988,989,
990,991,992,993,994,995,997,998,999,1001,1002,1003,1005,1006,1008,1009,1010,1011,1012,1013,1016,1019,1022,1025,1026,1027,1028,1029,1030,1031,1032,1033,1036,1037,1038,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1081,1082,1083,264,267,287,288,302,305,310,315,327,328,334,337,340,346,347,348,352,357,360,361,368,372,373,
374,375,376,377,378,379,380,381,382,383,384,386,388,394,395,396,398,399,400,401,405,406,408,416,417,418,419,420,422,424,425,429,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,526,529,534,535,536,537,538,539,541,542,543,545,546,549,550,551,553,554,559,563,572,573,575,577,578,579,580,581,582,584,585,586,587,588,598,600,601,611,614,615,618,619,621,622,623,624,625,626,628,629,630,634,
635,636,637,640,642,646,647,650,651,654,656,657,659,662,663,665,668,670,671,673,674,676,681,682,684,687,688,689,690,691,692,694,695,696,698,701,709,711,719,724,727,728,731,739,744,746,749,753,755,760,766,769,770,771,773,778,780,784,786,788,790,792,801,809,811,819,820,847,852,862,863,864,869,877,883,889,898,899,912,913,914,923,928,930,934,936,942,945,946,949,951,952,953,954,955,956,958,959,960,961,
962,963,969,970,971,973,974,975,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,998,999,1001,1002,1003,1008,1009,1010,1011,1012,1013,1019,1022,1025,1026,1027,1028,1029,1030,1031,1032,1034,1035,1036,1037,1038,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1081,1082,1083,40,43,45,261,
262,263,264,267,287,288,302,305,310,315,316,321,324,327,328,334,337,340,342,343,344,346,347,348,350,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,416,418,419,420,422,424,425,429,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,525,526,529,530,531,534,535,536,537,538,539,541,542,543,544,545,546,549,550,551,552,553,554,559,561,562,563,564,
565,566,567,568,571,572,573,574,575,577,578,579,580,581,582,584,585,586,587,588,598,600,601,602,611,613,614,615,618,619,621,622,623,624,625,626,628,629,630,634,635,636,637,640,642,646,647,650,651,654,656,657,659,662,663,665,668,669,670,671,673,674,676,681,682,683,684,686,687,688,689,690,691,692,694,695,696,698,701,709,711,715,719,724,727,728,731,734,739,744,745,746,749,753,755,760,766,769,770,771,
773,778,780,784,786,788,790,792,801,809,810,811,814,817,819,820,847,852,862,863,864,869,877,883,889,898,899,912,913,914,923,928,930,934,936,942,945,946,948,949,951,952,953,954,956,958,959,960,961,962,963,969,970,971,973,974,975,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,998,999,1001,1002,1003,1008,1009,1010,1011,1012,1013,1019,1022,1025,1026,1027,1028,1029,1030,1031,1032,1036,1037,
1038,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,264,267,287,288,302,305,310,315,327,328,334,337,340,346,347,348,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,416,418,419,420,422,424,425,429,440,441,444,458,466,469,470,471,473,
478,479,490,492,497,505,518,526,529,534,535,536,537,538,539,541,542,543,545,546,549,550,551,553,554,559,563,572,573,575,577,578,579,580,581,582,584,585,586,587,588,598,600,601,611,613,614,615,618,619,621,622,623,624,625,626,628,629,630,634,635,636,637,640,642,646,647,650,651,654,656,657,659,662,663,665,668,670,671,673,674,676,681,682,684,686,687,688,689,690,691,692,694,695,696,698,701,709,711,719,
724,727,728,731,739,744,746,749,753,755,760,766,769,770,771,773,778,780,784,786,788,790,792,801,809,811,819,820,847,852,862,863,864,869,877,883,889,898,899,912,913,914,923,928,930,934,936,942,945,946,949,951,952,953,954,956,958,959,960,961,962,963,969,970,971,973,974,975,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,998,999,1001,1002,1003,1008,1009,1010,1011,1012,1013,1019,
1022,1025,1026,1027,1028,1029,1030,1031,1032,1036,1037,1038,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1081,1082,1083,42,43,45,47,60,61,62,283,290,293,294,319,320,321,341,350,396,525,565,566,567,568,594,672,811,817,961,41,508,555,556,557,558,950,41,40,42,43,45,261,262,263,264,267,287,288,
302,305,310,315,316,324,327,328,334,337,340,342,343,344,346,347,348,350,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,416,418,419,420,422,424,425,429,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,525,526,529,530,531,534,535,536,537,538,539,541,542,543,544,545,546,549,550,551,552,553,554,559,560,561,562,563,564,565,566,567,568,571,572,
573,574,575,577,578,579,580,581,582,584,585,586,587,588,598,600,601,602,611,613,614,615,618,619,621,622,623,624,625,626,628,629,630,634,635,636,637,640,642,646,647,650,651,654,656,657,659,662,663,665,668,670,671,673,674,676,681,682,683,684,686,687,688,689,690,691,692,694,695,696,698,701,709,711,715,719,724,727,728,731,734,739,744,745,746,749,753,755,760,766,769,770,771,773,778,780,784,786,788,790,
792,801,809,810,811,814,817,819,820,847,852,862,863,864,869,877,883,889,898,899,912,913,914,923,928,930,934,936,942,945,946,948,949,951,952,953,954,956,958,959,960,961,962,963,969,970,971,973,974,975,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,998,999,1001,1002,1003,1008,1009,1010,1011,1012,1013,1019,1022,1025,1026,1027,1028,1029,1030,1031,1032,1036,1037,1038,1040,1041,1042,1043,1044,1045,
1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,556,41,579,264,267,287,288,302,305,310,315,327,328,334,337,340,346,347,348,352,357,360,361,368,372,373,374,375,376,377,378,379,380,381,382,383,384,386,388,394,395,396,398,399,400,401,405,406,408,416,417,418,419,420,422,424,425,429,440,441,444,458,466,
469,470,471,473,478,479,490,492,497,505,518,526,529,534,535,536,537,538,539,541,542,543,545,546,549,550,551,553,554,559,563,572,573,575,577,578,579,580,581,582,584,585,586,587,588,598,600,601,611,614,615,618,619,621,622,623,624,625,626,628,629,630,634,635,636,637,640,642,646,647,650,651,654,656,657,659,662,663,665,668,670,671,673,674,676,681,682,684,687,688,689,690,691,692,694,695,696,698,701,709,
711,719,724,727,728,731,739,744,746,749,753,755,760,766,769,770,771,773,778,780,784,786,788,790,792,801,809,811,819,820,847,852,862,863,864,869,877,883,889,898,899,912,913,914,923,928,930,934,936,942,945,946,949,951,952,953,954,955,956,958,959,960,961,962,963,969,970,971,973,974,975,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,998,999,1001,1002,1003,1008,1009,1010,1011,
1012,1013,1019,1022,1025,1026,1027,1028,1029,1030,1031,1032,1034,1035,1036,1037,1038,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1081,1082,1083,91,0,41,44,59,314,321,325,428,437,438,476,499,508,513,514,515,544,555,556,557,558,666,677,882,950,40,43,45,261,262,263,264,267,287,288,302,305,310,315,316,
321,324,327,328,334,337,340,342,343,344,346,347,348,350,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,416,418,419,420,422,424,425,429,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,525,526,529,530,531,534,535,536,537,538,539,541,542,543,544,545,546,549,550,551,552,553,554,559,561,562,563,564,565,566,567,568,571,572,573,574,575,577,578,
579,580,581,582,584,585,586,587,588,598,600,601,602,611,613,614,615,618,619,621,622,623,624,625,626,628,629,630,634,635,636,637,640,642,646,647,650,651,654,656,657,659,662,663,665,668,669,670,671,673,674,676,681,682,683,684,686,687,688,689,690,691,692,694,695,696,698,701,709,711,715,719,724,727,728,731,734,739,744,745,746,749,753,755,760,766,769,770,771,773,778,780,784,786,788,790,792,801,809,810,
811,814,817,819,820,847,852,862,863,864,869,877,883,889,898,899,912,913,914,923,928,930,934,936,942,945,946,948,949,951,952,953,954,956,958,959,960,961,962,963,969,970,971,973,974,975,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,998,999,1001,1002,1003,1008,1009,1010,1011,1012,1013,1019,1022,1025,1026,1027,1028,1029,1030,1031,1032,1036,1037,1038,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,
1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,264,267,287,288,302,305,310,315,327,328,334,337,340,346,347,348,352,357,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,395,396,398,416,418,419,420,422,424,425,429,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,526,529,534,535,536,537,
538,539,541,542,543,545,546,549,550,551,553,554,559,563,572,573,575,577,578,579,580,581,582,584,585,586,587,588,598,600,601,611,613,614,615,618,619,621,622,623,624,625,626,628,629,630,634,635,636,637,640,642,646,647,650,651,654,656,657,659,662,663,665,668,670,671,673,674,676,681,682,684,686,687,688,689,690,691,692,694,695,696,698,701,709,711,719,724,727,728,731,739,744,746,749,753,755,760,766,769,
770,771,773,778,780,784,786,788,790,792,801,809,811,819,820,847,852,862,863,864,869,877,883,889,898,899,912,913,914,923,928,930,934,936,942,945,946,949,951,952,953,954,956,958,959,960,961,962,963,969,970,971,973,974,975,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,998,999,1001,1002,1003,1008,1009,1010,1011,1012,1013,1019,1022,1025,1026,1027,1028,1029,1030,1031,1032,1036,1037,1038,1040,
1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1081,1082,1083,263,42,263,263,40,381,0,41,44,59,91,314,321,325,428,437,438,476,499,508,513,514,515,544,555,556,557,558,666,677,882,950,40,381,0,41,44,59,91,314,321,325,428,437,438,476,499,508,513,514,515,544,555,556,557,558,666,677,882,
950,381,0,41,44,59,91,314,321,325,428,437,438,476,499,508,513,514,515,544,555,556,557,558,666,677,882,950,263,263,325,263,388,0,40,41,44,59,91,314,321,325,381,428,437,438,476,499,508,513,514,515,544,555,556,557,558,666,677,882,950,388,0,40,41,44,59,91,314,321,325,381,428,437,438,476,499,508,513,514,515,544,555,556,557,558,666,677,882,950,263,263,393,397,263,40,512,40,512,263,
41,44,333,42,43,45,47,60,61,62,283,290,293,294,319,320,321,329,350,396,525,565,566,567,568,594,672,811,817,961,41,40,43,45,261,262,263,264,267,287,288,302,305,310,315,316,321,324,327,328,334,337,340,342,343,344,346,347,348,350,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,416,418,419,420,422,424,425,429,440,441,444,458,466,469,470,471,473,
478,479,490,492,497,505,518,525,526,529,530,531,534,535,536,537,538,539,541,542,543,544,545,546,549,550,551,552,553,554,559,561,562,563,564,565,566,567,568,571,572,573,574,575,577,578,579,580,581,582,584,585,586,587,588,598,600,601,602,611,613,614,615,618,619,621,622,623,624,625,626,628,629,630,634,635,636,637,640,642,646,647,650,651,654,656,657,659,662,663,665,668,669,670,671,673,674,676,681,682,
683,684,686,687,688,689,690,691,692,694,695,696,698,701,709,711,715,719,724,727,728,731,734,739,744,745,746,749,753,755,760,766,769,770,771,773,778,780,784,786,788,790,792,801,809,810,811,814,817,819,820,847,852,862,863,864,869,877,883,889,898,899,912,913,914,923,928,930,934,936,942,945,946,948,949,951,952,953,954,956,958,959,960,961,962,963,969,970,971,973,974,975,977,978,979,980,981,982,983,984,
985,986,987,988,989,990,991,992,993,994,995,997,998,999,1001,1002,1003,1008,1009,1010,1011,1012,1013,1019,1022,1025,1026,1027,1028,1029,1030,1031,1032,1036,1037,1038,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,40,43,45,261,262,263,264,267,287,288,302,305,310,315,316,321,324,327,328,334,337,
340,342,343,344,346,347,348,350,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,416,418,419,420,422,424,425,429,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,525,526,529,530,531,534,535,536,537,538,539,541,542,543,544,545,546,549,550,551,552,553,554,559,561,562,563,564,565,566,567,568,571,572,573,574,575,577,578,579,580,581,582,584,585,
586,587,588,598,600,601,602,611,613,614,615,618,619,621,622,623,624,625,626,628,629,630,634,635,636,637,640,642,646,647,650,651,654,656,657,659,662,663,665,668,669,670,671,673,674,676,681,682,683,684,686,687,688,689,690,691,692,694,695,696,698,701,709,711,715,719,724,727,728,731,734,739,744,745,746,749,753,755,760,766,769,770,771,773,778,780,784,786,788,790,792,801,809,810,811,814,817,819,820,847,
852,862,863,864,869,877,883,889,898,899,912,913,914,923,928,930,934,936,942,945,946,948,949,951,952,953,954,956,958,959,960,961,962,963,969,970,971,973,974,975,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,998,999,1001,1002,1003,1008,1009,1010,1011,1012,1013,1019,1022,1025,1026,1027,1028,1029,1030,1031,1032,1036,1037,1038,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,
1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,264,267,287,288,302,305,310,315,327,328,334,337,340,346,347,348,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,416,418,419,420,422,424,425,429,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,526,529,534,535,536,537,538,539,541,542,
543,545,546,549,550,551,553,554,559,563,572,573,575,577,578,579,580,581,582,584,585,586,587,588,598,600,601,611,613,614,615,618,619,621,622,623,624,625,626,628,629,630,634,635,636,637,640,642,646,647,650,651,654,656,657,659,662,663,665,668,670,671,673,674,676,681,682,684,686,687,688,689,690,691,692,694,695,696,698,701,709,711,719,724,727,728,731,739,744,746,749,753,755,760,766,769,770,771,773,778,
780,784,786,788,790,792,801,809,811,819,820,847,852,862,863,864,869,877,883,889,898,899,912,913,914,923,928,930,934,936,942,945,946,949,951,952,953,954,956,958,959,960,961,962,963,969,970,971,973,974,975,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,998,999,1001,1002,1003,1008,1009,1010,1011,1012,1013,1019,1022,1025,1026,1027,1028,1029,1030,1031,1032,1036,1037,1038,1040,1041,1042,1043,1044,
1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1081,1082,1083,342,353,354,0,59,332,40,301,322,349,289,40,262,264,267,287,288,301,302,305,310,311,315,326,327,328,334,337,340,341,346,347,348,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,416,418,419,420,422,424,425,
429,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,526,529,534,535,536,537,538,539,541,542,543,545,546,549,550,551,553,554,559,563,572,573,575,577,578,579,580,581,582,584,585,586,587,588,598,600,601,611,613,614,615,618,619,621,622,623,624,625,626,628,629,630,634,635,636,637,640,642,646,647,650,651,654,656,657,659,662,663,665,668,670,671,673,674,676,681,682,684,686,687,688,689,690,
691,692,694,695,696,698,701,709,711,719,724,727,728,731,739,744,746,749,753,755,760,766,769,770,771,773,778,780,784,786,788,790,792,801,809,811,819,820,847,852,862,863,864,869,877,883,889,898,899,912,913,914,923,928,930,934,936,942,945,946,949,951,952,953,954,956,958,959,960,961,962,963,969,970,971,973,974,975,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,998,999,
1001,1002,1003,1008,1009,1010,1011,1012,1013,1019,1022,1025,1026,1027,1028,1029,1030,1031,1032,1036,1037,1038,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1081,1082,1083,289,40,262,264,267,287,288,301,302,305,310,311,315,326,327,328,334,337,340,341,346,347,348,352,357,360,361,368,372,374,375,376,377,378,379,380,
381,382,383,384,388,393,394,395,396,398,416,418,419,420,422,424,425,429,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,526,529,534,535,536,537,538,539,541,542,543,545,546,549,550,551,553,554,559,563,572,573,575,577,578,579,580,581,582,584,585,586,587,588,598,600,601,611,613,614,615,618,619,621,622,623,624,625,626,628,629,630,634,635,636,637,640,642,646,647,650,651,654,656,657,659,
662,663,665,668,670,671,673,674,676,681,682,684,686,687,688,689,690,691,692,694,695,696,698,701,709,711,719,724,727,728,731,739,744,746,749,753,755,760,766,769,770,771,773,778,780,784,786,788,790,792,801,809,811,819,820,847,852,862,863,864,869,877,883,889,898,899,912,913,914,923,928,930,934,936,942,945,946,949,951,952,953,954,956,958,959,960,961,962,963,969,970,971,973,974,975,977,978,979,980,981,
982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,998,999,1001,1002,1003,1008,1009,1010,1011,1012,1013,1019,1022,1025,1026,1027,1028,1029,1030,1031,1032,1036,1037,1038,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1081,1082,1083,264,267,287,288,302,305,310,315,327,328,334,337,340,342,343,344,346,347,348,
352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,416,418,419,420,422,424,425,429,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,526,529,534,535,536,537,538,539,541,542,543,545,546,549,550,551,553,554,559,563,572,573,575,577,578,579,580,581,582,584,585,586,587,588,598,600,601,611,613,614,615,618,619,621,622,623,624,625,626,628,629,630,634,
635,636,637,640,642,646,647,650,651,654,656,657,659,662,663,665,668,670,671,673,674,676,681,682,684,686,687,688,689,690,691,692,694,695,696,698,701,709,711,719,724,727,728,731,739,744,746,749,753,755,760,766,769,770,771,773,778,780,784,786,788,790,792,801,809,811,819,820,847,852,862,863,864,869,877,883,889,898,899,912,913,914,923,928,930,934,936,942,945,946,949,951,952,953,954,956,958,959,960,961,
962,963,969,970,971,973,974,975,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,998,999,1001,1002,1003,1008,1009,1010,1011,1012,1013,1019,1022,1025,1026,1027,1028,1029,1030,1031,1032,1036,1037,1038,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1081,1082,1083,40,301,311,326,264,267,
287,288,302,305,310,315,327,328,334,337,340,344,346,347,348,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,416,418,419,420,422,424,425,429,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,526,529,534,535,536,537,538,539,541,542,543,545,546,549,550,551,553,554,559,563,572,573,575,577,578,579,580,581,582,584,585,586,587,588,598,600,601,611,
613,614,615,618,619,621,622,623,624,625,626,628,629,630,634,635,636,637,640,642,646,647,650,651,654,656,657,659,662,663,665,668,670,671,673,674,676,681,682,684,686,687,688,689,690,691,692,694,695,696,698,701,709,711,719,724,727,728,731,739,744,746,749,753,755,760,766,769,770,771,773,778,780,784,786,788,790,792,801,809,811,819,820,847,852,862,863,864,869,877,883,889,898,899,912,913,914,923,928,930,
934,936,942,945,946,949,951,952,953,954,956,958,959,960,961,962,963,969,970,971,973,974,975,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,998,999,1001,1002,1003,1008,1009,1010,1011,1012,1013,1019,1022,1025,1026,1027,1028,1029,1030,1031,1032,1036,1037,1038,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1071,1072,1073,
1074,1075,1076,1077,1078,1079,1081,1082,1083,41,44,40,42,43,45,261,262,263,264,267,287,288,302,305,310,315,316,324,327,328,334,337,340,342,343,344,346,347,348,350,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,416,418,419,420,422,424,425,429,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,525,526,529,530,531,534,535,536,537,538,539,541,542,
543,544,545,546,549,550,551,552,553,554,559,561,562,563,564,565,566,567,568,571,572,573,574,575,577,578,579,580,581,582,584,585,586,587,588,598,600,601,602,611,613,614,615,618,619,621,622,623,624,625,626,628,629,630,634,635,636,637,640,642,646,647,650,651,654,656,657,659,662,663,665,668,670,671,673,674,676,681,682,683,684,686,687,688,689,690,691,692,694,695,696,698,701,709,711,715,719,724,727,728,
731,734,739,744,745,746,749,753,755,760,766,769,770,771,773,778,780,784,786,788,790,792,801,809,810,811,814,817,819,820,847,852,862,863,864,869,877,883,889,898,899,912,913,914,923,928,930,934,936,942,945,946,948,949,951,952,953,954,956,958,959,960,961,962,963,969,970,971,973,974,975,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,998,999,1001,1002,1003,1008,1009,1010,1011,
1012,1013,1019,1022,1025,1026,1027,1028,1029,1030,1031,1032,1036,1037,1038,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,264,267,287,288,302,305,310,315,327,328,334,337,340,344,346,347,348,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,416,418,
419,420,422,424,425,429,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,526,529,534,535,536,537,538,539,541,542,543,545,546,549,550,551,553,554,559,563,572,573,575,577,578,579,580,581,582,584,585,586,587,588,598,600,601,611,613,614,615,618,619,621,622,623,624,625,626,628,629,630,634,635,636,637,640,642,646,647,650,651,654,656,657,659,662,663,665,668,670,671,673,674,676,681,682,684,
686,687,688,689,690,691,692,694,695,696,698,701,709,711,719,724,727,728,731,739,744,746,749,753,755,760,766,769,770,771,773,778,780,784,786,788,790,792,801,809,811,819,820,847,852,862,863,864,869,877,883,889,898,899,912,913,914,923,928,930,934,936,942,945,946,949,951,952,953,954,956,958,959,960,961,962,963,969,970,971,973,974,975,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,
994,995,997,998,999,1001,1002,1003,1008,1009,1010,1011,1012,1013,1019,1022,1025,1026,1027,1028,1029,1030,1031,1032,1036,1037,1038,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1081,1082,1083,41,44,46,0,40,41,42,43,44,45,47,59,60,61,62,64,262,264,267,276,279,282,283,284,287,288,289,290,293,294,301,
302,303,305,306,310,311,312,313,314,315,317,318,319,320,321,322,323,324,325,326,327,328,329,330,332,333,334,337,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,386,388,393,394,395,396,398,401,405,406,408,416,417,418,419,420,421,422,424,425,427,428,429,433,437,438,440,441,443,444,458,460,466,469,470,471,473,475,476,478,479,
481,490,492,497,499,505,508,513,514,515,518,525,526,528,529,530,531,532,534,535,536,537,538,539,541,542,543,544,545,546,547,548,549,550,551,553,554,555,556,557,558,559,563,565,566,567,568,569,572,573,575,576,577,578,579,580,581,582,583,584,585,586,587,588,590,594,598,600,601,602,611,613,614,615,618,619,621,622,623,624,625,626,628,629,630,631,632,633,634,635,636,637,639,640,642,646,647,650,651,654,
656,657,659,661,662,663,664,665,667,668,669,670,671,672,673,674,676,677,679,680,681,682,683,684,686,687,688,689,690,691,692,694,695,696,697,698,701,709,710,711,714,715,719,724,727,728,731,739,744,745,746,749,753,755,760,766,769,770,771,772,773,778,780,783,784,786,788,790,792,795,797,801,809,810,811,814,817,819,820,830,831,832,833,834,836,838,847,848,852,854,862,863,864,869,877,882,883,886,889,898,
899,906,912,913,914,920,923,928,930,934,936,942,943,945,946,947,949,950,951,952,953,954,956,958,959,960,961,962,963,967,968,969,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,1005,1006,1008,1009,1010,1011,1012,1013,1014,1015,1016,1019,1022,1025,1026,1027,1028,1029,1030,1031,1032,1033,1036,1037,1038,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,
1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1081,1082,1083,41,44,41,44,40,43,45,261,262,263,264,267,287,288,302,305,310,315,316,321,324,327,328,334,337,340,342,343,344,346,347,348,350,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,416,418,419,420,422,424,425,429,440,441,444,458,466,
469,470,471,473,478,479,490,492,497,505,518,525,526,529,530,531,534,535,536,537,538,539,541,542,543,544,545,546,549,550,551,552,553,554,559,561,562,563,564,565,566,567,568,571,572,573,574,575,577,578,579,580,581,582,584,585,586,587,588,598,600,601,602,611,613,614,615,618,619,621,622,623,624,625,626,628,629,630,634,635,636,637,640,642,646,647,650,651,654,656,657,659,662,663,665,668,669,670,671,673,
674,676,681,682,683,684,686,687,688,689,690,691,692,694,695,696,698,701,709,711,715,719,724,727,728,731,734,739,744,745,746,749,753,755,760,766,769,770,771,773,778,780,784,786,788,790,792,801,809,810,811,814,817,819,820,847,852,862,863,864,869,877,883,889,898,899,912,913,914,923,928,930,934,936,942,945,946,948,949,951,952,953,954,956,958,959,960,961,962,963,969,970,971,973,974,975,977,978,979,980,
981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,998,999,1001,1002,1003,1008,1009,1010,1011,1012,1013,1019,1022,1025,1026,1027,1028,1029,1030,1031,1032,1036,1037,1038,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,948,42,43,45,47,60,61,62,283,290,293,294,319,320,321,350,396,
525,565,566,567,568,594,672,811,817,961,0,41,59,306,311,312,318,330,333,342,353,354,427,481,886,1033,42,43,45,47,60,61,62,283,290,293,294,319,320,321,350,396,525,565,566,567,568,594,672,811,817,961,0,44,59,303,317,322,427,886,42,43,45,47,60,61,62,283,290,293,294,319,320,321,350,396,525,565,566,567,568,594,672,811,817,961,0,44,59,303,317,322,427,886,61,61,40,301,311,321,
499,513,514,515,882,41,44,41,44,284,437,438,528,583,697,745,783,996,1014,1015,41,44,40,790,40,264,267,287,288,302,305,310,315,327,328,334,337,340,346,347,348,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,416,418,419,420,422,424,425,429,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,526,529,534,535,536,537,538,539,541,542,543,545,
546,549,550,551,553,554,559,563,572,573,575,577,578,579,580,581,582,584,585,586,587,588,598,600,601,611,613,614,615,618,619,621,622,623,624,625,626,628,629,630,634,635,636,637,640,642,646,647,650,651,654,656,657,659,662,663,665,668,670,671,673,674,676,681,682,684,686,687,688,689,690,691,692,694,695,696,698,701,709,711,719,724,727,728,731,739,744,746,749,753,755,760,766,769,770,771,773,778,780,784,
786,788,790,792,801,809,811,819,820,847,852,862,863,864,869,877,883,889,898,899,912,913,914,923,928,930,934,936,942,945,946,949,951,952,953,954,956,958,959,960,961,962,963,969,970,971,973,974,975,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,998,999,1001,1002,1003,1008,1009,1010,1011,1012,1013,1019,1022,1025,1026,1027,1028,1029,1030,1031,1032,1036,1037,1038,1040,1041,1042,1043,1044,1045,1046,
1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1081,1082,1083,40,64,64,0,59,664,679,682,784,797,809,833,863,913,920,1016,0,40,41,44,59,306,341,437,438,492,497,528,630,780,795,830,838,854,862,914,1021,1030,1031,1062,1069,682,784,809,863,913,0,40,41,44,59,284,306,311,314,321,325,331,341,397,428,437,438,476,492,
497,499,513,514,515,528,532,583,630,639,664,677,679,697,714,745,760,772,780,783,795,797,830,833,838,842,854,862,882,914,920,996,1014,1015,1016,1017,1018,1021,1030,1031,1039,1062,1069,1082,497,630,795,830,838,854,341,264,267,287,288,302,305,310,315,327,328,334,337,340,346,347,348,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,416,418,419,420,422,424,425,429,440,441,
444,458,466,469,470,471,473,478,479,490,492,497,505,518,526,529,534,535,536,537,538,539,541,542,543,545,546,549,550,551,553,554,559,563,572,573,575,577,578,579,580,581,582,584,585,586,587,588,598,600,601,611,613,614,615,618,619,621,622,623,624,625,626,628,629,630,634,635,636,637,640,642,646,647,650,651,654,656,657,659,662,663,665,668,670,671,673,674,676,681,682,684,686,687,688,689,690,691,692,694,
695,696,698,701,709,711,719,724,727,728,731,739,744,746,749,753,755,760,766,769,770,771,773,778,780,784,786,788,790,792,801,809,811,819,820,847,852,862,863,864,869,877,883,889,898,899,912,913,914,923,928,930,934,936,942,945,946,949,951,952,953,954,956,958,959,960,961,962,963,969,970,971,973,974,975,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,998,999,1001,1002,1003,
1008,1009,1010,1011,1012,1013,1019,1022,1025,1026,1027,1028,1029,1030,1031,1032,1036,1037,1038,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1081,1082,1083,263,285,0,40,41,44,59,284,306,314,321,325,331,341,428,437,438,476,492,497,499,513,514,515,528,532,583,630,639,664,677,679,682,697,714,745,780,783,784,
795,797,809,830,833,838,842,854,862,863,882,913,914,920,943,996,1014,1015,1016,1017,1018,1021,1030,1031,1039,1062,1069,1082,309,778,1028,264,267,287,288,302,305,310,315,327,328,334,337,340,346,347,348,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,416,418,419,420,422,424,425,429,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,526,529,534,535,536,537,
538,539,541,542,543,545,546,549,550,551,553,554,559,563,572,573,575,577,578,579,580,581,582,584,585,586,587,588,598,600,601,611,613,614,615,618,619,621,622,623,624,625,626,628,629,630,634,635,636,637,640,642,646,647,650,651,654,656,657,659,662,663,665,668,670,671,673,674,676,681,682,684,686,687,688,689,690,691,692,694,695,696,698,701,709,711,719,724,727,728,731,739,744,746,749,753,755,760,766,769,
770,771,773,778,780,784,786,788,790,792,801,809,811,819,820,847,852,862,863,864,869,877,883,889,898,899,912,913,914,923,928,930,934,936,942,945,946,949,951,952,953,954,956,958,959,960,961,962,963,969,970,971,973,974,975,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,998,999,1001,1002,1003,1008,1009,1010,1011,1012,1013,1019,1022,1025,1026,1027,1028,1029,1030,1031,1032,1036,1037,1038,1040,
1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1081,1082,1083,41,44,41,44,264,267,287,288,302,305,310,315,327,328,334,337,340,346,347,348,352,357,360,361,368,372,373,374,375,376,377,378,379,380,381,382,383,384,386,388,394,395,396,398,399,400,401,405,406,408,416,417,418,419,420,422,424,425,429,
440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,526,529,534,535,536,537,538,539,541,542,543,545,546,549,550,551,553,554,559,563,572,573,575,577,578,579,580,581,582,584,585,586,587,588,598,600,601,611,614,615,618,619,621,622,623,624,625,626,628,629,630,634,635,636,637,640,642,646,647,650,651,654,656,657,659,662,663,665,666,668,670,671,673,674,676,681,682,684,687,688,689,690,691,692,
694,695,696,698,701,709,711,719,724,727,728,731,739,744,746,749,753,755,760,766,769,770,771,773,778,780,784,786,788,790,792,801,809,811,819,820,847,852,862,863,864,869,877,883,889,898,899,912,913,914,923,928,930,934,936,942,945,946,949,951,952,953,954,955,956,958,959,960,961,962,963,969,970,971,973,974,975,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,998,999,1001,
1002,1003,1008,1009,1010,1011,1012,1013,1019,1022,1025,1026,1027,1028,1029,1030,1031,1032,1034,1035,1036,1037,1038,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1081,1082,1083,321,499,513,514,515,544,882,41,44,303,869,64,0,59,40,64,341,64,306,262,323,306,341,437,438,492,497,528,662,664,679,682,784,797,809,
830,833,838,852,854,863,913,920,1016,1062,1069,264,267,287,288,302,305,310,315,327,328,334,337,340,342,343,344,346,347,348,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,416,418,419,420,422,424,425,429,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,526,529,534,535,536,537,538,539,541,542,543,545,546,549,550,551,553,554,559,563,572,573,575,
577,578,579,580,581,582,584,585,586,587,588,598,600,601,611,613,614,615,618,619,621,622,623,624,625,626,628,629,630,634,635,636,637,640,642,646,647,650,651,654,656,657,659,662,663,665,668,670,671,673,674,676,681,682,684,686,687,688,689,690,691,692,694,695,696,698,701,709,711,719,724,727,728,731,739,744,746,749,753,755,760,766,769,770,771,773,778,780,784,786,788,790,792,801,809,811,819,820,847,852,
862,863,864,869,877,883,889,898,899,912,913,914,923,928,930,934,936,942,945,946,949,951,952,953,954,956,958,959,960,961,962,963,969,970,971,973,974,975,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,998,999,1001,1002,1003,1008,1009,1010,1011,1012,1013,1019,1022,1025,1026,1027,1028,1029,1030,1031,1032,1036,1037,1038,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,
1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1081,1082,1083,64,497,682,784,797,809,830,833,863,913,920,1016,0,59,311,760,780,838,854,40,981,0,59,981,0,59,40,790,40,264,267,287,288,302,305,310,315,327,328,334,337,340,346,347,348,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,416,418,419,420,422,424,425,429,
440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,526,529,534,535,536,537,538,539,541,542,543,545,546,549,550,551,553,554,559,563,572,573,575,577,578,579,580,581,582,584,585,586,587,588,598,600,601,611,613,614,615,618,619,621,622,623,624,625,626,628,629,630,634,635,636,637,640,642,646,647,650,651,654,656,657,659,662,663,665,668,670,671,673,674,676,681,682,684,686,687,688,689,690,691,
692,694,695,696,698,701,709,711,719,724,727,728,731,739,744,746,749,753,755,760,766,769,770,771,773,778,780,784,786,788,790,792,801,809,811,819,820,847,852,862,863,864,869,877,883,889,898,899,912,913,914,923,928,930,934,936,942,945,946,949,951,952,953,954,956,958,959,960,961,962,963,969,970,971,973,974,975,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,998,999,1001,
1002,1003,1008,1009,1010,1011,1012,1013,1019,1022,1025,1026,1027,1028,1029,1030,1031,1032,1036,1037,1038,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1081,1082,1083,41,44,314,532,714,0,59,437,438,264,267,287,288,302,305,310,315,327,328,334,337,340,346,347,348,352,357,360,361,368,372,374,375,376,377,378,379,
380,381,382,383,384,388,393,394,395,396,398,416,418,419,420,422,424,425,429,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,526,529,534,535,536,537,538,539,541,542,543,545,546,549,550,551,553,554,559,563,572,573,575,577,578,579,580,581,582,584,585,586,587,588,598,600,601,611,613,614,615,618,619,621,622,623,624,625,626,628,629,630,634,635,636,637,640,642,646,647,650,651,654,656,657,
659,662,663,665,668,670,671,673,674,676,681,682,684,686,687,688,689,690,691,692,694,695,696,698,701,709,711,719,724,727,728,731,739,744,746,749,753,755,760,766,769,770,771,773,778,780,784,786,788,790,792,801,809,811,819,820,847,852,862,863,864,869,877,883,889,898,899,912,913,914,923,928,930,934,936,942,945,946,949,951,952,953,954,956,958,959,960,961,962,963,969,970,971,973,974,975,977,978,979,980,
981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,998,999,1001,1002,1003,1008,1009,1010,1011,1012,1013,1019,1022,1025,1026,1027,1028,1029,1030,1031,1032,1036,1037,1038,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1081,1082,1083,714,0,59,437,438,714,994,0,59,314,325,428,437,438,476,518,677,518,
0,59,314,325,428,437,438,476,677,518,0,59,314,325,428,437,438,476,677,264,267,287,288,302,305,310,315,327,328,334,337,340,346,347,348,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,416,418,419,420,422,424,425,429,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,526,529,534,535,536,537,538,539,541,542,543,545,546,549,550,551,553,554,
559,563,572,573,575,577,578,579,580,581,582,584,585,586,587,588,598,600,601,611,613,614,615,618,619,621,622,623,624,625,626,628,629,630,634,635,636,637,640,642,646,647,650,651,654,656,657,659,662,663,665,668,670,671,673,674,676,681,682,684,686,687,688,689,690,691,692,694,695,696,698,701,709,711,719,724,727,728,731,739,744,746,749,753,755,760,766,769,770,771,773,778,780,784,786,788,790,792,801,809,
811,819,820,847,852,862,863,864,869,877,883,889,898,899,912,913,914,923,928,930,934,936,942,945,946,949,951,952,953,954,956,958,959,960,961,962,963,969,970,971,973,974,975,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,998,999,1001,1002,1003,1008,1009,1010,1011,1012,1013,1019,1022,1025,1026,1027,1028,1029,1030,1031,1032,1036,1037,1038,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,
1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1081,1082,1083,264,267,287,288,302,305,310,315,327,328,334,337,340,346,347,348,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,416,418,419,420,422,424,425,429,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,526,529,534,535,536,537,538,539,
541,542,543,545,546,549,550,551,553,554,559,563,572,573,575,577,578,579,580,581,582,584,585,586,587,588,598,600,601,611,613,614,615,618,619,621,622,623,624,625,626,628,629,630,634,635,636,637,640,642,646,647,650,651,654,656,657,659,662,663,665,668,670,671,673,674,676,681,682,684,686,687,688,689,690,691,692,694,695,696,698,701,709,711,719,724,727,728,731,739,744,746,749,753,755,760,766,769,770,771,
773,778,780,784,786,788,790,792,801,809,811,819,820,847,852,862,863,864,869,877,883,889,898,899,912,913,914,923,928,930,934,936,942,945,946,949,951,952,953,954,956,958,959,960,961,962,963,969,970,971,973,974,975,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,998,999,1001,1002,1003,1008,1009,1010,1011,1012,1013,1019,1022,1025,1026,1027,1028,1029,1030,1031,1032,1036,1037,1038,1040,1041,1042,
1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1081,1082,1083,790,264,267,287,288,302,305,310,315,327,328,334,337,340,346,347,348,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,416,418,419,420,422,424,425,429,440,441,444,458,466,469,470,471,473,478,479,490,492,
497,505,518,526,529,534,535,536,537,538,539,541,542,543,545,546,549,550,551,553,554,559,563,572,573,575,577,578,579,580,581,582,584,585,586,587,588,598,600,601,611,613,614,615,618,619,621,622,623,624,625,626,628,629,630,634,635,636,637,640,642,646,647,650,651,654,656,657,659,662,663,665,668,670,671,673,674,676,681,682,684,686,687,688,689,690,691,692,694,695,696,698,701,709,711,719,724,727,728,731,
739,744,746,749,753,755,760,766,769,770,771,773,778,780,784,786,788,790,792,801,809,811,819,820,847,852,862,863,864,869,877,883,889,898,899,912,913,914,923,928,930,934,936,942,945,946,949,951,952,953,954,956,958,959,960,961,962,963,969,970,971,973,974,975,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,998,999,1001,1002,1003,1008,1009,1010,1011,1012,1013,1019,1022,1025,1026,1027,
1028,1029,1030,1031,1032,1036,1037,1038,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1081,1082,1083,544,321,499,513,514,515,882,666,0,41,44,59,314,321,325,428,437,438,476,499,513,514,515,544,677,882,40,43,45,261,262,263,264,267,287,288,302,305,310,315,316,324,327,328,334,337,340,342,343,344,
346,347,348,350,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,416,418,419,420,422,424,425,429,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,525,526,529,530,531,534,535,536,537,538,539,541,542,543,544,545,546,549,550,551,552,553,554,559,561,562,563,564,565,566,567,568,571,572,573,574,575,577,578,579,580,581,582,584,585,586,587,588,598,
600,601,602,611,613,614,615,618,619,621,622,623,624,625,626,628,629,630,634,635,636,637,640,642,646,647,650,651,654,656,657,659,662,663,665,668,670,671,673,674,676,681,682,683,684,686,687,688,689,690,691,692,694,695,696,698,701,709,711,715,719,724,727,728,731,734,739,744,745,746,749,753,755,760,766,769,770,771,773,778,780,784,786,788,790,792,801,809,810,811,814,817,819,820,847,852,862,863,864,869,
877,883,889,898,899,912,913,914,923,928,930,934,936,942,945,946,948,949,951,952,953,954,956,958,959,960,961,962,963,969,970,971,973,974,975,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,998,999,1001,1002,1003,1008,1009,1010,1011,1012,1013,1019,1022,1025,1026,1027,1028,1029,1030,1031,1032,1036,1037,1038,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,
1061,1062,1063,1064,1065,1066,1067,1068,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1081,1082,1083,284,437,438,528,583,697,745,783,996,1014,1015,0,41,44,59,314,321,325,428,476,499,513,514,515,677,882,745,309,950,332,671,746,41,44,41,44,40,43,45,261,262,263,264,267,287,288,302,305,310,315,316,321,324,327,328,334,337,340,342,343,344,346,347,348,350,352,357,360,361,368,372,374,375,376,377,378,379,380,381,
382,383,384,388,393,394,395,396,398,416,418,419,420,422,424,425,429,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,525,526,529,530,531,534,535,536,537,538,539,541,542,543,544,545,546,549,550,551,552,553,554,559,561,562,563,564,565,566,567,568,571,572,573,574,575,577,578,579,580,581,582,584,585,586,587,588,598,600,601,602,611,613,614,615,618,619,621,622,623,624,625,626,628,629,630,
634,635,636,637,640,642,646,647,650,651,654,656,657,659,662,663,665,668,669,670,671,673,674,676,681,682,683,684,686,687,688,689,690,691,692,694,695,696,698,701,709,711,715,719,724,727,728,731,734,739,744,745,746,749,753,755,760,766,769,770,771,773,778,780,784,786,788,790,792,801,809,810,811,814,817,819,820,847,852,862,863,864,869,877,883,889,898,899,912,913,914,923,928,930,934,936,942,945,946,948,
949,951,952,953,954,956,958,959,960,961,962,963,969,970,971,973,974,975,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,998,999,1001,1002,1003,1008,1009,1010,1011,1012,1013,1019,1022,1025,1026,1027,1028,1029,1030,1031,1032,1036,1037,1038,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1071,1072,1073,1074,1075,1076,1077,1078,
1079,1080,1081,1082,1083,40,0,59,321,437,438,499,513,514,515,882,264,267,287,288,302,305,310,315,327,328,334,337,340,342,343,344,346,347,348,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,416,418,419,420,422,424,425,429,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,526,529,534,535,536,537,538,539,541,542,543,545,546,549,550,551,553,554,
559,563,572,573,575,577,578,579,580,581,582,584,585,586,587,588,598,600,601,611,613,614,615,618,619,621,622,623,624,625,626,628,629,630,634,635,636,637,640,642,646,647,650,651,654,656,657,659,662,663,665,668,670,671,673,674,676,681,682,684,686,687,688,689,690,691,692,694,695,696,698,701,709,711,719,724,727,728,731,739,744,746,749,753,755,760,766,769,770,771,773,778,780,784,786,788,790,792,801,809,
811,819,820,847,852,862,863,864,869,877,883,889,898,899,912,913,914,923,928,930,934,936,942,945,946,949,951,952,953,954,956,958,959,960,961,962,963,969,970,971,973,974,975,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,998,999,1001,1002,1003,1008,1009,1010,1011,1012,1013,1019,1022,1025,1026,1027,1028,1029,1030,1031,1032,1036,1037,1038,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,
1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1081,1082,1083,321,499,513,514,516,882,40,40,64,0,41,44,59,284,314,321,323,325,428,437,438,476,499,513,514,515,528,538,583,677,697,745,783,882,996,1014,1015,437,438,0,59,512,512,544,321,499,513,514,515,882,41,44,284,437,438,528,583,697,745,783,996,1014,1015,0,59,41,674,675,770,771,812,
820,850,861,988,1013,263,263,264,773,263,263,263,263,544,41,674,675,770,771,812,820,850,861,988,1013,263,532,666,989,64,0,59,42,43,45,47,60,61,62,282,283,290,293,294,319,320,321,350,396,525,565,566,567,568,594,672,811,817,961,41,44,333,528,41,44,333,528,46,40,42,43,45,47,60,61,62,283,290,293,294,319,320,321,350,396,525,565,566,567,568,594,672,811,817,961,41,44,333,528,267,
618,0,59,262,262,680,0,59,668,264,267,287,288,302,305,310,315,327,328,334,337,340,346,347,348,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,416,418,419,420,422,424,425,429,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,526,529,534,535,536,537,538,539,541,542,543,545,546,549,550,551,553,554,559,563,572,573,575,577,578,579,580,581,
582,584,585,586,587,588,598,600,601,611,613,614,615,618,619,621,622,623,624,625,626,628,629,630,634,635,636,637,640,642,646,647,650,651,654,656,657,659,662,663,665,668,670,671,673,674,676,681,682,684,686,687,688,689,690,691,692,694,695,696,698,701,709,711,719,724,727,728,731,739,744,746,749,753,755,760,766,769,770,771,773,778,780,784,786,788,790,792,801,809,811,819,820,847,852,862,863,864,869,877,
883,889,898,899,912,913,914,923,928,930,934,936,942,945,946,949,951,952,953,954,956,958,959,960,961,962,963,969,970,971,973,974,975,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,998,999,1001,1002,1003,1008,1009,1010,1011,1012,1013,1019,1022,1025,1026,1027,1028,1029,1030,1031,1032,1036,1037,1038,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,
1063,1064,1065,1066,1067,1068,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1081,1082,1083,40,43,45,261,262,263,264,267,287,288,302,305,310,315,316,321,324,327,328,334,337,340,342,343,344,346,347,348,350,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,416,418,419,420,422,424,425,429,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,525,526,529,530,531,
534,535,536,537,538,539,541,542,543,544,545,546,549,550,551,552,553,554,559,561,562,563,564,565,566,567,568,571,572,573,574,575,577,578,579,580,581,582,584,585,586,587,588,598,600,601,602,611,613,614,615,618,619,621,622,623,624,625,626,628,629,630,634,635,636,637,640,642,646,647,650,651,654,656,657,659,662,663,665,668,669,670,671,673,674,676,681,682,683,684,686,687,688,689,690,691,692,694,695,696,
698,701,709,711,715,719,724,727,728,731,734,739,744,745,746,749,753,755,760,766,769,770,771,773,778,780,784,786,788,790,792,801,809,810,811,814,817,819,820,847,852,862,863,864,869,877,883,889,898,899,912,913,914,923,928,930,934,936,942,945,946,948,949,951,952,953,954,956,958,959,960,961,962,963,969,970,971,973,974,975,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,
998,999,1001,1002,1003,1008,1009,1010,1011,1012,1013,1019,1022,1025,1026,1027,1028,1029,1030,1031,1032,1036,1037,1038,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,267,0,41,42,43,44,45,47,59,60,61,62,276,279,282,283,290,293,294,303,306,311,312,313,314,317,318,319,320,321,322,323,324,
325,329,330,332,333,341,342,343,344,345,348,349,350,353,354,396,427,428,433,437,438,476,481,499,508,513,514,515,525,528,544,555,556,557,558,565,566,567,568,594,636,661,667,672,677,688,728,755,766,769,811,817,820,882,886,947,950,961,987,1005,1006,1033,1075,262,262,262,263,42,43,45,47,283,290,293,294,525,594,755,0,41,44,59,61,276,279,282,303,306,311,312,313,314,317,318,319,320,321,322,323,324,
325,329,330,332,333,341,342,343,344,345,348,349,353,354,396,427,428,433,437,438,476,481,499,508,513,514,515,528,544,555,556,557,558,636,661,667,677,688,728,766,769,811,817,820,882,886,947,950,961,987,1005,1006,1033,1075,42,43,45,47,283,319,396,594,961,42,43,45,47,60,61,62,283,290,293,294,321,350,525,565,566,567,568,594,672,0,41,44,59,276,279,282,303,306,311,312,313,314,317,318,319,320,
322,323,324,325,329,330,332,333,341,342,343,344,345,348,349,353,354,396,427,428,433,437,438,476,481,499,508,513,514,515,528,544,555,556,557,558,636,661,667,677,688,728,755,766,769,811,817,820,882,886,947,950,961,987,1005,1006,1033,1075,40,43,45,261,262,263,264,267,287,288,302,305,310,315,316,321,327,328,334,337,340,343,344,346,347,348,350,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,
383,384,388,393,394,395,398,416,418,419,420,422,424,425,429,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,525,526,529,530,531,534,535,536,537,538,539,541,542,543,544,545,546,549,550,551,552,553,554,559,561,562,563,564,565,566,567,568,571,572,573,574,575,577,578,579,580,581,582,584,585,586,587,588,598,600,601,602,611,613,614,615,618,619,621,622,623,624,625,626,628,629,630,634,635,
636,637,640,642,646,647,650,651,654,656,657,659,662,663,665,668,669,670,671,673,674,676,681,682,683,684,686,687,688,689,690,691,692,694,695,696,698,701,709,711,715,719,724,727,728,731,734,739,744,745,746,749,753,755,760,766,769,770,771,773,778,780,784,786,788,790,792,801,809,810,814,819,820,847,852,862,863,864,869,877,883,889,898,899,912,913,914,923,928,930,934,936,942,945,946,948,949,951,952,953,
954,956,958,959,960,962,963,969,970,971,973,974,975,977,978,979,980,981,982,983,984,985,986,988,989,990,991,992,993,994,995,997,998,999,1001,1002,1003,1008,1009,1010,1011,1012,1013,1019,1022,1025,1026,1027,1028,1029,1030,1031,1032,1036,1037,1038,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1071,1072,1073,1074,1076,1077,1078,1079,1080,1081,1082,1083,0,41,
42,44,46,47,59,60,61,62,64,276,279,282,283,289,290,293,294,303,306,311,312,313,314,317,318,319,320,322,323,324,325,329,330,332,333,341,342,345,349,353,354,396,427,428,433,437,438,476,481,499,508,513,514,515,528,555,556,557,558,594,661,667,672,677,811,817,882,886,947,950,961,987,1005,1006,1033,1075,40,43,45,261,262,263,264,267,287,288,302,305,310,315,316,324,327,328,334,337,340,342,343,344,
346,347,348,350,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,416,418,419,420,422,424,425,429,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,525,526,529,530,531,534,535,536,537,538,539,541,542,543,544,545,546,549,550,551,552,553,554,559,561,562,563,564,565,566,567,568,571,572,573,574,575,577,578,579,580,581,582,584,585,586,587,588,598,
600,601,602,611,613,614,615,618,619,621,622,623,624,625,626,628,629,630,634,635,636,637,640,642,646,647,650,651,654,656,657,659,662,663,665,668,670,671,673,674,676,681,682,683,684,686,687,688,689,690,691,692,694,695,696,698,701,709,711,715,719,724,727,728,731,734,739,744,745,746,749,753,755,760,766,769,770,771,773,778,780,784,786,788,790,792,801,809,810,811,814,817,819,820,847,852,862,863,864,869,
877,883,889,898,899,912,913,914,923,928,930,934,936,942,945,946,948,949,951,952,953,954,956,958,959,960,961,962,963,969,970,971,973,974,975,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,998,999,1001,1002,1003,1008,1009,1010,1011,1012,1013,1019,1022,1025,1026,1027,1028,1029,1030,1031,1032,1036,1037,1038,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,
1061,1062,1063,1064,1065,1066,1067,1068,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1081,1082,1083,40,43,45,261,262,263,264,267,287,288,302,305,310,315,316,324,327,328,334,337,340,342,343,344,346,347,348,350,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,416,418,419,420,422,424,425,429,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,525,526,529,530,
531,534,535,536,537,538,539,541,542,543,544,545,546,549,550,551,552,553,554,559,561,562,563,564,565,566,567,568,571,572,573,574,575,577,578,579,580,581,582,584,585,586,587,588,598,600,601,602,611,613,614,615,618,619,621,622,623,624,625,626,628,629,630,634,635,636,637,640,642,646,647,650,651,654,656,657,659,662,663,665,668,670,671,673,674,676,681,682,683,684,686,687,688,689,690,691,692,694,695,696,
698,701,709,711,715,719,724,727,728,731,734,739,744,745,746,749,753,755,760,766,769,770,771,773,778,780,784,786,788,790,792,801,809,810,811,814,817,819,820,847,852,862,863,864,869,877,883,889,898,899,912,913,914,923,928,930,934,936,942,945,946,948,949,951,952,953,954,956,958,959,960,961,962,963,969,970,971,973,974,975,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,
998,999,1001,1002,1003,1008,1009,1010,1011,1012,1013,1019,1022,1025,1026,1027,1028,1029,1030,1031,1032,1036,1037,1038,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1081,1082,1083,40,43,45,261,262,263,264,267,287,288,302,305,310,315,316,324,327,328,334,337,340,342,343,344,346,347,348,350,352,357,360,361,368,372,
374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,416,418,419,420,422,424,425,429,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,525,526,529,530,531,534,535,536,537,538,539,541,542,543,544,545,546,549,550,551,552,553,554,559,561,562,563,564,565,566,567,568,571,572,573,574,575,577,578,579,580,581,582,584,585,586,587,588,598,600,601,602,611,613,614,615,618,619,621,
622,623,624,625,626,628,629,630,634,635,636,637,640,642,646,647,650,651,654,656,657,659,662,663,665,668,670,671,673,674,676,681,682,683,684,686,687,688,689,690,691,692,694,695,696,698,701,709,711,715,719,724,727,728,731,734,739,744,745,746,749,753,755,760,766,769,770,771,773,778,780,784,786,788,790,792,801,809,810,811,814,817,819,820,847,852,862,863,864,869,877,883,889,898,899,912,913,914,923,928,
930,934,936,942,945,946,948,949,951,952,953,954,956,958,959,960,961,962,963,969,970,971,973,974,975,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,998,999,1001,1002,1003,1008,1009,1010,1011,1012,1013,1019,1022,1025,1026,1027,1028,1029,1030,1031,1032,1036,1037,1038,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1071,
1072,1073,1074,1075,1076,1077,1078,1079,1081,1082,1083,40,43,45,261,262,263,264,267,287,288,302,305,310,315,316,324,327,328,334,337,340,342,343,344,346,347,348,350,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,416,418,419,420,422,424,425,429,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,525,526,529,530,531,534,535,536,537,538,539,541,542,543,
544,545,546,549,550,551,552,553,554,559,561,562,563,564,565,566,567,568,571,572,573,574,575,577,578,579,580,581,582,584,585,586,587,588,598,600,601,602,611,613,614,615,618,619,621,622,623,624,625,626,628,629,630,634,635,636,637,640,642,646,647,650,651,654,656,657,659,662,663,665,668,670,671,673,674,676,681,682,683,684,686,687,688,689,690,691,692,694,695,696,698,701,709,711,715,719,724,727,728,731,
734,739,744,745,746,749,753,755,760,766,769,770,771,773,778,780,784,786,788,790,792,801,809,810,811,814,817,819,820,847,852,862,863,864,869,877,883,889,898,899,912,913,914,923,928,930,934,936,942,945,946,948,949,951,952,953,954,956,958,959,960,961,962,963,969,970,971,973,974,975,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,998,999,1001,1002,1003,1008,1009,1010,1011,1012,
1013,1019,1022,1025,1026,1027,1028,1029,1030,1031,1032,1036,1037,1038,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1081,1082,1083,40,43,45,261,262,263,264,267,287,288,302,305,310,315,316,324,327,328,334,337,340,342,343,344,346,347,348,350,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,
384,388,393,394,395,396,398,416,418,419,420,422,424,425,429,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,525,526,529,530,531,534,535,536,537,538,539,541,542,543,544,545,546,549,550,551,552,553,554,559,561,562,563,564,565,566,567,568,571,572,573,574,575,577,578,579,580,581,582,584,585,586,587,588,598,600,601,602,611,613,614,615,618,619,621,622,623,624,625,626,628,629,630,634,635,
636,637,640,642,646,647,650,651,654,656,657,659,662,663,665,668,670,671,673,674,676,681,682,683,684,686,687,688,689,690,691,692,694,695,696,698,701,709,711,715,719,724,727,728,731,734,739,744,745,746,749,753,755,760,766,769,770,771,773,778,780,784,786,788,790,792,801,809,810,811,814,817,819,820,847,852,862,863,864,869,877,883,889,898,899,912,913,914,923,928,930,934,936,942,945,946,948,949,951,952,
953,954,956,958,959,960,961,962,963,969,970,971,973,974,975,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,998,999,1001,1002,1003,1008,1009,1010,1011,1012,1013,1019,1022,1025,1026,1027,1028,1029,1030,1031,1032,1036,1037,1038,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1081,1082,
1083,40,43,45,261,262,263,264,267,287,288,302,305,310,315,316,324,327,328,334,337,340,342,343,344,346,347,348,350,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,416,418,419,420,422,424,425,429,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,525,526,529,530,531,534,535,536,537,538,539,541,542,543,544,545,546,549,550,551,552,553,554,559,
561,562,563,564,565,566,567,568,571,572,573,574,575,577,578,579,580,581,582,584,585,586,587,588,598,600,601,602,611,613,614,615,618,619,621,622,623,624,625,626,628,629,630,634,635,636,637,640,642,646,647,650,651,654,656,657,659,662,663,665,668,670,671,673,674,676,681,682,683,684,686,687,688,689,690,691,692,694,695,696,698,701,709,711,715,719,724,727,728,731,734,739,744,745,746,749,753,755,760,766,
769,770,771,773,778,780,784,786,788,790,792,801,809,810,811,814,817,819,820,847,852,862,863,864,869,877,883,889,898,899,912,913,914,923,928,930,934,936,942,945,946,948,949,951,952,953,954,956,958,959,960,961,962,963,969,970,971,973,974,975,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,998,999,1001,1002,1003,1008,1009,1010,1011,1012,1013,1019,1022,1025,1026,1027,1028,1029,1030,1031,
1032,1036,1037,1038,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1081,1082,1083,40,512,393,397,40,512,42,43,45,47,60,61,62,283,290,293,294,319,320,321,350,396,525,565,566,567,568,594,672,811,817,961,0,41,44,59,276,279,282,303,306,311,312,313,314,317,318,322,323,324,325,329,330,332,
333,341,342,343,344,345,348,349,353,354,427,428,433,437,438,476,481,499,508,513,514,515,528,544,555,556,557,558,636,661,667,677,688,728,755,766,769,820,882,886,947,950,987,1005,1006,1033,1075,962,40,540,264,267,287,288,302,305,310,315,327,328,334,337,340,342,343,344,346,347,348,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,416,418,419,420,422,424,425,429,
440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,526,529,534,535,536,537,538,539,541,542,543,545,546,549,550,551,553,554,559,563,572,573,575,577,578,579,580,581,582,584,585,586,587,588,598,600,601,611,613,614,615,618,619,621,622,623,624,625,626,628,629,630,634,635,636,637,640,642,646,647,650,651,654,656,657,659,662,663,665,668,670,671,673,674,676,681,682,684,686,687,688,689,690,691,
692,694,695,696,698,701,709,711,719,724,727,728,731,739,744,746,749,753,755,760,766,769,770,771,773,778,780,784,786,788,790,792,801,809,811,819,820,847,848,852,862,863,864,869,877,883,889,898,899,912,913,914,923,928,930,934,936,942,945,946,949,951,952,953,954,956,958,959,960,961,962,963,969,970,971,973,974,975,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,998,999,
1001,1002,1003,1008,1009,1010,1011,1012,1013,1019,1022,1025,1026,1027,1028,1029,1030,1031,1032,1036,1037,1038,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1081,1082,1083,40,40,261,262,263,264,267,287,288,302,305,310,315,316,324,327,328,334,337,340,342,343,344,346,347,348,350,352,357,360,361,368,372,374,375,376,
377,378,379,380,381,382,383,384,388,393,394,395,396,398,416,418,419,420,422,424,425,429,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,525,526,529,530,531,534,535,536,537,538,539,541,542,543,544,545,546,549,550,551,552,553,554,559,561,562,563,564,565,566,567,568,571,572,573,574,575,577,578,579,580,581,582,584,585,586,587,588,598,600,601,602,611,613,614,615,618,619,621,622,623,624,
625,626,628,629,630,634,635,636,637,640,642,646,647,650,651,654,656,657,659,662,663,665,668,670,671,673,674,676,681,682,684,686,687,688,689,690,691,692,694,695,696,698,701,709,711,715,719,724,727,728,731,734,739,744,745,746,749,753,755,760,766,769,770,771,773,778,780,784,786,788,790,792,801,809,810,811,814,817,819,820,847,852,862,863,864,869,877,883,889,898,899,912,913,914,923,928,930,934,936,942,
945,946,948,949,951,952,953,954,956,958,959,960,961,962,963,969,970,971,973,974,975,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,998,999,1001,1002,1003,1008,1009,1010,1011,1012,1013,1019,1022,1025,1026,1027,1028,1029,1030,1031,1032,1036,1037,1038,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1071,1072,1073,1074,1075,
1076,1077,1078,1079,1081,1082,1083,41,44,42,43,45,47,60,61,62,283,290,293,294,319,320,321,350,396,525,565,566,567,568,594,672,811,817,961,41,44,40,41,43,45,261,262,263,264,267,287,288,301,302,305,310,311,315,316,321,324,327,328,334,337,340,342,343,344,346,347,348,350,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,416,418,419,420,422,424,425,429,
440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,525,526,529,530,531,534,535,536,537,538,539,541,542,543,544,545,546,549,550,551,552,553,554,559,561,562,563,564,565,566,567,568,571,572,573,574,575,577,578,579,580,581,582,584,585,586,587,588,598,600,601,602,611,613,614,615,618,619,621,622,623,624,625,626,628,629,630,634,635,636,637,640,642,646,647,650,651,654,656,657,659,662,663,665,
668,669,670,671,673,674,676,681,682,683,684,686,687,688,689,690,691,692,694,695,696,698,701,709,711,715,719,724,727,728,731,734,739,744,745,746,749,753,755,760,766,769,770,771,773,778,780,784,786,788,790,792,801,809,810,811,814,817,819,820,847,852,862,863,864,869,877,883,889,898,899,912,913,914,923,928,930,934,936,942,945,946,948,949,951,952,953,954,956,958,959,960,961,962,963,969,970,971,973,974,
975,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,998,999,1001,1002,1003,1008,1009,1010,1011,1012,1013,1019,1022,1025,1026,1027,1028,1029,1030,1031,1032,1036,1037,1038,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,42,43,45,47,60,61,62,283,290,293,294,321,
350,525,565,566,567,568,594,672,0,41,44,59,276,279,282,303,306,311,312,313,314,317,318,319,320,322,323,324,325,329,330,332,333,341,342,343,344,345,348,349,353,354,396,427,428,433,437,438,476,481,499,508,513,514,515,528,544,555,556,557,558,636,661,667,677,688,728,755,766,769,811,817,820,882,886,947,950,961,987,1005,1006,1033,1075,40,43,45,261,262,263,264,267,287,288,302,305,310,315,316,321,324,
327,328,334,337,340,342,343,344,346,347,348,350,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,416,418,419,420,422,424,425,429,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,525,526,529,530,531,534,535,536,537,538,539,541,542,543,544,545,546,549,550,551,552,553,554,559,561,562,563,564,565,566,567,568,571,572,573,574,575,577,578,579,580,
581,582,584,585,586,587,588,598,600,601,602,611,613,614,615,618,619,621,622,623,624,625,626,628,629,630,634,635,636,637,640,642,646,647,650,651,654,656,657,659,662,663,665,668,669,670,671,673,674,676,681,682,683,684,686,687,688,689,690,691,692,694,695,696,698,701,709,711,715,719,724,727,728,731,734,739,744,745,746,749,753,755,760,766,769,770,771,773,778,780,784,786,788,790,792,801,809,810,811,814,
817,819,820,847,852,862,863,864,869,877,883,889,898,899,912,913,914,923,928,930,934,936,942,945,946,948,949,951,952,953,954,956,958,959,960,961,962,963,969,970,971,973,974,975,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,998,999,1001,1002,1003,1008,1009,1010,1011,1012,1013,1019,1022,1025,1026,1027,1028,1029,1030,1031,1032,1036,1037,1038,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,
1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,40,43,45,261,262,263,264,267,287,288,302,305,310,315,316,321,324,327,328,334,337,340,342,343,344,346,347,348,350,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,416,418,419,420,422,424,425,429,440,441,444,458,466,469,470,471,473,
478,479,490,492,497,505,518,525,526,529,530,531,534,535,536,537,538,539,541,542,543,544,545,546,549,550,551,552,553,554,559,561,562,563,564,565,566,567,568,571,572,573,574,575,577,578,579,580,581,582,584,585,586,587,588,598,600,601,602,611,613,614,615,618,619,621,622,623,624,625,626,628,629,630,634,635,636,637,640,642,646,647,650,651,654,656,657,659,662,663,665,668,669,670,671,673,674,676,681,682,
683,684,686,687,688,689,690,691,692,694,695,696,698,701,709,711,715,719,724,727,728,731,734,739,744,745,746,749,753,755,760,766,769,770,771,773,778,780,784,786,788,790,792,801,809,810,811,814,817,819,820,847,852,862,863,864,869,877,883,889,898,899,912,913,914,923,928,930,934,936,942,945,946,948,949,951,952,953,954,956,958,959,960,961,962,963,969,970,971,973,974,975,977,978,979,980,981,982,983,984,
985,986,987,988,989,990,991,992,993,994,995,997,998,999,1001,1002,1003,1008,1009,1010,1011,1012,1013,1019,1022,1025,1026,1027,1028,1029,1030,1031,1032,1036,1037,1038,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,40,43,45,261,262,263,264,267,287,288,302,305,310,315,316,321,324,327,328,334,337,
340,342,343,344,346,347,348,350,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,416,418,419,420,422,424,425,429,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,525,526,529,530,531,534,535,536,537,538,539,541,542,543,544,545,546,549,550,551,552,553,554,559,561,562,563,564,565,566,567,568,571,572,573,574,575,577,578,579,580,581,582,584,585,
586,587,588,598,600,601,602,611,613,614,615,618,619,621,622,623,624,625,626,628,629,630,634,635,636,637,640,642,646,647,650,651,654,656,657,659,662,663,665,668,669,670,671,673,674,676,681,682,683,684,686,687,688,689,690,691,692,694,695,696,698,701,709,711,715,719,724,727,728,731,734,739,744,745,746,749,753,755,760,766,769,770,771,773,778,780,784,786,788,790,792,801,809,810,811,814,817,819,820,847,
852,862,863,864,869,877,883,889,898,899,912,913,914,923,928,930,934,936,942,945,946,948,949,951,952,953,954,956,958,959,960,961,962,963,969,970,971,973,974,975,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,998,999,1001,1002,1003,1008,1009,1010,1011,1012,1013,1019,1022,1025,1026,1027,1028,1029,1030,1031,1032,1036,1037,1038,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,
1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,958,40,339,660,906,339,660,906,672,40,261,262,263,264,267,394,395,416,42,43,45,47,60,61,62,283,290,293,294,319,320,321,350,396,525,565,566,567,568,594,672,811,817,961,0,41,44,59,329,332,333,433,41,46,0,41,42,43,44,45,47,59,60,61,62,64,264,267,276,279,282,283,287,
288,289,290,293,294,302,303,305,306,310,311,312,313,314,315,317,318,319,320,321,322,323,324,325,326,327,328,329,330,332,333,334,337,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,386,388,393,395,396,398,401,405,406,408,416,417,418,419,420,421,422,424,425,427,428,429,433,437,438,440,441,443,444,458,460,466,469,470,471,473,
475,476,478,479,481,490,492,497,499,505,508,513,514,515,518,525,526,528,529,530,531,532,534,535,536,537,538,539,541,542,543,544,545,546,549,550,551,553,554,555,556,557,558,559,563,565,566,567,568,569,572,573,575,576,577,578,579,580,581,582,584,585,586,587,588,590,594,598,600,601,602,611,613,614,615,618,619,621,622,623,624,625,626,628,629,630,631,632,633,634,635,636,637,639,640,642,646,647,650,651,
654,656,657,659,661,662,663,665,667,668,669,670,671,672,673,674,676,677,681,682,683,684,686,687,688,689,690,691,692,694,695,696,698,701,709,710,711,714,715,719,724,727,728,731,739,744,745,746,749,753,755,760,766,769,770,771,772,773,778,780,784,786,788,790,792,795,801,809,810,811,814,817,819,820,830,831,832,834,836,847,848,852,862,863,864,869,877,882,883,886,889,898,899,906,912,913,914,923,928,930,
934,936,942,943,945,946,947,949,950,951,952,953,954,956,958,959,960,961,962,963,967,968,969,970,971,973,974,975,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,998,999,1001,1002,1003,1005,1006,1008,1009,1010,1011,1012,1013,1019,1022,1025,1026,1027,1028,1029,1030,1031,1032,1033,1036,1037,1038,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,
1065,1066,1067,1068,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1081,1082,1083,40,312,481,0,41,59,306,311,333,342,353,354,427,886,1033,318,330,0,41,59,306,311,333,342,353,354,427,886,1033,311,40,43,45,261,262,263,264,267,287,288,302,305,310,315,316,321,324,327,328,334,337,340,342,343,344,346,347,348,350,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,416,
418,419,420,422,424,425,429,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,525,526,529,530,531,534,535,536,537,538,539,541,542,543,544,545,546,549,550,551,552,553,554,559,561,562,563,564,565,566,567,568,571,572,573,574,575,577,578,579,580,581,582,584,585,586,587,588,598,600,601,602,611,613,614,615,618,619,621,622,623,624,625,626,628,629,630,634,635,636,637,640,642,646,647,650,651,
654,656,657,659,662,663,665,668,669,670,671,673,674,676,681,682,683,684,686,687,688,689,690,691,692,694,695,696,698,701,709,711,715,719,724,727,728,731,734,739,744,745,746,749,753,755,760,766,769,770,771,773,778,780,784,786,788,790,792,801,809,810,811,814,817,819,820,847,852,862,863,864,869,877,883,889,898,899,912,913,914,923,928,930,934,936,942,945,946,948,949,951,952,953,954,956,958,959,960,961,
962,963,969,970,971,973,974,975,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,998,999,1001,1002,1003,1008,1009,1010,1011,1012,1013,1019,1022,1025,1026,1027,1028,1029,1030,1031,1032,1036,1037,1038,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,340,340,40,43,45,
261,262,263,264,267,287,288,301,302,305,310,315,316,321,324,327,328,334,337,340,342,343,344,346,347,348,350,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,416,418,419,420,422,424,425,429,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,525,526,529,530,531,534,535,536,537,538,539,541,542,543,544,545,546,549,550,551,552,553,554,559,561,562,
563,564,565,566,567,568,571,572,573,574,575,577,578,579,580,581,582,584,585,586,587,588,598,600,601,602,611,613,614,615,618,619,621,622,623,624,625,626,628,629,630,634,635,636,637,640,642,646,647,650,651,654,656,657,659,662,663,665,668,669,670,671,673,674,676,681,682,683,684,686,687,688,689,690,691,692,694,695,696,698,701,709,711,715,719,724,727,728,731,734,739,744,745,746,749,753,755,760,766,769,
770,771,773,778,780,784,786,788,790,792,801,809,810,811,814,817,819,820,847,852,862,863,864,869,877,883,889,898,899,912,913,914,923,928,930,934,936,942,945,946,948,949,951,952,953,954,956,958,959,960,961,962,963,969,970,971,973,974,975,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,998,999,1001,1002,1003,1008,1009,1010,1011,1012,1013,1019,1022,1025,1026,1027,1028,1029,1030,1031,1032,
1036,1037,1038,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,40,264,267,287,288,302,305,308,310,315,327,328,334,337,340,342,343,344,346,347,348,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,416,418,419,420,422,424,425,429,440,441,
444,458,466,469,470,471,473,478,479,490,492,497,505,518,526,529,534,535,536,537,538,539,541,542,543,545,546,549,550,551,553,554,559,563,569,570,572,573,575,576,577,578,579,580,581,582,584,585,586,587,588,598,600,601,611,613,614,615,618,619,621,622,623,624,625,626,628,629,630,634,635,636,637,640,642,646,647,650,651,654,656,657,659,662,663,665,668,670,671,673,674,676,681,682,684,686,687,688,689,690,
691,692,694,695,696,698,701,709,711,719,724,727,728,731,739,744,746,749,753,755,760,766,769,770,771,773,778,780,784,786,788,790,792,801,809,811,819,820,847,848,852,862,863,864,869,877,883,889,898,899,912,913,914,923,928,930,934,936,942,945,946,949,951,952,953,954,956,958,959,960,961,962,963,969,970,971,973,974,975,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,998,
999,1001,1002,1003,1008,1009,1010,1011,1012,1013,1019,1022,1025,1026,1027,1028,1029,1030,1031,1032,1036,1037,1038,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1081,1082,1083,262,264,267,287,288,302,305,310,315,327,328,334,337,340,341,346,347,348,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,
388,393,394,395,396,398,416,418,419,420,422,424,425,429,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,526,529,534,535,536,537,538,539,541,542,543,545,546,549,550,551,553,554,559,563,572,573,575,577,578,579,580,581,582,584,585,586,587,588,598,600,601,611,613,614,615,618,619,621,622,623,624,625,626,628,629,630,634,635,636,637,640,642,646,647,650,651,654,656,657,659,662,663,665,668,
670,671,673,674,676,681,682,684,686,687,688,689,690,691,692,694,695,696,698,701,709,711,719,724,727,728,731,739,744,746,749,753,755,760,766,769,770,771,773,778,780,784,786,788,790,792,801,809,811,819,820,847,852,862,863,864,869,877,883,889,898,899,912,913,914,923,928,930,934,936,942,945,946,949,951,952,953,954,956,958,959,960,961,962,963,969,970,971,973,974,975,977,978,979,980,981,982,983,984,985,
986,987,988,989,990,991,992,993,994,995,997,998,999,1001,1002,1003,1008,1009,1010,1011,1012,1013,1019,1022,1025,1026,1027,1028,1029,1030,1031,1032,1036,1037,1038,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1081,1082,1083,0,41,44,59,276,279,306,311,312,317,318,323,324,330,333,342,343,344,345,353,354,427,481,
528,886,947,1033,262,264,267,287,288,302,305,310,315,327,328,334,337,340,341,346,347,348,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,416,418,419,420,422,424,425,429,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,526,529,534,535,536,537,538,539,541,542,543,545,546,549,550,551,553,554,559,563,572,573,575,577,578,579,580,581,582,584,585,
586,587,588,598,600,601,611,613,614,615,618,619,621,622,623,624,625,626,628,629,630,634,635,636,637,640,642,646,647,650,651,654,656,657,659,662,663,665,668,670,671,673,674,676,681,682,684,686,687,688,689,690,691,692,694,695,696,698,701,709,711,719,724,727,728,731,739,744,746,749,753,755,760,766,769,770,771,773,778,780,784,786,788,790,792,801,809,811,819,820,847,852,862,863,864,869,877,883,889,898,
899,912,913,914,923,928,930,934,936,942,945,946,949,951,952,953,954,956,958,959,960,961,962,963,969,970,971,973,974,975,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,998,999,1001,1002,1003,1008,1009,1010,1011,1012,1013,1019,1022,1025,1026,1027,1028,1029,1030,1031,1032,1036,1037,1038,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,
1066,1067,1068,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1081,1082,1083,0,41,44,59,276,279,306,311,312,317,318,323,324,330,333,342,343,344,345,353,354,427,481,528,886,947,1033,547,548,0,41,44,59,276,279,306,311,312,317,318,323,324,330,333,342,343,344,345,353,354,427,481,528,886,947,1033,262,264,267,287,288,302,305,310,313,315,322,324,326,327,328,334,337,340,341,342,343,344,345,346,347,348,350,351,
352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,386,388,393,395,396,398,401,405,406,408,416,417,418,419,420,421,422,424,425,427,429,440,441,443,444,458,460,466,469,470,471,473,475,478,479,490,492,497,505,513,515,518,525,526,528,529,530,531,532,534,535,536,537,538,539,541,542,543,545,546,549,550,551,553,554,559,563,565,566,567,568,569,572,573,575,576,577,578,579,580,581,582,584,
585,586,587,588,590,594,598,600,601,602,611,613,614,615,618,619,621,622,623,624,625,626,628,629,630,631,632,633,634,635,636,637,639,640,642,646,647,650,651,654,656,657,659,662,663,665,668,669,670,671,673,674,676,681,682,683,684,686,687,688,689,690,691,692,694,695,696,698,701,709,710,711,714,715,719,724,727,728,731,739,744,745,746,749,753,755,760,766,769,770,771,772,773,778,780,784,786,788,790,792,
795,801,809,810,811,814,819,820,830,831,832,834,836,847,848,852,862,863,864,869,877,883,886,889,898,899,906,912,913,914,923,928,930,934,936,942,943,945,946,949,951,952,953,954,956,958,959,960,961,962,963,967,968,969,970,971,973,974,975,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,998,999,1001,1002,1003,1008,1009,1010,1011,1012,1013,1019,1022,1025,1026,1027,1028,1029,1030,1031,1032,
1036,1037,1038,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1081,1082,1083,549,40,549,40,40,340,0,41,44,59,276,279,306,311,312,317,318,323,324,330,333,342,343,344,345,353,354,427,481,528,547,548,886,947,1033,711,40,0,41,44,59,276,279,306,311,312,317,318,323,324,330,333,342,343,344,
345,353,354,427,481,528,547,548,886,947,1033,40,340,0,41,44,59,276,279,306,311,312,317,318,323,324,330,333,342,343,344,345,353,354,427,481,528,547,548,886,947,1033,350,40,0,41,44,59,276,279,306,311,312,317,318,323,324,330,333,342,343,344,345,353,354,427,481,528,547,548,886,947,1033,549,40,549,40,279,324,343,344,345,324,347,40,264,267,287,288,302,305,308,310,315,327,328,334,337,340,342,
343,344,346,347,348,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,416,418,419,420,422,424,425,429,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,526,529,534,535,536,537,538,539,541,542,543,545,546,549,550,551,553,554,559,563,569,570,572,573,575,576,577,578,579,580,581,582,584,585,586,587,588,598,600,601,611,613,614,615,618,619,621,622,
623,624,625,626,628,629,630,634,635,636,637,640,642,646,647,650,651,654,656,657,659,662,663,665,668,670,671,673,674,676,681,682,684,686,687,688,689,690,691,692,694,695,696,698,701,709,711,719,724,727,728,731,739,744,746,749,753,755,760,766,769,770,771,773,778,780,784,786,788,790,792,801,809,811,819,820,847,848,852,862,863,864,869,877,883,889,898,899,912,913,914,923,928,930,934,936,942,945,946,949,
951,952,953,954,956,958,959,960,961,962,963,969,970,971,973,974,975,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,998,999,1001,1002,1003,1008,1009,1010,1011,1012,1013,1019,1022,1025,1026,1027,1028,1029,1030,1031,1032,1036,1037,1038,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,
1081,1082,1083,324,347,324,347,324,324,41,64,262,264,267,287,288,302,305,310,315,327,328,334,337,340,341,346,347,348,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,416,418,419,420,422,424,425,429,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,526,529,534,535,536,537,538,539,541,542,543,545,546,547,548,549,550,551,553,554,559,563,572,573,
575,577,578,579,580,581,582,584,585,586,587,588,598,600,601,611,613,614,615,618,619,621,622,623,624,625,626,628,629,630,634,635,636,637,640,642,646,647,650,651,654,656,657,659,662,663,665,668,670,671,673,674,676,681,682,684,686,687,688,689,690,691,692,694,695,696,698,701,709,711,719,724,727,728,731,739,744,746,749,753,755,760,766,769,770,771,773,778,780,784,786,788,790,792,801,809,811,819,820,847,
852,862,863,864,869,877,883,889,898,899,912,913,914,923,928,930,934,936,942,945,946,949,951,952,953,954,956,958,959,960,961,962,963,969,970,971,973,974,975,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,998,999,1000,1001,1002,1003,1008,1009,1010,1011,1012,1013,1019,1022,1025,1026,1027,1028,1029,1030,1031,1032,1036,1037,1038,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,
1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1081,1082,1083,276,279,324,343,344,345,947,41,262,264,267,287,288,302,305,310,315,327,328,334,337,340,341,346,347,348,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,416,418,419,420,422,424,425,429,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,526,
529,534,535,536,537,538,539,541,542,543,545,546,547,548,549,550,551,553,554,559,563,572,573,575,577,578,579,580,581,582,584,585,586,587,588,598,600,601,611,613,614,615,618,619,621,622,623,624,625,626,628,629,630,634,635,636,637,640,642,646,647,650,651,654,656,657,659,662,663,665,668,670,671,673,674,676,681,682,684,686,687,688,689,690,691,692,694,695,696,698,701,709,711,719,724,727,728,731,739,744,
746,749,753,755,760,766,769,770,771,773,778,780,784,786,788,790,792,801,809,811,819,820,847,852,862,863,864,869,877,883,889,898,899,912,913,914,923,928,930,934,936,942,945,946,949,951,952,953,954,956,958,959,960,961,962,963,969,970,971,973,974,975,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,998,999,1001,1002,1003,1008,1009,1010,1011,1012,1013,1019,1022,1025,1026,1027,1028,1029,
1030,1031,1032,1036,1037,1038,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1081,1082,1083,306,333,342,353,354,276,279,324,343,344,345,947,41,276,279,324,343,344,345,947,276,279,324,343,344,345,947,44,329,336,533,1007,0,41,42,43,44,45,46,47,59,60,61,62,264,267,276,279,282,283,287,288,
290,293,294,302,303,305,306,310,311,312,313,314,315,317,318,319,320,321,322,323,324,325,326,327,328,329,330,332,333,334,337,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,386,388,393,395,396,398,401,405,406,408,416,417,418,419,420,421,422,424,425,427,428,429,433,437,438,440,441,443,444,458,460,466,469,470,471,473,475,476,
478,479,481,490,492,497,499,505,508,513,514,515,518,525,526,528,529,530,531,532,534,535,536,537,538,539,541,542,543,544,545,546,549,550,551,553,554,555,556,557,558,559,563,565,566,567,568,569,572,573,575,576,577,578,579,580,581,582,584,585,586,587,588,590,594,598,600,601,602,611,613,614,615,618,619,621,622,623,624,625,626,628,629,630,631,632,633,634,635,636,637,639,640,642,646,647,650,651,654,656,
657,659,661,662,663,665,667,668,669,670,671,672,673,674,676,677,681,682,683,684,686,687,688,689,690,691,692,694,695,696,698,701,709,710,711,714,715,719,724,727,728,731,739,744,745,746,749,753,755,760,766,769,770,771,772,773,778,780,784,786,788,790,792,795,801,809,810,811,814,817,819,820,830,831,832,834,836,847,848,852,862,863,864,869,877,882,883,886,889,898,899,906,912,913,914,923,928,930,934,936,
942,943,945,946,947,949,950,951,952,953,954,956,958,959,960,961,962,963,967,968,969,970,971,973,974,975,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,998,999,1001,1002,1003,1005,1006,1008,1009,1010,1011,1012,1013,1019,1022,1025,1026,1027,1028,1029,1030,1031,1032,1033,1036,1037,1038,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,
1067,1068,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1081,1082,1083,40,41,333,630,534,40,336,533,1007,0,41,42,43,44,45,46,47,59,60,61,62,264,267,276,279,282,283,287,288,290,293,294,302,303,305,306,310,311,312,313,314,315,317,318,319,320,321,322,323,324,325,326,327,328,329,330,332,333,334,337,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,357,360,361,368,372,374,375,376,377,378,
379,380,381,382,383,384,386,388,393,395,396,398,401,405,406,408,416,417,418,419,420,421,422,424,425,427,428,429,433,437,438,440,441,443,444,458,460,466,469,470,471,473,475,476,478,479,481,490,492,497,499,505,508,513,514,515,518,525,526,528,529,530,531,532,534,535,536,537,538,539,541,542,543,544,545,546,549,550,551,553,554,555,556,557,558,559,563,565,566,567,568,569,572,573,575,576,577,578,579,580,
581,582,584,585,586,587,588,590,594,598,600,601,602,611,613,614,615,618,619,621,622,623,624,625,626,628,629,630,631,632,633,634,635,636,637,639,640,642,646,647,650,651,654,656,657,659,661,662,663,665,667,668,669,670,671,672,673,674,676,677,681,682,683,684,686,687,688,689,690,691,692,694,695,696,698,701,709,710,711,714,715,719,724,727,728,731,739,744,745,746,749,753,755,760,766,769,770,771,772,773,
778,780,784,786,788,790,792,795,801,809,810,811,814,817,819,820,830,831,832,834,836,847,848,852,862,863,864,869,877,882,883,886,889,898,899,906,912,913,914,923,928,930,934,936,942,943,945,946,947,949,950,951,952,953,954,956,958,959,960,961,962,963,967,968,969,970,971,973,974,975,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,998,999,1001,1002,1003,1005,1006,1008,1009,1010,
1011,1012,1013,1019,1022,1025,1026,1027,1028,1029,1030,1031,1032,1033,1036,1037,1038,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1081,1082,1083,40,41,42,43,44,45,47,264,267,283,287,288,302,305,310,313,315,322,324,326,327,328,329,332,334,337,340,341,343,344,345,346,347,348,350,351,352,357,360,361,368,
372,374,375,376,377,378,379,380,381,382,383,384,386,388,393,395,396,398,401,405,406,408,416,417,418,419,420,421,422,424,425,427,429,433,440,441,443,444,458,460,466,469,470,471,473,475,478,479,490,492,497,505,513,515,518,525,526,528,529,530,531,532,534,535,536,537,538,539,541,542,543,545,546,549,550,551,553,554,559,563,565,566,567,568,569,572,573,575,576,577,578,579,580,581,582,584,585,586,587,588,
590,594,598,600,601,602,611,613,614,615,618,619,621,622,623,624,625,626,628,629,630,631,632,633,634,635,636,637,639,640,642,646,647,650,651,654,656,657,659,661,662,663,665,667,668,669,670,671,673,674,676,681,682,683,684,686,687,688,689,690,691,692,694,695,696,698,701,709,710,711,714,715,719,724,727,728,731,739,744,745,746,749,753,755,760,766,769,770,771,772,773,778,780,784,786,788,790,792,795,801,
809,810,811,814,819,820,830,831,832,834,836,847,848,852,862,863,864,869,877,883,886,889,898,899,906,912,913,914,923,928,930,934,936,942,943,945,946,949,951,952,953,954,956,958,959,960,961,962,963,967,968,969,970,971,973,974,975,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,998,999,1001,1002,1003,1008,1009,1010,1011,1012,1013,1019,1022,1025,1026,1027,1028,1029,1030,1031,1032,1036,1037,
1038,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1081,1082,1083,41,44,40,42,43,45,47,60,61,62,283,290,293,294,319,320,321,350,396,525,565,566,567,568,594,672,811,817,961,313,40,43,45,261,262,263,264,267,287,288,302,305,310,315,316,321,324,327,328,334,337,340,342,343,344,346,347,
348,350,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,416,418,419,420,422,424,425,429,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,525,526,529,530,531,534,535,536,537,538,539,541,542,543,544,545,546,549,550,551,552,553,554,559,561,562,563,564,565,566,567,568,571,572,573,574,575,577,578,579,580,581,582,584,585,586,587,588,598,600,601,
602,611,613,614,615,618,619,621,622,623,624,625,626,628,629,630,634,635,636,637,640,642,646,647,650,651,654,656,657,659,662,663,665,668,669,670,671,673,674,676,681,682,683,684,686,687,688,689,690,691,692,694,695,696,698,701,709,711,715,719,724,727,728,731,734,739,744,745,746,749,753,755,760,766,769,770,771,773,778,780,784,786,788,790,792,801,809,810,811,814,817,819,820,847,852,862,863,864,869,877,
883,889,898,899,912,913,914,923,928,930,934,936,942,945,946,948,949,951,952,953,954,956,958,959,960,961,962,963,969,970,971,973,974,975,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,998,999,1001,1002,1003,1008,1009,1010,1011,1012,1013,1019,1022,1025,1026,1027,1028,1029,1030,1031,1032,1036,1037,1038,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,
1062,1063,1064,1065,1066,1067,1068,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,42,43,45,47,60,61,62,283,290,293,294,319,320,321,350,396,525,565,566,567,568,594,672,811,817,961,41,396,962,958,959,960,961,41,44,41,42,43,44,45,47,60,61,62,283,290,293,294,319,320,321,350,396,525,565,566,567,568,594,672,811,817,961,41,555,41,508,556,557,558,950,264,267,287,288,302,305,310,315,
327,328,334,337,340,346,347,348,352,357,360,361,368,372,373,374,375,376,377,378,379,380,381,382,383,384,386,388,394,395,396,398,399,400,401,405,406,408,416,417,418,419,420,422,424,425,429,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,526,529,534,535,536,537,538,539,541,542,543,545,546,549,550,551,553,554,559,563,572,573,575,577,578,579,580,581,582,584,585,586,587,588,598,600,601,
611,614,615,618,619,621,622,623,624,625,626,628,629,630,634,635,636,637,640,642,646,647,650,651,654,656,657,659,662,663,665,668,670,671,673,674,676,681,682,684,687,688,689,690,691,692,694,695,696,698,701,709,711,719,724,727,728,731,739,744,746,749,753,755,760,766,769,770,771,773,778,780,784,786,788,790,792,801,809,811,819,820,847,852,862,863,864,869,877,883,889,898,899,912,913,914,923,928,930,934,
936,942,945,946,949,951,952,953,954,955,956,958,959,960,961,962,963,969,970,971,973,974,975,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,998,999,1001,1002,1003,1008,1009,1010,1011,1012,1013,1019,1022,1025,1026,1027,1028,1029,1030,1031,1032,1034,1035,1036,1037,1038,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1071,
1072,1073,1074,1075,1076,1077,1078,1079,1081,1082,1083,44,41,44,41,40,262,264,267,287,288,302,305,310,315,327,328,334,337,340,342,343,344,346,347,348,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,416,418,419,420,422,424,425,429,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,526,529,534,535,536,537,538,539,541,542,543,545,546,549,550,551,553,
554,559,563,572,573,575,577,578,579,580,581,582,584,585,586,587,588,598,600,601,611,613,614,615,618,619,621,622,623,624,625,626,628,629,630,634,635,636,637,640,642,646,647,650,651,654,656,657,659,662,663,665,668,670,671,673,674,676,681,682,684,686,687,688,689,690,691,692,694,695,696,698,701,709,711,719,724,727,728,731,739,744,746,749,753,755,760,766,769,770,771,773,778,780,784,786,788,790,792,801,
809,811,819,820,847,852,862,863,864,869,877,883,889,898,899,912,913,914,923,928,930,934,936,942,945,946,949,951,952,953,954,956,958,959,960,961,962,963,969,970,971,973,974,975,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,998,999,1001,1002,1003,1008,1009,1010,1011,1012,1013,1019,1022,1025,1026,1027,1028,1029,1030,1031,1032,1036,1037,1038,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,
1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1081,1082,1083,41,41,93,263,41,42,43,44,45,47,60,61,62,283,290,293,294,319,320,321,350,396,525,565,566,567,568,594,672,811,817,961,46,0,41,44,59,91,314,321,325,428,437,438,476,499,508,513,514,515,544,555,556,557,558,666,677,882,950,41,41,44,44,41,44,263,263,379,956,41,
379,956,41,264,267,287,288,302,305,310,315,327,328,334,337,340,346,347,348,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,416,418,419,420,422,424,425,429,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,526,529,534,535,536,537,538,539,541,542,543,545,546,549,550,551,553,554,559,563,572,573,575,577,578,579,580,581,582,584,585,586,587,588,
598,600,601,611,613,614,615,618,619,621,622,623,624,625,626,628,629,630,634,635,636,637,640,642,646,647,650,651,654,656,657,659,662,663,665,668,670,671,673,674,676,681,682,684,686,687,688,689,690,691,692,694,695,696,698,701,709,711,719,724,727,728,731,739,744,746,749,753,755,760,766,769,770,771,773,778,780,784,786,788,790,792,801,809,811,819,820,847,852,862,863,864,869,877,883,889,898,899,912,913,
914,923,928,930,934,936,942,945,946,949,951,952,953,954,956,958,959,960,961,962,963,969,970,971,973,974,975,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,998,999,1001,1002,1003,1008,1009,1010,1011,1012,1013,1019,1022,1025,1026,1027,1028,1029,1030,1031,1032,1036,1037,1038,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,
1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1081,1082,1083,379,956,41,40,381,0,41,44,59,91,314,321,325,428,437,438,476,499,508,513,514,515,544,555,556,557,558,666,677,882,950,40,381,0,41,44,59,91,314,321,325,428,437,438,476,499,508,513,514,515,544,555,556,557,558,666,677,882,950,379,956,41,41,398,393,41,263,962,263,958,41,41,40,43,45,261,262,263,264,267,287,288,302,305,310,315,316,
321,324,327,328,334,337,340,342,343,344,346,347,348,350,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,416,418,419,420,422,424,425,429,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,525,526,529,530,531,534,535,536,537,538,539,541,542,543,544,545,546,549,550,551,552,553,554,559,561,562,563,564,565,566,567,568,571,572,573,574,575,577,578,
579,580,581,582,584,585,586,587,588,598,600,601,602,611,613,614,615,618,619,621,622,623,624,625,626,628,629,630,634,635,636,637,640,642,646,647,650,651,654,656,657,659,662,663,665,668,669,670,671,673,674,676,681,682,683,684,686,687,688,689,690,691,692,694,695,696,698,701,709,711,715,719,724,727,728,731,734,739,744,745,746,749,753,755,760,766,769,770,771,773,778,780,784,786,788,790,792,801,809,810,
811,814,817,819,820,847,852,862,863,864,869,877,883,889,898,899,912,913,914,923,928,930,934,936,942,945,946,948,949,951,952,953,954,956,958,959,960,961,962,963,969,970,971,973,974,975,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,998,999,1001,1002,1003,1008,1009,1010,1011,1012,1013,1019,1022,1025,1026,1027,1028,1029,1030,1031,1032,1036,1037,1038,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,
1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,42,43,45,47,60,61,62,283,290,293,294,319,320,321,350,396,525,565,566,567,568,594,672,811,817,961,41,42,43,45,47,60,61,62,283,290,293,294,319,320,321,350,396,525,565,566,567,568,594,672,811,817,886,961,942,40,42,43,45,46,47,60,61,62,64,283,289,
290,293,294,319,320,321,350,396,525,565,566,567,568,594,672,811,817,886,961,41,262,264,267,287,288,302,305,310,315,327,328,334,337,340,341,346,347,348,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,416,418,419,420,422,424,425,429,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,526,529,534,535,536,537,538,539,541,542,543,545,546,549,550,
551,553,554,559,563,572,573,575,577,578,579,580,581,582,584,585,586,587,588,598,600,601,611,613,614,615,618,619,621,622,623,624,625,626,628,629,630,634,635,636,637,640,642,646,647,650,651,654,656,657,659,662,663,665,668,670,671,673,674,676,681,682,684,686,687,688,689,690,691,692,694,695,696,698,701,709,711,719,724,727,728,731,739,744,746,749,753,755,760,766,769,770,771,773,778,780,784,786,788,790,
792,801,809,811,819,820,847,852,862,863,864,869,877,883,889,898,899,912,913,914,923,928,930,934,936,942,945,946,949,951,952,953,954,956,958,959,960,961,962,963,969,970,971,973,974,975,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,998,999,1001,1002,1003,1008,1009,1010,1011,1012,1013,1019,1022,1025,1026,1027,1028,1029,1030,1031,1032,1036,1037,1038,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,
1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1081,1082,1083,40,301,311,326,262,264,267,287,288,302,305,310,315,327,328,334,337,340,341,346,347,348,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,416,418,419,420,422,424,425,429,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,
518,526,529,534,535,536,537,538,539,541,542,543,545,546,549,550,551,553,554,559,563,572,573,575,577,578,579,580,581,582,584,585,586,587,588,598,600,601,611,613,614,615,618,619,621,622,623,624,625,626,628,629,630,634,635,636,637,640,642,646,647,650,651,654,656,657,659,662,663,665,668,670,671,673,674,676,681,682,684,686,687,688,689,690,691,692,694,695,696,698,701,709,711,719,724,727,728,731,739,744,
746,749,753,755,760,766,769,770,771,773,778,780,784,786,788,790,792,801,809,811,819,820,847,852,862,863,864,869,877,883,889,898,899,912,913,914,923,928,930,934,936,942,945,946,949,951,952,953,954,956,958,959,960,961,962,963,969,970,971,973,974,975,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,998,999,1001,1002,1003,1008,1009,1010,1011,1012,1013,1019,1022,1025,1026,1027,1028,1029,
1030,1031,1032,1036,1037,1038,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1081,1082,1083,40,301,311,326,46,41,44,427,886,0,59,41,44,41,44,264,267,287,288,302,305,310,315,327,328,334,337,340,346,347,348,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,
396,398,416,418,419,420,422,424,425,429,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,526,529,534,535,536,537,538,539,541,542,543,545,546,549,550,551,553,554,559,563,572,573,575,577,578,579,580,581,582,584,585,586,587,588,598,600,601,611,613,614,615,618,619,621,622,623,624,625,626,628,629,630,634,635,636,637,640,642,646,647,650,651,654,656,657,659,662,663,665,668,670,671,673,674,
676,681,682,684,686,687,688,689,690,691,692,694,695,696,698,701,709,711,719,724,727,728,731,739,744,746,749,753,755,760,766,769,770,771,773,778,780,784,786,788,790,792,801,809,811,819,820,847,852,862,863,864,869,877,883,889,898,899,912,913,914,923,928,930,934,936,942,945,946,949,951,952,953,954,956,958,959,960,961,962,963,969,970,971,973,974,975,977,978,979,980,981,982,983,984,985,986,987,988,989,
990,991,992,993,994,995,997,998,999,1001,1002,1003,1008,1009,1010,1011,1012,1013,1019,1022,1025,1026,1027,1028,1029,1030,1031,1032,1036,1037,1038,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1081,1082,1083,44,0,59,332,40,40,43,45,261,262,263,264,267,287,288,302,305,310,315,316,321,324,327,328,334,337,340,
342,343,344,346,347,348,350,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,416,418,419,420,422,424,425,429,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,525,526,529,530,531,534,535,536,537,538,539,541,542,543,544,545,546,549,550,551,552,553,554,559,561,562,563,564,565,566,567,568,571,572,573,574,575,577,578,579,580,581,582,584,585,586,
587,588,598,600,601,602,611,613,614,615,618,619,621,622,623,624,625,626,628,629,630,634,635,636,637,640,642,646,647,650,651,654,656,657,659,662,663,665,668,669,670,671,673,674,676,681,682,683,684,686,687,688,689,690,691,692,694,695,696,698,701,709,711,715,719,724,727,728,731,734,739,744,745,746,749,753,755,760,766,769,770,771,773,778,780,784,786,788,790,792,801,809,810,811,814,817,819,820,847,852,
862,863,864,869,877,883,889,898,899,912,913,914,923,928,930,934,936,942,945,946,948,949,951,952,953,954,956,958,959,960,961,962,963,969,970,971,973,974,975,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,998,999,1001,1002,1003,1008,1009,1010,1011,1012,1013,1019,1022,1025,1026,1027,1028,1029,1030,1031,1032,1036,1037,1038,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,
1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,311,0,59,321,499,513,514,515,882,41,44,284,437,438,528,583,697,745,783,996,1014,1015,0,41,44,59,314,321,325,428,476,499,513,514,515,677,882,264,267,287,288,302,305,310,315,327,328,334,337,340,346,347,348,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,
396,398,416,418,419,420,422,424,425,429,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,526,529,534,535,536,537,538,539,541,542,543,545,546,549,550,551,553,554,559,563,572,573,575,577,578,579,580,581,582,584,585,586,587,588,598,600,601,611,613,614,615,618,619,621,622,623,624,625,626,628,629,630,634,635,636,637,640,642,646,647,650,651,654,656,657,659,662,663,665,668,670,671,673,674,
676,681,682,684,686,687,688,689,690,691,692,694,695,696,698,701,709,711,719,724,727,728,731,739,744,746,749,753,755,760,766,769,770,771,773,778,780,784,786,788,790,792,801,809,811,819,820,847,852,862,863,864,869,877,883,889,898,899,912,913,914,923,928,930,934,936,942,945,946,949,951,952,953,954,956,958,959,960,961,962,963,969,970,971,973,974,975,977,978,979,980,981,982,983,984,985,986,987,988,989,
990,991,992,993,994,995,997,998,999,1001,1002,1003,1008,1009,1010,1011,1012,1013,1019,1022,1025,1026,1027,1028,1029,1030,1031,1032,1036,1037,1038,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1081,1082,1083,264,267,287,288,302,305,310,315,327,328,334,337,340,346,347,348,352,357,360,361,368,372,374,375,376,377,378,
379,380,381,382,383,384,388,393,394,395,396,398,416,418,419,420,422,424,425,429,440,441,444,458,466,469,470,471,473,478,479,490,492,497,499,505,513,514,515,516,518,526,529,534,535,536,537,538,539,541,542,543,545,546,549,550,551,553,554,559,563,572,573,575,577,578,579,580,581,582,584,585,586,587,588,598,600,601,611,613,614,615,618,619,621,622,623,624,625,626,628,629,630,634,635,636,637,640,642,646,
647,650,651,654,656,657,659,662,663,665,668,670,671,673,674,676,681,682,684,686,687,688,689,690,691,692,694,695,696,698,701,709,711,719,724,727,728,731,739,744,746,749,753,755,760,766,769,770,771,773,778,780,784,786,788,790,792,801,809,811,819,820,847,852,862,863,864,869,877,883,889,898,899,912,913,914,923,928,930,934,936,942,945,946,949,951,952,953,954,956,958,959,960,961,962,963,969,970,971,973,
974,975,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,998,999,1001,1002,1003,1008,1009,1010,1011,1012,1013,1019,1022,1025,1026,1027,1028,1029,1030,1031,1032,1036,1037,1038,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1081,1082,1083,40,43,45,261,262,263,264,267,287,288,302,305,
310,315,316,321,324,327,328,334,337,340,342,343,344,346,347,348,350,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,416,418,419,420,422,424,425,429,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,525,526,529,530,531,534,535,536,537,538,539,541,542,543,544,545,546,549,550,551,552,553,554,559,561,562,563,564,565,566,567,568,571,572,573,574,
575,577,578,579,580,581,582,584,585,586,587,588,598,600,601,602,611,613,614,615,618,619,621,622,623,624,625,626,628,629,630,634,635,636,637,640,642,646,647,650,651,654,656,657,659,662,663,665,668,669,670,671,673,674,676,681,682,683,684,686,687,688,689,690,691,692,694,695,696,698,701,709,711,715,719,724,727,728,731,734,739,744,745,746,749,753,755,760,766,769,770,771,773,778,780,784,786,788,790,792,
801,809,810,811,814,817,819,820,847,852,862,863,864,869,877,883,889,898,899,912,913,914,923,928,930,934,936,942,945,946,948,949,951,952,953,954,956,958,959,960,961,962,963,969,970,971,973,974,975,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,998,999,1001,1002,1003,1008,1009,1010,1011,1012,1013,1019,1022,1025,1026,1027,1028,1029,1030,1031,1032,1036,1037,1038,1040,1041,1042,1043,1044,1045,1046,
1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,40,499,513,514,516,40,42,43,45,261,262,263,264,267,287,288,302,305,310,315,316,324,327,328,334,337,340,342,343,344,346,347,348,350,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,416,418,419,420,422,424,425,
429,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,525,526,529,530,531,534,535,536,537,538,539,541,542,543,544,545,546,549,550,551,552,553,554,559,561,562,563,564,565,566,567,568,571,572,573,574,575,577,578,579,580,581,582,584,585,586,587,588,598,600,601,602,611,613,614,615,618,619,621,622,623,624,625,626,628,629,630,634,635,636,637,640,642,646,647,650,651,654,656,657,659,662,663,
665,668,670,671,673,674,676,681,682,683,684,686,687,688,689,690,691,692,694,695,696,698,701,709,711,715,719,724,727,728,731,734,739,744,745,746,749,753,755,760,766,769,770,771,773,778,780,784,786,788,790,792,801,809,810,811,814,817,819,820,847,852,862,863,864,869,877,883,889,898,899,912,913,914,923,928,930,934,936,942,945,946,948,949,951,952,953,954,956,958,959,960,961,962,963,969,970,971,973,974,
975,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,998,999,1001,1002,1003,1008,1009,1010,1011,1012,1013,1019,1022,1025,1026,1027,1028,1029,1030,1031,1032,1036,1037,1038,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,795,0,59,341,662,664,679,682,784,797,809,833,
852,863,913,920,1016,341,340,40,263,0,41,44,59,284,306,311,314,321,325,331,341,397,428,437,438,476,492,499,513,514,515,528,532,583,639,662,664,677,679,682,697,714,745,760,772,780,783,784,797,809,833,838,842,852,854,863,882,913,920,996,1014,1015,1016,1017,1018,1032,1039,1062,1069,1082,40,339,1068,664,679,682,780,784,797,809,833,862,863,913,920,1016,1021,1030,1031,0,59,306,341,437,438,492,497,528,630,795,
830,838,854,1062,1069,664,679,682,784,797,809,833,863,913,920,1016,0,59,306,341,437,438,492,497,528,630,795,830,838,854,1062,1069,40,323,341,497,630,662,664,679,682,784,795,797,809,830,833,838,852,854,863,913,920,1016,323,0,59,497,630,662,664,679,682,784,795,797,809,830,833,838,852,854,863,913,920,1016,264,267,287,288,302,305,310,315,327,328,334,337,340,346,347,348,352,357,360,361,368,372,374,375,
376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,416,418,419,420,422,424,425,429,440,441,444,458,466,469,470,471,473,478,479,490,492,497,499,505,513,514,515,516,518,526,529,534,535,536,537,538,539,541,542,543,545,546,549,550,551,553,554,559,563,572,573,575,577,578,579,580,581,582,584,585,586,587,588,598,600,601,611,613,614,615,618,619,621,622,623,624,625,626,628,629,630,634,635,636,637,
640,642,646,647,650,651,654,656,657,659,662,663,665,668,670,671,673,674,676,681,682,684,686,687,688,689,690,691,692,694,695,696,698,701,709,711,719,724,727,728,731,739,744,746,749,753,755,760,766,769,770,771,773,778,780,784,786,788,790,792,801,809,811,819,820,847,852,862,863,864,869,877,883,889,898,899,912,913,914,923,928,930,934,936,942,945,946,949,951,952,953,954,956,958,959,960,961,962,963,969,
970,971,973,974,975,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,998,999,1001,1002,1003,1008,1009,1010,1011,1012,1013,1019,1022,1025,1026,1027,1028,1029,1030,1031,1032,1036,1037,1038,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1081,1082,1083,688,688,341,264,267,287,288,302,305,
310,315,327,328,334,337,340,342,343,344,346,347,348,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,416,418,419,420,422,424,425,429,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,526,529,534,535,536,537,538,539,541,542,543,545,546,549,550,551,553,554,559,563,572,573,575,577,578,579,580,581,582,584,585,586,587,588,598,600,601,611,613,614,
615,618,619,621,622,623,624,625,626,628,629,630,634,635,636,637,640,642,646,647,650,651,654,656,657,659,662,663,665,668,670,671,673,674,676,681,682,684,686,687,688,689,690,691,692,694,695,696,698,701,709,711,719,724,727,728,731,739,744,746,749,753,755,760,766,769,770,771,773,778,780,784,786,788,790,792,801,809,811,819,820,847,852,862,863,864,869,877,883,889,898,899,912,913,914,923,928,930,934,936,
942,945,946,949,951,952,953,954,956,958,959,960,961,962,963,969,970,971,973,974,975,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,998,999,1001,1002,1003,1008,1009,1010,1011,1012,1013,1019,1022,1025,1026,1027,1028,1029,1030,1031,1032,1036,1037,1038,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1071,1072,1073,1074,1075,
1076,1077,1078,1079,1081,1082,1083,662,664,679,682,784,797,809,833,852,863,913,920,1016,306,341,437,438,492,497,528,830,838,854,1062,1069,1060,64,306,323,341,437,438,492,497,528,662,664,679,682,784,797,809,830,833,838,852,854,863,913,920,1016,1062,1069,838,854,0,59,311,760,780,497,682,784,797,809,830,833,863,913,920,1016,0,59,311,760,780,838,854,264,267,287,288,302,305,310,315,327,328,334,337,340,346,347,
348,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,416,418,419,420,422,424,425,429,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,526,529,534,535,536,537,538,539,541,542,543,545,546,549,550,551,553,554,559,563,572,573,575,577,578,579,580,581,582,584,585,586,587,588,598,600,601,611,613,614,615,618,619,621,622,623,624,625,626,628,629,630,
634,635,636,637,640,642,646,647,650,651,654,656,657,659,662,663,665,668,670,671,673,674,676,681,682,684,686,687,688,689,690,691,692,694,695,696,698,701,709,711,719,724,727,728,731,739,744,746,749,753,755,760,766,769,770,771,773,778,780,784,786,788,790,792,801,809,811,819,820,847,852,862,863,864,869,877,883,889,898,899,912,913,914,923,928,930,934,936,942,945,946,949,951,952,953,954,956,958,959,960,
961,962,963,969,970,971,973,974,975,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,998,999,1001,1002,1003,1008,1009,1010,1011,1012,1013,1019,1022,1025,1026,1027,1028,1029,1030,1031,1032,1036,1037,1038,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1081,1082,1083,40,43,45,261,262,
263,264,267,287,288,302,305,310,315,316,321,324,327,328,334,337,340,342,343,344,346,347,348,350,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,416,418,419,420,422,424,425,429,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,525,526,529,530,531,534,535,536,537,538,539,541,542,543,544,545,546,549,550,551,552,553,554,559,561,562,563,564,565,
566,567,568,571,572,573,574,575,577,578,579,580,581,582,584,585,586,587,588,598,600,601,602,611,613,614,615,618,619,621,622,623,624,625,626,628,629,630,634,635,636,637,640,642,646,647,650,651,654,656,657,659,662,663,665,668,669,670,671,673,674,676,681,682,683,684,686,687,688,689,690,691,692,694,695,696,698,701,709,711,715,719,724,727,728,731,734,739,744,745,746,749,753,755,760,766,769,770,771,773,
778,780,784,786,788,790,792,801,809,810,811,814,817,819,820,847,852,862,863,864,869,877,883,889,898,899,912,913,914,923,928,930,934,936,942,945,946,948,949,951,952,953,954,956,958,959,960,961,962,963,969,970,971,973,974,975,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,998,999,1001,1002,1003,1008,1009,1010,1011,1012,1013,1019,1022,1025,1026,1027,1028,1029,1030,1031,1032,1036,1037,1038,
1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,528,0,59,314,437,438,532,583,714,264,267,287,288,302,305,310,315,327,328,334,337,340,346,347,348,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,416,418,419,420,422,424,425,429,440,
441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,526,529,534,535,536,537,538,539,541,542,543,545,546,549,550,551,553,554,559,563,572,573,575,577,578,579,580,581,582,584,585,586,587,588,598,600,601,611,613,614,615,618,619,621,622,623,624,625,626,628,629,630,634,635,636,637,640,642,646,647,650,651,654,656,657,659,662,663,665,668,670,671,673,674,676,681,682,684,686,687,688,689,690,691,692,
694,695,696,698,701,709,711,719,724,727,728,731,739,744,746,749,753,755,760,766,769,770,771,773,778,780,784,786,788,790,792,801,809,811,819,820,847,852,862,863,864,869,877,883,889,898,899,912,913,914,923,928,930,934,936,942,945,946,949,951,952,953,954,956,958,959,960,961,962,963,969,970,971,973,974,975,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,998,999,1001,1002,
1003,1008,1009,1010,1011,1012,1013,1019,1022,1025,1026,1027,1028,1029,1030,1031,1032,1036,1037,1038,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1081,1082,1083,528,0,59,314,437,438,532,583,714,714,994,0,59,314,325,428,437,438,476,518,677,309,309,314,532,0,59,437,438,41,44,518,0,59,314,325,428,437,
438,476,677,731,714,0,59,314,325,428,437,438,476,518,677,263,41,44,714,994,0,59,314,325,428,437,438,476,677,321,499,513,514,882,321,499,513,514,515,882,544,0,41,44,59,314,321,325,428,437,438,476,499,513,514,515,677,882,40,43,45,261,262,263,264,267,287,288,302,305,310,315,316,324,327,328,334,337,340,342,343,344,346,347,348,350,352,357,360,361,368,372,374,375,376,377,378,379,380,381,
382,383,384,388,393,394,395,396,398,416,418,419,420,422,424,425,429,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,525,526,529,530,531,534,535,536,537,538,539,541,542,543,544,545,546,549,550,551,552,553,554,559,561,562,563,564,565,566,567,568,571,572,573,574,575,577,578,579,580,581,582,584,585,586,587,588,598,600,601,602,611,613,614,615,618,619,621,622,623,624,625,626,628,629,630,
634,635,636,637,640,642,646,647,650,651,654,656,657,659,662,663,665,668,670,671,673,674,676,681,682,683,684,686,687,688,689,690,691,692,694,695,696,698,701,709,711,715,719,724,727,728,731,734,739,744,745,746,749,753,755,760,766,769,770,771,773,778,780,784,786,788,790,792,801,809,810,811,814,817,819,820,847,852,862,863,864,869,877,883,889,898,899,912,913,914,923,928,930,934,936,942,945,946,948,949,
951,952,953,954,956,958,959,960,961,962,963,969,970,971,973,974,975,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,998,999,1001,1002,1003,1008,1009,1010,1011,1012,1013,1019,1022,1025,1026,1027,1028,1029,1030,1031,1032,1036,1037,1038,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,
1081,1082,1083,42,43,45,47,283,396,544,594,961,321,499,513,514,515,882,0,41,44,59,314,325,428,437,438,476,677,40,264,267,287,288,302,305,310,315,327,328,331,334,337,340,342,343,344,346,347,348,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,397,398,416,418,419,420,422,424,425,429,440,441,444,458,466,469,470,471,473,478,479,490,497,505,518,526,529,534,
535,536,537,538,539,541,542,543,545,546,549,550,551,553,554,559,563,572,573,575,577,578,579,580,581,582,584,585,586,587,588,598,600,601,611,613,614,615,618,619,621,622,623,624,625,626,628,629,630,634,635,636,637,639,640,642,646,647,650,651,654,656,657,659,662,663,664,665,668,670,671,673,674,676,679,681,682,684,686,687,688,689,690,691,692,694,695,696,698,701,709,711,719,724,727,728,731,739,744,746,
749,753,755,760,766,769,770,771,772,773,778,780,784,786,788,790,792,797,801,809,811,819,820,833,838,842,847,852,854,862,863,864,869,877,883,889,898,899,912,913,914,920,923,928,930,934,936,942,945,946,949,951,952,953,954,956,958,959,960,961,962,963,969,970,971,973,974,975,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,998,999,1001,1002,1003,1008,1009,1010,1011,1012,1013,1016,
1017,1018,1019,1022,1025,1026,1027,1028,1029,1030,1031,1032,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1063,1064,1065,1066,1067,1068,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1081,1082,1083,0,41,44,59,284,306,314,321,325,341,428,437,438,476,492,499,513,514,515,528,532,583,677,697,714,745,783,882,996,1014,1015,1062,309,264,267,287,288,302,305,310,315,327,328,
334,337,340,342,343,344,346,347,348,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,416,418,419,420,422,424,425,429,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,526,529,534,535,536,537,538,539,541,542,543,545,546,549,550,551,553,554,559,563,572,573,575,577,578,579,580,581,582,584,585,586,587,588,598,600,601,611,613,614,615,618,619,621,
622,623,624,625,626,628,629,630,634,635,636,637,640,642,646,647,650,651,654,656,657,659,662,663,665,668,670,671,673,674,676,681,682,684,686,687,688,689,690,691,692,694,695,696,698,701,709,711,719,724,727,728,731,739,744,746,749,753,755,760,766,769,770,771,773,778,780,784,786,788,790,792,801,809,811,819,820,847,852,862,863,864,869,877,883,889,898,899,912,913,914,923,928,930,934,936,942,945,946,949,
951,952,953,954,956,958,959,960,961,962,963,969,970,971,973,974,975,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,998,999,1001,1002,1003,1008,1009,1010,1011,1012,1013,1019,1022,1025,1026,1027,1028,1029,1030,1031,1032,1036,1037,1038,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,
1081,1082,1083,499,513,514,515,516,264,267,287,288,302,305,310,315,327,328,334,337,340,346,347,348,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,416,418,419,420,422,424,425,429,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,526,529,534,535,536,537,538,539,541,542,543,545,546,549,550,551,553,554,559,563,572,573,575,577,578,579,580,581,582,
584,585,586,587,588,598,600,601,611,613,614,615,618,619,621,622,623,624,625,626,628,629,630,634,635,636,637,640,642,646,647,650,651,654,656,657,659,662,663,665,668,670,671,673,674,676,681,682,684,686,687,688,689,690,691,692,694,695,696,698,701,709,711,719,724,727,728,731,739,744,746,749,753,755,760,766,769,770,771,773,778,780,784,786,788,790,792,801,809,811,819,820,847,852,862,863,864,869,877,883,
889,898,899,912,913,914,923,928,930,934,936,942,945,946,949,951,952,953,954,956,958,959,960,961,962,963,969,970,971,973,974,975,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,998,999,1001,1002,1003,1008,1009,1010,1011,1012,1013,1019,1022,1025,1026,1027,1028,1029,1030,1031,1032,1036,1037,1038,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,
1064,1065,1066,1067,1068,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1081,1082,1083,41,42,43,45,47,60,61,62,283,290,293,294,319,320,321,350,396,525,565,566,567,568,594,672,811,817,961,264,267,287,288,302,305,310,315,327,328,334,337,340,342,343,344,346,347,348,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,416,418,419,420,422,424,425,429,440,441,444,458,466,
469,470,471,473,478,479,490,492,497,505,518,526,529,534,535,536,537,538,539,541,542,543,545,546,549,550,551,553,554,559,563,572,573,575,577,578,579,580,581,582,584,585,586,587,588,598,600,601,611,613,614,615,618,619,621,622,623,624,625,626,628,629,630,634,635,636,637,640,642,646,647,650,651,654,656,657,659,662,663,665,668,670,671,673,674,676,681,682,684,686,687,688,689,690,691,692,694,695,696,698,
701,709,711,719,724,727,728,731,739,744,746,749,753,755,760,766,769,770,771,773,778,780,784,786,788,790,792,801,809,811,819,820,847,852,862,863,864,869,877,883,889,898,899,912,913,914,923,928,930,934,936,942,945,946,949,951,952,953,954,956,958,959,960,961,962,963,969,970,971,973,974,975,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,998,999,1001,1002,1003,1008,1009,1010,
1011,1012,1013,1019,1022,1025,1026,1027,1028,1029,1030,1031,1032,1036,1037,1038,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1081,1082,1083,41,284,437,438,528,583,697,745,783,996,1014,1015,0,41,44,59,264,267,287,288,302,305,310,315,327,328,334,337,340,342,343,344,346,347,348,352,357,360,361,368,372,374,
375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,416,418,419,420,422,424,425,429,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,526,529,534,535,536,537,538,539,541,542,543,545,546,549,550,551,553,554,559,563,572,573,575,577,578,579,580,581,582,584,585,586,587,588,598,600,601,611,613,614,615,618,619,621,622,623,624,625,626,628,629,630,634,635,636,637,640,642,646,647,
650,651,654,656,657,659,662,663,665,668,670,671,673,674,676,681,682,684,686,687,688,689,690,691,692,694,695,696,698,701,709,711,719,724,727,728,731,739,744,746,749,753,755,760,766,769,770,771,773,778,780,784,786,788,790,792,801,809,811,819,820,847,852,862,863,864,869,877,883,889,898,899,912,913,914,923,928,930,934,936,942,945,946,949,951,952,953,954,956,958,959,960,961,962,963,969,970,971,973,974,
975,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,998,999,1001,1002,1003,1008,1009,1010,1011,1012,1013,1019,1022,1025,1026,1027,1028,1029,1030,1031,1032,1036,1037,1038,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1081,1082,1083,538,0,41,44,59,284,314,321,323,325,428,437,438,
476,499,513,514,515,528,583,677,697,745,783,882,996,1014,1015,264,267,287,288,302,305,310,315,327,328,334,337,340,342,343,344,346,347,348,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,416,418,419,420,422,424,425,429,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,526,529,534,535,536,537,538,539,541,542,543,545,546,549,550,551,553,554,559,
563,572,573,575,577,578,579,580,581,582,584,585,586,587,588,598,600,601,611,613,614,615,618,619,621,622,623,624,625,626,628,629,630,634,635,636,637,640,642,646,647,650,651,654,656,657,659,662,663,665,668,670,671,673,674,676,681,682,684,686,687,688,689,690,691,692,694,695,696,698,701,709,711,719,724,727,728,731,739,744,746,749,753,755,760,766,769,770,771,773,778,780,784,786,788,790,792,801,809,811,
819,820,847,852,862,863,864,869,877,883,889,898,899,912,913,914,923,928,930,934,936,942,945,946,949,951,952,953,954,956,958,959,960,961,962,963,969,970,971,973,974,975,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,998,999,1001,1002,1003,1008,1009,1010,1011,1012,1013,1019,1022,1025,1026,1027,1028,1029,1030,1031,1032,1036,1037,1038,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,
1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1081,1082,1083,264,267,287,288,302,305,310,315,327,328,334,337,340,346,347,348,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,416,418,419,420,422,424,425,429,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,526,529,534,535,536,537,538,539,541,
542,543,545,546,549,550,551,553,554,559,563,572,573,575,577,578,579,580,581,582,584,585,586,587,588,598,600,601,611,613,614,615,618,619,621,622,623,624,625,626,628,629,630,634,635,636,637,640,642,646,647,650,651,654,656,657,659,662,663,665,668,670,671,673,674,676,681,682,684,686,687,688,689,690,691,692,694,695,696,698,701,709,711,719,724,727,728,731,739,744,746,749,753,755,760,766,769,770,771,773,
778,780,784,786,788,790,792,801,809,811,819,820,847,852,862,863,864,869,877,883,889,898,899,912,913,914,923,928,930,934,936,942,945,946,949,951,952,953,954,956,958,959,960,961,962,963,969,970,971,973,974,975,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,998,999,1001,1002,1003,1008,1009,1010,1011,1012,1013,1019,1022,1025,1026,1027,1028,1029,1030,1031,1032,1036,1037,1038,1040,1041,1042,1043,
1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1081,1082,1083,264,267,287,288,302,305,310,315,327,328,334,337,340,346,347,348,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,416,418,419,420,422,424,425,429,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,
518,526,529,534,535,536,537,538,539,541,542,543,545,546,549,550,551,553,554,559,563,572,573,575,577,578,579,580,581,582,584,585,586,587,588,598,600,601,611,613,614,615,618,619,621,622,623,624,625,626,628,629,630,634,635,636,637,640,642,646,647,650,651,654,656,657,659,662,663,665,668,670,671,673,674,676,681,682,684,686,687,688,689,690,691,692,694,695,696,698,701,709,711,719,724,727,728,731,739,744,
746,749,753,755,760,766,769,770,771,773,778,780,784,786,788,790,792,801,809,811,819,820,847,852,862,863,864,869,877,883,889,898,899,912,913,914,923,928,930,934,936,942,945,946,949,951,952,953,954,956,958,959,960,961,962,963,969,970,971,973,974,975,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,998,999,1001,1002,1003,1008,1009,1010,1011,1012,1013,1019,1022,1025,1026,1027,1028,1029,
1030,1031,1032,1036,1037,1038,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1081,1082,1083,0,41,44,59,314,325,428,437,438,476,677,321,499,513,514,515,882,264,267,287,288,302,305,310,315,327,328,334,337,340,346,347,348,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,
394,395,396,398,416,418,419,420,422,424,425,429,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,526,529,534,535,536,537,538,539,541,542,543,545,546,549,550,551,553,554,559,563,572,573,575,577,578,579,580,581,582,584,585,586,587,588,598,600,601,611,613,614,615,618,619,621,622,623,624,625,626,628,629,630,634,635,636,637,640,642,646,647,650,651,654,656,657,659,662,663,665,668,670,671,
673,674,676,681,682,684,686,687,688,689,690,691,692,694,695,696,698,701,709,711,719,724,727,728,731,739,744,746,749,753,755,760,766,769,770,771,773,778,780,784,786,788,790,792,801,809,811,819,820,847,852,862,863,864,869,877,883,889,898,899,912,913,914,923,928,930,934,936,942,945,946,949,951,952,953,954,956,958,959,960,961,962,963,969,970,971,973,974,975,977,978,979,980,981,982,983,984,985,986,987,
988,989,990,991,992,993,994,995,997,998,999,1001,1002,1003,1008,1009,1010,1011,1012,1013,1019,1022,1025,1026,1027,1028,1029,1030,1031,1032,1036,1037,1038,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1081,1082,1083,264,41,674,675,770,771,812,820,850,861,988,1013,263,264,41,674,675,770,771,812,820,850,861,988,1013,
264,41,674,675,770,771,812,820,850,861,988,1013,40,43,45,261,262,263,264,267,287,288,302,305,310,315,316,321,324,327,328,334,337,340,342,343,344,346,347,348,350,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,416,418,419,420,422,424,425,429,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,525,526,529,530,531,534,535,536,537,538,539,541,
542,543,544,545,546,549,550,551,552,553,554,559,561,562,563,564,565,566,567,568,571,572,573,574,575,577,578,579,580,581,582,584,585,586,587,588,598,600,601,602,611,613,614,615,618,619,621,622,623,624,625,626,628,629,630,634,635,636,637,640,642,646,647,650,651,654,656,657,659,662,663,665,668,669,670,671,673,674,676,681,682,683,684,686,687,688,689,690,691,692,694,695,696,698,701,709,711,715,719,724,
727,728,731,734,739,744,745,746,749,753,755,760,766,769,770,771,773,778,780,784,786,788,790,792,801,809,810,811,814,817,819,820,847,852,862,863,864,869,877,883,889,898,899,912,913,914,923,928,930,934,936,942,945,946,948,949,951,952,953,954,956,958,959,960,961,962,963,969,970,971,973,974,975,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,998,999,1001,1002,1003,1008,1009,
1010,1011,1012,1013,1019,1022,1025,1026,1027,1028,1029,1030,1031,1032,1036,1037,1038,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,618,0,59,267,42,43,45,47,283,290,293,294,525,594,0,41,44,59,60,61,62,276,279,282,303,306,311,312,313,314,317,318,319,320,321,322,323,324,325,329,
330,332,333,341,342,343,344,345,348,349,350,353,354,396,427,428,433,437,438,476,481,499,508,513,514,515,528,544,555,556,557,558,565,566,567,568,636,661,667,672,677,688,728,755,766,769,811,817,820,882,886,947,950,961,987,1005,1006,1033,1075,40,43,45,261,262,263,264,267,287,288,302,305,310,315,316,321,324,327,328,334,337,340,342,343,344,346,347,348,350,352,357,360,361,368,372,374,375,376,377,378,379,
380,381,382,383,384,388,393,394,395,396,398,416,418,419,420,422,424,425,429,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,525,526,529,530,531,534,535,536,537,538,539,541,542,543,544,545,546,549,550,551,552,553,554,559,561,562,563,564,565,566,567,568,571,572,573,574,575,577,578,579,580,581,582,584,585,586,587,588,598,600,601,602,611,613,614,615,618,619,621,622,623,624,625,626,628,
629,630,634,635,636,637,640,642,646,647,650,651,654,656,657,659,662,663,665,668,669,670,671,673,674,676,681,682,683,684,686,687,688,689,690,691,692,694,695,696,698,701,709,711,715,719,724,727,728,731,734,739,744,745,746,749,753,755,760,766,769,770,771,773,778,780,784,786,788,790,792,801,809,810,811,814,817,819,820,847,852,862,863,864,869,877,883,889,898,899,912,913,914,923,928,930,934,936,942,945,
946,948,949,951,952,953,954,956,958,959,960,961,962,963,969,970,971,973,974,975,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,998,999,1001,1002,1003,1008,1009,1010,1011,1012,1013,1019,1022,1025,1026,1027,1028,1029,1030,1031,1032,1036,1037,1038,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1071,1072,1073,1074,1075,1076,
1077,1078,1079,1080,1081,1082,1083,40,43,45,261,262,263,264,267,287,288,302,305,310,315,316,324,327,328,334,337,340,342,343,344,346,347,348,350,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,416,418,419,420,422,424,425,429,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,525,526,529,530,531,534,535,536,537,538,539,541,542,543,544,545,546,549,
550,551,552,553,554,559,561,562,563,564,565,566,567,568,571,572,573,574,575,577,578,579,580,581,582,584,585,586,587,588,598,600,601,602,611,613,614,615,618,619,621,622,623,624,625,626,628,629,630,634,635,636,637,640,642,646,647,650,651,654,656,657,659,662,663,665,668,670,671,673,674,676,681,682,683,684,686,687,688,689,690,691,692,694,695,696,698,701,709,711,715,719,724,727,728,731,734,739,744,745,
746,749,753,755,760,766,769,770,771,773,778,780,784,786,788,790,792,801,809,810,811,814,817,819,820,847,852,862,863,864,869,877,883,889,898,899,912,913,914,923,928,930,934,936,942,945,946,948,949,951,952,953,954,956,958,959,960,961,962,963,969,970,971,973,974,975,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,998,999,1001,1002,1003,1008,1009,1010,1011,1012,1013,1019,1022,1025,
1026,1027,1028,1029,1030,1031,1032,1036,1037,1038,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1081,1082,1083,42,43,45,47,60,61,62,283,290,293,294,321,350,525,565,566,567,568,594,672,0,41,44,59,276,279,282,303,306,311,312,313,314,317,318,319,320,322,323,324,325,329,330,332,333,341,342,343,
344,345,348,349,353,354,396,427,428,433,437,438,476,481,499,508,513,514,515,528,544,555,556,557,558,636,661,667,677,688,728,755,766,769,811,817,820,882,886,947,950,961,987,1005,1006,1033,1075,594,0,41,42,43,44,45,47,59,60,61,62,276,279,282,283,290,293,294,303,306,311,312,313,314,317,318,319,320,321,322,323,324,325,329,330,332,333,341,342,343,344,345,348,349,350,353,354,396,427,428,433,437,
438,476,481,499,508,513,514,515,525,528,544,555,556,557,558,565,566,567,568,636,661,667,672,677,688,728,755,766,769,811,817,820,882,886,947,950,961,987,1005,1006,1033,1075,42,47,594,0,41,43,44,45,59,60,61,62,276,279,282,283,290,293,294,303,306,311,312,313,314,317,318,319,320,321,322,323,324,325,329,330,332,333,341,342,343,344,345,348,349,350,353,354,396,427,428,433,437,438,476,481,499,508,
513,514,515,525,528,544,555,556,557,558,565,566,567,568,636,661,667,672,677,688,728,755,766,769,811,817,820,882,886,947,950,961,987,1005,1006,1033,1075,42,47,594,0,41,43,44,45,59,60,61,62,276,279,282,283,290,293,294,303,306,311,312,313,314,317,318,319,320,321,322,323,324,325,329,330,332,333,341,342,343,344,345,348,349,350,353,354,396,427,428,433,437,438,476,481,499,508,513,514,515,525,528,
544,555,556,557,558,565,566,567,568,636,661,667,672,677,688,728,755,766,769,811,817,820,882,886,947,950,961,987,1005,1006,1033,1075,594,0,41,42,43,44,45,47,59,60,61,62,276,279,282,283,290,293,294,303,306,311,312,313,314,317,318,319,320,321,322,323,324,325,329,330,332,333,341,342,343,344,345,348,349,350,353,354,396,427,428,433,437,438,476,481,499,508,513,514,515,525,528,544,555,556,557,558,
565,566,567,568,636,661,667,672,677,688,728,755,766,769,811,817,820,882,886,947,950,961,987,1005,1006,1033,1075,42,47,594,0,41,43,44,45,59,60,61,62,276,279,282,283,290,293,294,303,306,311,312,313,314,317,318,319,320,321,322,323,324,325,329,330,332,333,341,342,343,344,345,348,349,350,353,354,396,427,428,433,437,438,476,481,499,508,513,514,515,525,528,544,555,556,557,558,565,566,567,568,636,
661,667,672,677,688,728,755,766,769,811,817,820,882,886,947,950,961,987,1005,1006,1033,1075,42,43,45,47,283,594,0,41,44,59,60,61,62,276,279,282,290,293,294,303,306,311,312,313,314,317,318,319,320,321,322,323,324,325,329,330,332,333,341,342,343,344,345,348,349,350,353,354,396,427,428,433,437,438,476,481,499,508,513,514,515,525,528,544,555,556,557,558,565,566,567,568,636,661,667,672,677,688,
728,755,766,769,811,817,820,882,886,947,950,961,987,1005,1006,1033,1075,512,398,512,264,267,287,288,302,305,310,315,327,328,334,337,340,342,343,344,346,347,348,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,416,418,419,420,422,424,425,429,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,526,529,534,535,536,537,538,539,541,542,543,545,546,549,
550,551,553,554,559,563,572,573,575,577,578,579,580,581,582,584,585,586,587,588,598,600,601,611,613,614,615,618,619,621,622,623,624,625,626,628,629,630,634,635,636,637,640,642,646,647,650,651,654,656,657,659,662,663,665,668,670,671,673,674,676,681,682,684,686,687,688,689,690,691,692,694,695,696,698,701,709,711,719,724,727,728,731,739,744,746,749,753,755,760,766,769,770,771,773,778,780,784,786,788,
790,792,801,809,811,819,820,847,848,852,862,863,864,869,877,883,889,898,899,912,913,914,923,928,930,934,936,942,945,946,949,951,952,953,954,956,958,959,960,961,962,963,969,970,971,973,974,975,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,998,999,1001,1002,1003,1008,1009,1010,1011,1012,1013,1019,1022,1025,1026,1027,1028,1029,1030,1031,1032,1036,1037,1038,1040,1041,1042,1043,1044,1045,1046,1047,
1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1081,1082,1083,40,41,44,64,41,44,264,267,287,288,302,305,310,315,327,328,334,337,340,342,343,344,346,347,348,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,416,418,419,420,422,424,425,429,440,441,444,458,466,469,470,471,473,478,
479,490,492,497,505,518,526,529,534,535,536,537,538,539,541,542,543,545,546,549,550,551,553,554,559,563,572,573,575,577,578,579,580,581,582,584,585,586,587,588,598,600,601,611,613,614,615,618,619,621,622,623,624,625,626,628,629,630,634,635,636,637,640,642,646,647,650,651,654,656,657,659,662,663,665,668,670,671,673,674,676,681,682,684,686,687,688,689,690,691,692,694,695,696,698,701,709,711,719,724,
727,728,731,739,744,746,749,753,755,760,766,769,770,771,773,778,780,784,786,788,790,792,801,809,811,819,820,847,852,862,863,864,869,877,883,889,898,899,912,913,914,923,928,930,934,936,942,945,946,949,951,952,953,954,956,958,959,960,961,962,963,969,970,971,973,974,975,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,998,999,1001,1002,1003,1008,1009,1010,1011,1012,1013,1019,1022,
1025,1026,1027,1028,1029,1030,1031,1032,1036,1037,1038,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1081,1082,1083,264,267,287,288,302,305,310,315,327,328,334,337,340,342,343,344,346,347,348,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,416,418,419,420,422,
424,425,429,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,526,529,534,535,536,537,538,539,541,542,543,545,546,549,550,551,553,554,559,563,572,573,575,577,578,579,580,581,582,584,585,586,587,588,598,600,601,611,613,614,615,618,619,621,622,623,624,625,626,628,629,630,634,635,636,637,640,642,646,647,650,651,654,656,657,659,662,663,665,668,670,671,673,674,676,681,682,684,686,687,688,
689,690,691,692,694,695,696,698,701,709,711,719,724,727,728,731,739,744,746,749,753,755,760,766,769,770,771,773,778,780,784,786,788,790,792,801,809,811,819,820,847,848,852,862,863,864,869,877,883,889,898,899,912,913,914,923,928,930,934,936,942,945,946,949,951,952,953,954,956,958,959,960,961,962,963,969,970,971,973,974,975,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,
997,998,999,1001,1002,1003,1008,1009,1010,1011,1012,1013,1019,1022,1025,1026,1027,1028,1029,1030,1031,1032,1036,1037,1038,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1081,1082,1083,40,43,45,261,262,263,264,267,287,288,302,305,310,315,316,321,324,327,328,334,337,340,342,343,344,346,347,348,350,352,357,360,361,
368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,416,418,419,420,422,424,425,429,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,525,526,529,530,531,534,535,536,537,538,539,541,542,543,544,545,546,549,550,551,552,553,554,559,561,562,563,564,565,566,567,568,571,572,573,574,575,577,578,579,580,581,582,584,585,586,587,588,598,600,601,602,611,613,614,615,618,
619,621,622,623,624,625,626,628,629,630,634,635,636,637,640,642,646,647,650,651,654,656,657,659,662,663,665,668,669,670,671,673,674,676,681,682,683,684,686,687,688,689,690,691,692,694,695,696,698,701,709,711,715,719,724,727,728,731,734,739,744,745,746,749,753,755,760,766,769,770,771,773,778,780,784,786,788,790,792,801,809,810,811,814,817,819,820,847,852,862,863,864,869,877,883,889,898,899,912,913,
914,923,928,930,934,936,942,945,946,948,949,951,952,953,954,956,958,959,960,961,962,963,969,970,971,973,974,975,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,998,999,1001,1002,1003,1008,1009,1010,1011,1012,1013,1019,1022,1025,1026,1027,1028,1029,1030,1031,1032,1036,1037,1038,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,
1068,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,41,42,43,45,47,60,61,62,283,290,293,294,319,320,321,350,525,565,566,567,568,594,672,811,817,0,41,44,59,276,279,282,303,306,311,312,313,314,317,318,322,323,324,325,329,330,332,333,341,342,343,344,345,348,349,353,354,396,427,428,433,437,438,476,481,499,508,513,514,515,528,544,555,556,557,558,636,661,667,677,688,728,755,766,769,
820,882,886,947,950,961,987,1005,1006,1033,1075,42,43,45,47,60,61,62,283,290,293,294,319,320,321,350,525,565,566,567,568,594,672,811,817,0,41,44,59,276,279,282,303,306,311,312,313,314,317,318,322,323,324,325,329,330,332,333,341,342,343,344,345,348,349,353,354,396,427,428,433,437,438,476,481,499,508,513,514,515,528,544,555,556,557,558,636,661,667,677,688,728,755,766,769,820,882,886,947,950,
961,987,1005,1006,1033,1075,42,43,45,47,60,61,62,283,290,293,294,319,320,321,350,525,565,566,567,568,594,672,811,817,0,41,44,59,276,279,282,303,306,311,312,313,314,317,318,322,323,324,325,329,330,332,333,341,342,343,344,345,348,349,353,354,396,427,428,433,437,438,476,481,499,508,513,514,515,528,544,555,556,557,558,636,661,667,677,688,728,755,766,769,820,882,886,947,950,961,987,1005,1006,1033,
1075,40,0,41,42,43,44,45,47,59,60,61,62,276,279,282,283,290,293,294,303,306,311,312,313,314,317,318,319,320,321,322,323,324,325,329,330,332,333,341,342,343,344,345,348,349,350,353,354,396,427,428,433,437,438,476,481,499,508,513,514,515,525,528,544,555,556,557,558,565,566,567,568,594,636,661,667,672,677,688,728,755,766,769,811,817,820,882,886,947,950,961,987,1005,1006,1033,1075,40,261,262,
263,264,267,394,395,416,40,261,262,263,264,267,394,395,416,336,533,1007,0,41,42,43,44,45,46,47,59,60,61,62,264,267,276,279,282,283,287,288,290,293,294,302,303,305,306,310,311,312,313,314,315,317,318,319,320,321,322,323,324,325,326,327,328,329,330,332,333,334,337,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,
386,388,393,395,396,398,401,405,406,408,416,417,418,419,420,421,422,424,425,427,428,429,433,437,438,440,441,443,444,458,460,466,469,470,471,473,475,476,478,479,481,490,492,497,499,505,508,513,514,515,518,525,526,528,529,530,531,532,534,535,536,537,538,539,541,542,543,544,545,546,549,550,551,553,554,555,556,557,558,559,563,565,566,567,568,569,572,573,575,576,577,578,579,580,581,582,584,585,586,587,
588,590,594,598,600,601,602,611,613,614,615,618,619,621,622,623,624,625,626,628,629,630,631,632,633,634,635,636,637,639,640,642,646,647,650,651,654,656,657,659,661,662,663,665,667,668,669,670,671,672,673,674,676,677,681,682,683,684,686,687,688,689,690,691,692,694,695,696,698,701,709,710,711,714,715,719,724,727,728,731,739,744,745,746,749,753,755,760,766,769,770,771,772,773,778,780,784,786,788,790,
792,795,801,809,810,811,814,817,819,820,830,831,832,834,836,847,848,852,862,863,864,869,877,882,883,886,889,898,899,906,912,913,914,923,928,930,934,936,942,943,945,946,947,949,950,951,952,953,954,956,958,959,960,961,962,963,967,968,969,970,971,973,974,975,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,998,999,1001,1002,1003,1005,1006,1008,1009,1010,1011,1012,1013,1019,1022,1025,
1026,1027,1028,1029,1030,1031,1032,1033,1036,1037,1038,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1081,1082,1083,40,43,45,261,262,263,264,267,287,288,302,305,310,315,316,321,324,327,328,334,337,340,342,343,344,346,347,348,350,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,
393,394,395,396,398,416,418,419,420,422,424,425,429,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,525,526,529,530,531,534,535,536,537,538,539,541,542,543,544,545,546,549,550,551,552,553,554,559,561,562,563,564,565,566,567,568,571,572,573,574,575,577,578,579,580,581,582,584,585,586,587,588,598,600,601,602,611,613,614,615,618,619,621,622,623,624,625,626,628,629,630,634,635,636,637,
640,642,646,647,650,651,654,656,657,659,662,663,665,668,669,670,671,673,674,676,681,682,683,684,686,687,688,689,690,691,692,694,695,696,698,701,709,711,715,719,724,727,728,731,734,739,744,745,746,749,753,755,760,766,769,770,771,773,778,780,784,786,788,790,792,801,809,810,811,814,817,819,820,847,852,862,863,864,869,877,883,889,898,899,912,913,914,923,928,930,934,936,942,945,946,948,949,951,952,953,
954,956,958,959,960,961,962,963,969,970,971,973,974,975,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,998,999,1001,1002,1003,1008,1009,1010,1011,1012,1013,1019,1022,1025,1026,1027,1028,1029,1030,1031,1032,1036,1037,1038,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,
1083,42,43,45,47,60,61,62,283,290,293,294,319,320,321,330,350,396,525,565,566,567,568,594,672,811,817,961,0,41,59,306,311,312,333,342,353,354,427,481,886,1033,40,43,45,261,262,263,264,267,287,288,302,305,310,315,316,321,324,327,328,334,337,340,342,343,344,346,347,348,350,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,416,418,419,420,422,424,
425,429,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,525,526,529,530,531,534,535,536,537,538,539,541,542,543,544,545,546,549,550,551,552,553,554,559,561,562,563,564,565,566,567,568,571,572,573,574,575,577,578,579,580,581,582,584,585,586,587,588,598,600,601,602,611,613,614,615,618,619,621,622,623,624,625,626,628,629,630,634,635,636,637,640,642,646,647,650,651,654,656,657,659,662,
663,665,668,669,670,671,673,674,676,681,682,683,684,686,687,688,689,690,691,692,694,695,696,698,701,709,711,715,719,724,727,728,731,734,739,744,745,746,749,753,755,760,766,769,770,771,773,778,780,784,786,788,790,792,801,809,810,811,814,817,819,820,847,852,862,863,864,869,877,883,889,898,899,912,913,914,923,928,930,934,936,942,945,946,948,949,951,952,953,954,956,958,959,960,961,962,963,969,970,971,
973,974,975,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,998,999,1001,1002,1003,1008,1009,1010,1011,1012,1013,1019,1022,1025,1026,1027,1028,1029,1030,1031,1032,1036,1037,1038,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,831,40,43,45,261,262,263,264,267,287,
288,302,305,310,315,316,321,324,327,328,334,337,340,342,343,344,346,347,348,350,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,416,418,419,420,422,424,425,429,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,525,526,529,530,531,534,535,536,537,538,539,541,542,543,544,545,546,549,550,551,552,553,554,559,561,562,563,564,565,566,567,568,571,
572,573,574,575,577,578,579,580,581,582,584,585,586,587,588,598,600,601,602,611,613,614,615,618,619,621,622,623,624,625,626,628,629,630,634,635,636,637,640,642,646,647,650,651,654,656,657,659,662,663,665,668,669,670,671,673,674,676,681,682,683,684,686,687,688,689,690,691,692,694,695,696,698,701,709,711,715,719,724,727,728,731,734,739,744,745,746,749,753,755,760,766,769,770,771,773,778,780,784,786,
788,790,792,801,809,810,811,814,817,819,820,847,852,862,863,864,869,877,883,889,898,899,912,913,914,923,928,930,934,936,942,945,946,948,949,951,952,953,954,956,958,959,960,961,962,963,969,970,971,973,974,975,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,998,999,1001,1002,1003,1008,1009,1010,1011,1012,1013,1019,1022,1025,1026,1027,1028,1029,1030,1031,1032,1036,1037,1038,1040,1041,1042,1043,
1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,41,41,42,43,45,47,60,61,62,283,290,293,294,319,320,321,350,396,525,565,566,567,568,594,672,811,817,961,276,279,324,343,344,345,947,0,41,44,59,306,311,312,317,318,330,333,342,353,354,427,481,886,1033,262,264,267,287,288,302,305,310,
315,327,328,334,337,340,341,346,347,348,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,416,418,419,420,422,424,425,429,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,526,529,534,535,536,537,538,539,541,542,543,545,546,549,550,551,553,554,559,563,572,573,575,577,578,579,580,581,582,584,585,586,587,588,598,600,601,611,613,614,615,618,619,
621,622,623,624,625,626,628,629,630,634,635,636,637,640,642,646,647,650,651,654,656,657,659,662,663,665,668,670,671,673,674,676,681,682,684,686,687,688,689,690,691,692,694,695,696,698,701,709,711,719,724,727,728,731,739,744,746,749,753,755,760,766,769,770,771,773,778,780,784,786,788,790,792,801,809,811,819,820,847,852,862,863,864,869,877,883,889,898,899,912,913,914,923,928,930,934,936,942,945,946,
949,951,952,953,954,956,958,959,960,961,962,963,969,970,971,973,974,975,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,998,999,1001,1002,1003,1008,1009,1010,1011,1012,1013,1019,1022,1025,1026,1027,1028,1029,1030,1031,1032,1036,1037,1038,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1071,1072,1073,1074,1075,1076,1077,1078,
1079,1081,1082,1083,0,41,44,59,276,279,306,311,312,317,318,323,324,330,333,342,343,344,345,353,354,427,481,528,886,947,1033,549,40,549,40,395,891,0,41,44,46,59,276,279,306,311,312,317,318,323,324,330,333,342,343,344,345,353,354,427,481,528,547,548,886,947,1033,40,262,264,267,287,288,302,305,310,315,327,328,334,337,340,341,346,347,348,352,357,360,361,368,372,374,375,376,377,378,379,380,381,
382,383,384,388,393,394,395,396,398,416,418,419,420,422,424,425,429,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,526,529,534,535,536,537,538,539,541,542,543,545,546,549,550,551,553,554,559,563,572,573,575,577,578,579,580,581,582,584,585,586,587,588,598,600,601,611,613,614,615,618,619,621,622,623,624,625,626,628,629,630,634,635,636,637,640,642,646,647,650,651,654,656,657,659,662,
663,665,668,670,671,673,674,676,681,682,684,686,687,688,689,690,691,692,694,695,696,698,701,709,711,719,724,727,728,731,739,744,746,749,753,755,760,766,769,770,771,773,778,780,784,786,788,790,792,801,809,811,819,820,847,852,862,863,864,869,877,883,889,898,899,912,913,914,923,928,930,934,936,942,945,946,949,951,952,953,954,956,958,959,960,961,962,963,969,970,971,973,974,975,977,978,979,980,981,982,
983,984,985,986,987,988,989,990,991,992,993,994,995,997,998,999,1001,1002,1003,1008,1009,1010,1011,1012,1013,1019,1022,1025,1026,1027,1028,1029,1030,1031,1032,1036,1037,1038,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1081,1082,1083,0,41,44,59,276,279,306,311,312,317,318,323,324,330,333,342,343,344,345,353,
354,427,481,528,886,947,1033,40,262,264,267,287,288,302,305,310,315,327,328,334,337,340,341,346,347,348,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,416,418,419,420,422,424,425,429,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,526,529,534,535,536,537,538,539,541,542,543,545,546,549,550,551,553,554,559,563,572,573,575,577,578,579,580,
581,582,584,585,586,587,588,598,600,601,611,613,614,615,618,619,621,622,623,624,625,626,628,629,630,634,635,636,637,640,642,646,647,650,651,654,656,657,659,662,663,665,668,670,671,673,674,676,681,682,684,686,687,688,689,690,691,692,694,695,696,698,701,709,711,719,724,727,728,731,739,744,746,749,753,755,760,766,769,770,771,773,778,780,784,786,788,790,792,801,809,811,819,820,847,852,862,863,864,869,
877,883,889,898,899,912,913,914,923,928,930,934,936,942,945,946,949,951,952,953,954,956,958,959,960,961,962,963,969,970,971,973,974,975,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,998,999,1001,1002,1003,1008,1009,1010,1011,1012,1013,1019,1022,1025,1026,1027,1028,1029,1030,1031,1032,1036,1037,1038,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,
1062,1063,1064,1065,1066,1067,1068,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1081,1082,1083,0,41,44,59,276,279,306,311,312,317,318,323,324,330,333,342,343,344,345,353,354,427,481,528,886,947,1033,40,43,45,261,262,263,264,267,287,288,302,305,310,315,316,321,324,327,328,334,337,340,342,343,344,346,347,348,350,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,416,
418,419,420,422,424,425,429,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,525,526,529,530,531,534,535,536,537,538,539,541,542,543,544,545,546,549,550,551,552,553,554,559,561,562,563,564,565,566,567,568,571,572,573,574,575,577,578,579,580,581,582,584,585,586,587,588,598,600,601,602,611,613,614,615,618,619,621,622,623,624,625,626,628,629,630,634,635,636,637,640,642,646,647,650,651,
654,656,657,659,662,663,665,668,669,670,671,673,674,676,681,682,683,684,686,687,688,689,690,691,692,694,695,696,698,701,709,711,715,719,724,727,728,731,734,739,744,745,746,749,753,755,760,766,769,770,771,773,778,780,784,786,788,790,792,801,809,810,811,814,817,819,820,847,852,862,863,864,869,877,883,889,898,899,912,913,914,923,928,930,934,936,942,945,946,948,949,951,952,953,954,956,958,959,960,961,
962,963,969,970,971,973,974,975,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,998,999,1001,1002,1003,1008,1009,1010,1011,1012,1013,1019,1022,1025,1026,1027,1028,1029,1030,1031,1032,1036,1037,1038,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,40,40,40,43,45,
261,262,263,264,267,287,288,302,305,310,315,316,321,324,327,328,334,337,340,342,343,344,346,347,348,350,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,416,418,419,420,422,424,425,429,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,525,526,529,530,531,534,535,536,537,538,539,541,542,543,544,545,546,549,550,551,552,553,554,559,561,562,563,
564,565,566,567,568,571,572,573,574,575,577,578,579,580,581,582,584,585,586,587,588,598,600,601,602,611,613,614,615,618,619,621,622,623,624,625,626,628,629,630,634,635,636,637,640,642,646,647,650,651,654,656,657,659,662,663,665,668,669,670,671,673,674,676,681,682,683,684,686,687,688,689,690,691,692,694,695,696,698,701,709,711,715,719,724,727,728,731,734,739,744,745,746,749,753,755,760,766,769,770,
771,773,778,780,784,786,788,790,792,801,809,810,811,814,817,819,820,847,852,862,863,864,869,877,883,889,898,899,912,913,914,923,928,930,934,936,942,945,946,948,949,951,952,953,954,956,958,959,960,961,962,963,969,970,971,973,974,975,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,998,999,1001,1002,1003,1008,1009,1010,1011,1012,1013,1019,1022,1025,1026,1027,1028,1029,1030,1031,1032,1036,
1037,1038,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,40,395,891,40,43,45,261,262,263,264,267,287,288,302,305,310,315,316,321,324,327,328,334,337,340,342,343,344,346,347,348,350,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,
416,418,419,420,422,424,425,429,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,525,526,529,530,531,534,535,536,537,538,539,541,542,543,544,545,546,549,550,551,552,553,554,559,561,562,563,564,565,566,567,568,571,572,573,574,575,577,578,579,580,581,582,584,585,586,587,588,598,600,601,602,611,613,614,615,618,619,621,622,623,624,625,626,628,629,630,634,635,636,637,640,642,646,647,650,
651,654,656,657,659,662,663,665,668,669,670,671,673,674,676,681,682,683,684,686,687,688,689,690,691,692,694,695,696,698,701,709,711,715,719,724,727,728,731,734,739,744,745,746,749,753,755,760,766,769,770,771,773,778,780,784,786,788,790,792,801,809,810,811,814,817,819,820,847,852,862,863,864,869,877,883,889,898,899,912,913,914,923,928,930,934,936,942,945,946,948,949,951,952,953,954,956,958,959,960,
961,962,963,969,970,971,973,974,975,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,998,999,1001,1002,1003,1008,1009,1010,1011,1012,1013,1019,1022,1025,1026,1027,1028,1029,1030,1031,1032,1036,1037,1038,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,262,264,267,287,
288,302,305,310,315,327,328,334,337,340,341,346,347,348,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,416,418,419,420,422,424,425,429,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,526,529,534,535,536,537,538,539,541,542,543,545,546,549,550,551,553,554,559,563,572,573,575,577,578,579,580,581,582,584,585,586,587,588,598,600,601,611,613,
614,615,618,619,621,622,623,624,625,626,628,629,630,634,635,636,637,640,642,646,647,650,651,654,656,657,659,662,663,665,668,670,671,673,674,676,681,682,684,686,687,688,689,690,691,692,694,695,696,698,701,709,711,719,724,727,728,731,739,744,746,749,753,755,760,766,769,770,771,773,778,780,784,786,788,790,792,801,809,811,819,820,847,852,862,863,864,869,877,883,889,898,899,912,913,914,923,928,930,934,
936,942,945,946,949,951,952,953,954,956,958,959,960,961,962,963,969,970,971,973,974,975,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,998,999,1001,1002,1003,1008,1009,1010,1011,1012,1013,1019,1022,1025,1026,1027,1028,1029,1030,1031,1032,1036,1037,1038,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1071,1072,1073,1074,
1075,1076,1077,1078,1079,1081,1082,1083,0,41,44,59,276,279,306,311,312,317,318,323,324,330,333,342,343,344,345,353,354,427,481,528,886,947,1033,262,264,267,287,288,302,305,310,315,327,328,334,337,340,341,346,347,348,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,416,418,419,420,422,424,425,429,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,
526,529,534,535,536,537,538,539,541,542,543,545,546,549,550,551,553,554,559,563,572,573,575,577,578,579,580,581,582,584,585,586,587,588,598,600,601,611,613,614,615,618,619,621,622,623,624,625,626,628,629,630,634,635,636,637,640,642,646,647,650,651,654,656,657,659,662,663,665,668,670,671,673,674,676,681,682,684,686,687,688,689,690,691,692,694,695,696,698,701,709,711,719,724,727,728,731,739,744,746,
749,753,755,760,766,769,770,771,773,778,780,784,786,788,790,792,801,809,811,819,820,847,852,862,863,864,869,877,883,889,898,899,912,913,914,923,928,930,934,936,942,945,946,949,951,952,953,954,956,958,959,960,961,962,963,969,970,971,973,974,975,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,998,999,1001,1002,1003,1008,1009,1010,1011,1012,1013,1019,1022,1025,1026,1027,1028,1029,1030,
1031,1032,1036,1037,1038,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1081,1082,1083,0,41,44,59,276,279,306,311,312,317,318,323,324,330,333,342,343,344,345,353,354,427,481,528,886,947,1033,324,347,40,264,267,287,288,302,305,308,310,315,327,328,334,337,340,342,343,344,346,347,348,352,357,360,
361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,416,418,419,420,422,424,425,429,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,526,529,534,535,536,537,538,539,541,542,543,545,546,549,550,551,553,554,559,563,569,570,572,573,575,576,577,578,579,580,581,582,584,585,586,587,588,598,600,601,611,613,614,615,618,619,621,622,623,624,625,626,628,629,630,634,
635,636,637,640,642,646,647,650,651,654,656,657,659,662,663,665,668,670,671,673,674,676,681,682,684,686,687,688,689,690,691,692,694,695,696,698,701,709,711,719,724,727,728,731,739,744,746,749,753,755,760,766,769,770,771,773,778,780,784,786,788,790,792,801,809,811,819,820,847,848,852,862,863,864,869,877,883,889,898,899,912,913,914,923,928,930,934,936,942,945,946,949,951,952,953,954,956,958,959,960,
961,962,963,969,970,971,973,974,975,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,998,999,1001,1002,1003,1008,1009,1010,1011,1012,1013,1019,1022,1025,1026,1027,1028,1029,1030,1031,1032,1036,1037,1038,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1081,1082,1083,324,347,324,347,324,
40,264,267,287,288,302,305,308,310,315,327,328,334,337,340,342,343,344,346,347,348,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,416,418,419,420,422,424,425,429,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,526,529,534,535,536,537,538,539,541,542,543,545,546,549,550,551,553,554,559,563,569,570,572,573,575,576,577,578,579,580,581,582,
584,585,586,587,588,598,600,601,611,613,614,615,618,619,621,622,623,624,625,626,628,629,630,634,635,636,637,640,642,646,647,650,651,654,656,657,659,662,663,665,668,670,671,673,674,676,681,682,684,686,687,688,689,690,691,692,694,695,696,698,701,709,711,719,724,727,728,731,739,744,746,749,753,755,760,766,769,770,771,773,778,780,784,786,788,790,792,801,809,811,819,820,847,848,852,862,863,864,869,877,
883,889,898,899,912,913,914,923,928,930,934,936,942,945,946,949,951,952,953,954,956,958,959,960,961,962,963,969,970,971,973,974,975,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,998,999,1001,1002,1003,1008,1009,1010,1011,1012,1013,1019,1022,1025,1026,1027,1028,1029,1030,1031,1032,1036,1037,1038,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,
1063,1064,1065,1066,1067,1068,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1081,1082,1083,324,276,279,323,324,343,344,345,528,947,40,264,267,287,288,302,305,308,310,315,327,328,334,337,340,342,343,344,346,347,348,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,416,418,419,420,422,424,425,429,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,526,529,534,
535,536,537,538,539,541,542,543,545,546,549,550,551,553,554,559,563,569,570,572,573,575,576,577,578,579,580,581,582,584,585,586,587,588,598,600,601,611,613,614,615,618,619,621,622,623,624,625,626,628,629,630,634,635,636,637,640,642,646,647,650,651,654,656,657,659,662,663,665,668,670,671,673,674,676,681,682,684,686,687,688,689,690,691,692,694,695,696,698,701,709,711,719,724,727,728,731,739,744,746,
749,753,755,760,766,769,770,771,773,778,780,784,786,788,790,792,801,809,811,819,820,847,848,852,862,863,864,869,877,883,889,898,899,912,913,914,923,928,930,934,936,942,945,946,949,951,952,953,954,956,958,959,960,961,962,963,969,970,971,973,974,975,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,998,999,1001,1002,1003,1008,1009,1010,1011,1012,1013,1019,1022,1025,1026,1027,1028,1029,
1030,1031,1032,1036,1037,1038,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1081,1082,1083,324,40,264,267,287,288,302,305,308,310,315,327,328,334,337,340,342,343,344,346,347,348,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,416,418,419,420,422,424,425,
429,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,526,529,534,535,536,537,538,539,541,542,543,545,546,549,550,551,553,554,559,563,569,570,572,573,575,576,577,578,579,580,581,582,584,585,586,587,588,598,600,601,611,613,614,615,618,619,621,622,623,624,625,626,628,629,630,634,635,636,637,640,642,646,647,650,651,654,656,657,659,662,663,665,668,670,671,673,674,676,681,682,684,686,687,
688,689,690,691,692,694,695,696,698,701,709,711,719,724,727,728,731,739,744,746,749,753,755,760,766,769,770,771,773,778,780,784,786,788,790,792,801,809,811,819,820,847,848,852,862,863,864,869,877,883,889,898,899,912,913,914,923,928,930,934,936,942,945,946,949,951,952,953,954,956,958,959,960,961,962,963,969,970,971,973,974,975,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,
995,997,998,999,1001,1002,1003,1008,1009,1010,1011,1012,1013,1019,1022,1025,1026,1027,1028,1029,1030,1031,1032,1036,1037,1038,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1081,1082,1083,324,40,264,267,287,288,302,305,308,310,315,327,328,334,337,340,342,343,344,346,347,348,352,357,360,361,368,372,374,375,376,377,
378,379,380,381,382,383,384,388,393,394,395,396,398,416,418,419,420,422,424,425,429,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,526,529,534,535,536,537,538,539,541,542,543,545,546,549,550,551,553,554,559,563,569,570,572,573,575,576,577,578,579,580,581,582,584,585,586,587,588,598,600,601,611,613,614,615,618,619,621,622,623,624,625,626,628,629,630,634,635,636,637,640,642,646,647,
650,651,654,656,657,659,662,663,665,668,670,671,673,674,676,681,682,684,686,687,688,689,690,691,692,694,695,696,698,701,709,711,719,724,727,728,731,739,744,746,749,753,755,760,766,769,770,771,773,778,780,784,786,788,790,792,801,809,811,819,820,847,848,852,862,863,864,869,877,883,889,898,899,912,913,914,923,928,930,934,936,942,945,946,949,951,952,953,954,956,958,959,960,961,962,963,969,970,971,973,
974,975,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,998,999,1001,1002,1003,1008,1009,1010,1011,1012,1013,1019,1022,1025,1026,1027,1028,1029,1030,1031,1032,1036,1037,1038,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1081,1082,1083,40,264,267,287,288,302,305,308,310,315,327,328,
334,337,340,342,343,344,346,347,348,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,416,418,419,420,422,424,425,429,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,526,529,534,535,536,537,538,539,541,542,543,545,546,549,550,551,553,554,559,563,569,570,572,573,575,576,577,578,579,580,581,582,584,585,586,587,588,598,600,601,611,613,614,615,
618,619,621,622,623,624,625,626,628,629,630,634,635,636,637,640,642,646,647,650,651,654,656,657,659,662,663,665,668,670,671,673,674,676,681,682,684,686,687,688,689,690,691,692,694,695,696,698,701,709,711,719,724,727,728,731,739,744,746,749,753,755,760,766,769,770,771,773,778,780,784,786,788,790,792,801,809,811,819,820,847,848,852,862,863,864,869,877,883,889,898,899,912,913,914,923,928,930,934,936,
942,945,946,949,951,952,953,954,956,958,959,960,961,962,963,969,970,971,973,974,975,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,998,999,1001,1002,1003,1008,1009,1010,1011,1012,1013,1019,1022,1025,1026,1027,1028,1029,1030,1031,1032,1036,1037,1038,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1071,1072,1073,1074,1075,
1076,1077,1078,1079,1081,1082,1083,262,264,267,287,288,302,305,310,315,327,328,334,337,340,341,346,347,348,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,416,418,419,420,422,424,425,429,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,526,529,534,535,536,537,538,539,541,542,543,545,546,549,550,551,553,554,559,563,572,573,575,577,578,579,580,581,
582,584,585,586,587,588,598,600,601,611,613,614,615,618,619,621,622,623,624,625,626,628,629,630,634,635,636,637,640,642,646,647,650,651,654,656,657,659,662,663,665,668,670,671,673,674,676,681,682,684,686,687,688,689,690,691,692,694,695,696,698,701,709,711,719,724,727,728,731,739,744,746,749,753,755,760,766,769,770,771,773,778,780,784,786,788,790,792,801,809,811,819,820,847,852,862,863,864,869,877,
883,889,898,899,912,913,914,923,928,930,934,936,942,945,946,949,951,952,953,954,956,958,959,960,961,962,963,969,970,971,973,974,975,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,998,999,1001,1002,1003,1008,1009,1010,1011,1012,1013,1019,1022,1025,1026,1027,1028,1029,1030,1031,1032,1036,1037,1038,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,
1063,1064,1065,1066,1067,1068,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1081,1082,1083,0,41,44,59,276,279,306,311,312,317,318,323,324,330,333,342,343,344,345,353,354,427,481,528,886,947,1033,41,276,279,324,343,344,345,947,262,264,267,287,288,302,305,310,315,327,328,334,337,340,341,346,347,348,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,416,418,419,420,422,
424,425,429,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,526,529,534,535,536,537,538,539,541,542,543,545,546,549,550,551,553,554,559,563,572,573,575,577,578,579,580,581,582,584,585,586,587,588,598,600,601,611,613,614,615,618,619,621,622,623,624,625,626,628,629,630,634,635,636,637,640,642,646,647,650,651,654,656,657,659,662,663,665,668,670,671,673,674,676,681,682,684,686,687,688,
689,690,691,692,694,695,696,698,701,709,711,719,724,727,728,731,739,744,746,749,753,755,760,766,769,770,771,773,778,780,784,786,788,790,792,801,809,811,819,820,847,852,862,863,864,869,877,883,889,898,899,912,913,914,923,928,930,934,936,942,945,946,949,951,952,953,954,956,958,959,960,961,962,963,969,970,971,973,974,975,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,
998,999,1001,1002,1003,1008,1009,1010,1011,1012,1013,1019,1022,1025,1026,1027,1028,1029,1030,1031,1032,1036,1037,1038,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1081,1082,1083,0,41,44,59,276,279,306,311,312,317,318,323,324,330,333,342,343,344,345,353,354,427,481,528,886,947,1033,41,41,333,630,636,688,41,
340,970,971,333,46,0,41,42,43,44,45,47,59,60,61,62,264,267,276,279,282,283,287,288,290,293,294,302,303,305,306,310,311,312,313,314,315,317,318,319,320,321,322,323,324,325,326,327,328,329,330,332,333,334,337,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,386,388,393,395,396,398,401,405,406,408,416,417,418,419,
420,421,422,424,425,427,428,429,433,437,438,440,441,443,444,458,460,466,469,470,471,473,475,476,478,479,481,490,492,497,499,505,508,513,514,515,518,525,526,528,529,530,531,532,534,535,536,537,538,539,541,542,543,544,545,546,549,550,551,553,554,555,556,557,558,559,563,565,566,567,568,569,572,573,575,576,577,578,579,580,581,582,584,585,586,587,588,590,594,598,600,601,602,611,613,614,615,618,619,621,
622,623,624,625,626,628,629,630,631,632,633,634,635,636,637,639,640,642,646,647,650,651,654,656,657,659,661,662,663,665,667,668,669,670,671,672,673,674,676,677,681,682,683,684,686,687,688,689,690,691,692,694,695,696,698,701,709,710,711,714,715,719,724,727,728,731,739,744,745,746,749,753,755,760,766,769,770,771,772,773,778,780,784,786,788,790,792,795,801,809,810,811,814,817,819,820,830,831,832,834,
836,847,848,852,862,863,864,869,877,882,883,886,889,898,899,906,912,913,914,923,928,930,934,936,942,943,945,946,947,949,950,951,952,953,954,956,958,959,960,961,962,963,967,968,969,970,971,973,974,975,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,998,999,1001,1002,1003,1005,1006,1008,1009,1010,1011,1012,1013,1019,1022,1025,1026,1027,1028,1029,1030,1031,1032,1033,1036,1037,1038,1040,1041,1042,
1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1081,1082,1083,40,41,43,45,261,262,263,264,267,287,288,302,305,310,315,316,321,324,327,328,334,337,340,342,343,344,346,347,348,350,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,416,418,419,420,422,424,425,429,
440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,525,526,529,530,531,534,535,536,537,538,539,541,542,543,544,545,546,549,550,551,552,553,554,559,561,562,563,564,565,566,567,568,571,572,573,574,575,577,578,579,580,581,582,584,585,586,587,588,598,600,601,602,611,613,614,615,618,619,621,622,623,624,625,626,628,629,630,634,635,636,637,640,642,646,647,650,651,654,656,657,659,662,663,665,
668,669,670,671,673,674,676,681,682,683,684,686,687,688,689,690,691,692,694,695,696,698,701,709,711,715,719,724,727,728,731,734,739,744,745,746,749,753,755,760,766,769,770,771,773,778,780,784,786,788,790,792,801,809,810,811,814,817,819,820,847,852,862,863,864,869,877,883,889,898,899,912,913,914,923,928,930,934,936,942,945,946,948,949,951,952,953,954,956,958,959,960,961,962,963,969,970,971,973,974,
975,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,998,999,1001,1002,1003,1008,1009,1010,1011,1012,1013,1019,1022,1025,1026,1027,1028,1029,1030,1031,1032,1036,1037,1038,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,42,43,45,47,60,61,62,283,290,293,294,319,
320,321,350,396,525,565,566,567,568,594,672,811,817,961,313,322,349,40,0,41,42,43,44,45,47,59,60,61,62,264,267,276,279,282,283,287,288,290,293,294,302,303,305,306,310,311,312,313,314,315,317,318,319,320,321,322,323,324,325,326,327,328,329,330,332,333,334,337,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,386,
388,393,395,396,398,401,405,406,408,416,417,418,419,420,421,422,424,425,427,428,429,433,437,438,440,441,443,444,458,460,466,469,470,471,473,475,476,478,479,481,490,492,497,499,505,508,513,514,515,518,525,526,528,529,530,531,532,534,535,536,537,538,539,541,542,543,544,545,546,549,550,551,553,554,555,556,557,558,559,563,565,566,567,568,569,572,573,575,576,577,578,579,580,581,582,584,585,586,587,588,
590,594,598,600,601,602,611,613,614,615,618,619,621,622,623,624,625,626,628,629,630,631,632,633,634,635,636,637,639,640,642,646,647,650,651,654,656,657,659,661,662,663,664,665,667,668,669,670,671,672,673,674,676,677,679,681,682,683,684,686,687,688,689,690,691,692,694,695,696,698,701,709,710,711,714,715,719,724,727,728,731,739,744,745,746,749,753,755,760,766,769,770,771,772,773,778,780,784,786,788,
790,792,795,797,801,809,810,811,814,817,819,820,830,831,832,833,834,836,847,848,852,862,863,864,869,877,882,883,886,889,898,899,906,912,913,914,920,923,928,930,934,936,942,943,945,946,947,949,950,951,952,953,954,956,958,959,960,961,962,963,967,968,969,970,971,973,974,975,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,998,999,1001,1002,1003,1005,1006,1008,1009,1010,1011,1012,
1013,1016,1019,1022,1025,1026,1027,1028,1029,1030,1031,1032,1033,1036,1037,1038,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1081,1082,1083,263,262,263,267,556,41,508,557,558,950,262,264,267,287,288,302,305,310,315,327,328,334,337,340,346,347,348,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,
383,384,388,393,394,395,396,398,416,418,419,420,422,424,425,429,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,526,529,534,535,536,537,538,539,541,542,543,545,546,549,550,551,553,554,559,563,572,573,575,577,578,579,580,581,582,584,585,586,587,588,598,600,601,611,613,614,615,618,619,621,622,623,624,625,626,628,629,630,634,635,636,637,640,642,646,647,650,651,654,656,657,659,662,663,
665,668,670,671,673,674,676,681,682,684,686,687,688,689,690,691,692,694,695,696,698,701,709,711,719,724,727,728,731,739,744,746,749,753,755,760,766,769,770,771,773,778,780,784,786,788,790,792,801,809,811,819,820,847,852,862,863,864,869,877,883,889,898,899,912,913,914,923,928,930,934,936,942,945,946,949,951,952,953,954,956,958,959,960,961,962,963,969,970,971,973,974,975,977,978,979,980,981,982,983,
984,985,986,987,988,989,990,991,992,993,994,995,997,998,999,1001,1002,1003,1008,1009,1010,1011,1012,1013,1019,1022,1025,1026,1027,1028,1029,1030,1031,1032,1036,1037,1038,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1081,1082,1083,41,40,42,43,45,261,262,263,264,267,287,288,302,305,310,315,316,324,327,328,334,
337,340,342,343,344,346,347,348,350,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,416,418,419,420,422,424,425,429,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,525,526,529,530,531,534,535,536,537,538,539,541,542,543,544,545,546,549,550,551,552,553,554,559,561,562,563,564,565,566,567,568,571,572,573,574,575,577,578,579,580,581,582,584,
585,586,587,588,598,600,601,602,611,613,614,615,618,619,621,622,623,624,625,626,628,629,630,634,635,636,637,640,642,646,647,650,651,654,656,657,659,662,663,665,668,670,671,673,674,676,681,682,683,684,686,687,688,689,690,691,692,694,695,696,698,701,709,711,715,719,724,727,728,731,734,739,744,745,746,749,753,755,760,766,769,770,771,773,778,780,784,786,788,790,792,801,809,810,811,814,817,819,820,847,
852,862,863,864,869,877,883,889,898,899,912,913,914,923,928,930,934,936,942,945,946,948,949,951,952,953,954,956,958,959,960,961,962,963,969,970,971,973,974,975,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,998,999,1001,1002,1003,1008,1009,1010,1011,1012,1013,1019,1022,1025,1026,1027,1028,1029,1030,1031,1032,1036,1037,1038,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,
1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,40,42,43,45,261,262,263,264,267,287,288,302,305,310,315,316,324,327,328,334,337,340,342,343,344,346,347,348,350,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,416,418,419,420,422,424,425,429,440,441,444,458,466,469,470,471,473,478,479,490,492,
497,505,518,525,526,529,530,531,534,535,536,537,538,539,541,542,543,544,545,546,549,550,551,552,553,554,559,561,562,563,564,565,566,567,568,571,572,573,574,575,577,578,579,580,581,582,584,585,586,587,588,598,600,601,602,611,613,614,615,618,619,621,622,623,624,625,626,628,629,630,634,635,636,637,640,642,646,647,650,651,654,656,657,659,662,663,665,668,670,671,673,674,676,681,682,683,684,686,687,688,
689,690,691,692,694,695,696,698,701,709,711,715,719,724,727,728,731,734,739,744,745,746,749,753,755,760,766,769,770,771,773,778,780,784,786,788,790,792,801,809,810,811,814,817,819,820,847,852,862,863,864,869,877,883,889,898,899,912,913,914,923,928,930,934,936,942,945,946,948,949,951,952,953,954,956,958,959,960,961,962,963,969,970,971,973,974,975,977,978,979,980,981,982,983,984,985,986,987,988,989,
990,991,992,993,994,995,997,998,999,1001,1002,1003,1008,1009,1010,1011,1012,1013,1019,1022,1025,1026,1027,1028,1029,1030,1031,1032,1036,1037,1038,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,563,41,64,41,563,93,263,264,267,287,288,302,305,310,315,327,328,334,337,340,346,347,348,352,377,378,
384,388,396,398,416,418,419,420,422,424,425,429,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,526,529,534,535,536,537,538,539,541,542,543,545,546,549,550,551,553,554,559,563,572,573,575,577,578,579,580,581,582,584,585,586,587,588,598,600,601,611,614,615,618,619,621,622,623,624,625,626,628,629,630,634,635,636,637,640,642,646,647,650,651,654,656,657,659,662,663,665,668,670,671,673,
674,676,681,682,684,687,688,689,690,691,692,694,695,696,698,701,709,711,719,724,727,728,731,739,744,746,749,753,755,760,766,769,770,771,773,778,780,784,786,788,790,792,801,809,811,819,820,847,852,862,863,864,869,877,883,889,898,899,912,913,914,923,928,930,934,936,942,945,946,949,951,952,953,954,956,958,959,960,961,962,963,969,970,971,973,974,975,977,978,979,980,981,982,983,984,985,986,987,988,989,
990,991,992,993,994,995,997,998,999,1001,1002,1003,1008,1009,1010,1011,1012,1013,1019,1022,1025,1026,1027,1028,1029,1030,1031,1032,1036,1037,1038,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1081,1082,1083,263,263,263,379,956,41,379,956,41,41,41,41,263,263,41,311,0,41,44,59,91,314,321,325,428,437,438,
476,499,508,513,514,515,544,555,556,557,558,666,677,882,950,398,41,41,40,0,41,44,59,91,314,321,325,428,437,438,476,499,508,513,514,515,544,555,556,557,558,666,677,882,950,42,43,45,47,60,61,62,283,290,293,294,319,320,321,350,396,525,565,566,567,568,594,672,811,817,961,41,264,267,287,288,302,305,310,315,327,328,334,337,340,346,347,348,352,357,360,361,368,372,374,375,376,377,378,379,
380,381,382,383,384,388,393,394,395,396,398,416,418,419,420,422,424,425,429,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,526,529,534,535,536,537,538,539,541,542,543,545,546,549,550,551,553,554,559,563,572,573,575,577,578,579,580,581,582,584,585,586,587,588,598,600,601,611,613,614,615,618,619,621,622,623,624,625,626,628,629,630,634,635,636,637,640,642,646,647,650,651,654,656,657,
659,662,663,665,668,670,671,673,674,676,681,682,684,686,687,688,689,690,691,692,694,695,696,698,701,709,711,719,724,727,728,731,739,744,746,749,753,755,760,766,769,770,771,773,778,780,784,786,788,790,792,801,809,811,819,820,847,852,862,863,864,869,877,883,889,898,899,912,913,914,923,928,930,934,936,942,945,946,949,951,952,953,954,956,958,959,960,961,962,963,969,970,971,973,974,975,977,978,979,980,
981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,998,999,1001,1002,1003,1008,1009,1010,1011,1012,1013,1019,1022,1025,1026,1027,1028,1029,1030,1031,1032,1036,1037,1038,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1081,1082,1083,40,43,45,261,262,263,264,267,287,288,302,305,310,315,316,321,324,327,
328,334,337,340,342,343,344,346,347,348,350,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,416,418,419,420,422,424,425,429,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,525,526,529,530,531,534,535,536,537,538,539,541,542,543,544,545,546,549,550,551,552,553,554,559,561,562,563,564,565,566,567,568,571,572,573,574,575,577,578,579,580,581,
582,584,585,586,587,588,598,600,601,602,611,613,614,615,618,619,621,622,623,624,625,626,628,629,630,634,635,636,637,640,642,646,647,650,651,654,656,657,659,662,663,665,668,669,670,671,673,674,676,681,682,683,684,686,687,688,689,690,691,692,694,695,696,698,701,709,711,715,719,724,727,728,731,734,739,744,745,746,749,753,755,760,766,769,770,771,773,778,780,784,786,788,790,792,801,809,810,811,814,817,
819,820,847,852,862,863,864,869,877,883,889,898,899,912,913,914,923,928,930,934,936,942,945,946,948,949,951,952,953,954,956,958,959,960,961,962,963,969,970,971,973,974,975,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,998,999,1001,1002,1003,1008,1009,1010,1011,1012,1013,1019,1022,1025,1026,1027,1028,1029,1030,1031,1032,1036,1037,1038,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,
1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,264,267,287,288,302,305,310,315,327,328,334,337,340,346,347,348,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,416,418,419,420,422,424,425,429,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,526,529,534,535,536,537,538,
539,541,542,543,545,546,549,550,551,553,554,559,563,572,573,575,577,578,579,580,581,582,584,585,586,587,588,598,600,601,611,613,614,615,618,619,621,622,623,624,625,626,628,629,630,634,635,636,637,640,642,646,647,650,651,654,656,657,659,662,663,665,668,670,671,673,674,676,681,682,684,686,687,688,689,690,691,692,694,695,696,698,701,709,711,719,724,727,728,731,739,744,746,749,753,755,760,766,769,770,
771,773,778,780,784,786,788,790,792,801,809,811,819,820,847,852,862,863,864,869,877,883,889,898,899,912,913,914,923,928,930,934,936,942,945,946,949,951,952,953,954,956,958,959,960,961,962,963,969,970,971,973,974,975,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,998,999,1001,1002,1003,1008,1009,1010,1011,1012,1013,1019,1022,1025,1026,1027,1028,1029,1030,1031,1032,1036,1037,1038,1040,1041,
1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1081,1082,1083,46,0,40,41,42,43,44,45,47,59,60,61,62,64,262,264,267,276,279,282,283,284,287,288,289,290,293,294,301,302,303,305,306,310,311,312,313,314,315,317,318,319,320,321,322,323,324,325,326,327,328,329,330,332,333,334,337,340,341,342,
343,344,345,346,347,348,349,350,351,352,353,354,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,386,388,393,394,395,396,398,401,405,406,408,416,417,418,419,420,421,422,424,425,427,428,429,433,437,438,440,441,443,444,458,460,466,469,470,471,473,475,476,478,479,481,490,492,497,499,505,508,513,514,515,518,525,526,528,529,530,531,532,534,535,536,537,538,539,541,542,543,544,545,546,547,
548,549,550,551,553,554,555,556,557,558,559,563,565,566,567,568,569,572,573,575,576,577,578,579,580,581,582,583,584,585,586,587,588,590,594,598,600,601,602,611,613,614,615,618,619,621,622,623,624,625,626,628,629,630,631,632,633,634,635,636,637,639,640,642,646,647,650,651,654,656,657,659,661,662,663,664,665,667,668,669,670,671,672,673,674,676,677,679,680,681,682,683,684,686,687,688,689,690,691,692,
694,695,696,697,698,701,709,710,711,714,715,719,724,727,728,731,739,744,745,746,749,753,755,760,766,769,770,771,772,773,778,780,783,784,786,788,790,792,795,797,801,809,810,811,814,817,819,820,830,831,832,833,834,836,838,847,848,852,854,862,863,864,869,877,882,883,886,889,898,899,906,912,913,914,920,923,928,930,934,936,942,943,945,946,947,949,950,951,952,953,954,956,958,959,960,961,962,963,967,968,
969,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,1005,1006,1008,1009,1010,1011,1012,1013,1014,1015,1016,1019,1022,1025,1026,1027,1028,1029,1030,1031,1032,1033,1036,1037,1038,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1081,1082,1083,
40,43,45,261,262,263,264,267,287,288,302,305,310,315,316,321,324,327,328,334,337,340,342,343,344,346,347,348,350,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,416,418,419,420,422,424,425,429,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,525,526,529,530,531,534,535,536,537,538,539,541,542,543,544,545,546,549,550,551,552,553,554,559,
561,562,563,564,565,566,567,568,571,572,573,574,575,577,578,579,580,581,582,584,585,586,587,588,598,600,601,602,611,613,614,615,618,619,621,622,623,624,625,626,628,629,630,634,635,636,637,640,642,646,647,650,651,654,656,657,659,662,663,665,668,669,670,671,673,674,676,681,682,683,684,686,687,688,689,690,691,692,694,695,696,698,701,709,711,715,719,724,727,728,731,734,739,744,745,746,749,753,755,760,
766,769,770,771,773,778,780,784,786,788,790,792,801,809,810,811,814,817,819,820,847,852,862,863,864,869,877,883,889,898,899,912,913,914,923,928,930,934,936,942,945,946,948,949,951,952,953,954,956,958,959,960,961,962,963,969,970,971,973,974,975,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,998,999,1001,1002,1003,1008,1009,1010,1011,1012,1013,1019,1022,1025,1026,1027,1028,1029,1030,
1031,1032,1036,1037,1038,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,42,43,45,47,60,61,62,283,290,293,294,319,320,321,350,396,525,565,566,567,568,594,672,811,817,961,0,44,59,303,317,322,427,886,321,499,513,514,882,41,42,43,45,47,60,61,62,283,290,293,294,319,
320,321,350,396,525,565,566,567,568,594,672,811,817,961,284,437,438,528,583,697,745,783,996,1014,1015,41,44,44,41,41,42,43,45,47,283,396,594,661,667,961,41,44,40,301,636,264,267,287,288,302,305,310,315,327,328,334,337,340,346,347,348,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,416,418,419,420,422,424,425,429,440,441,444,458,466,469,470,471,
473,478,479,490,492,497,505,518,526,529,534,535,536,537,538,539,541,542,543,545,546,549,550,551,553,554,559,563,572,573,575,577,578,579,580,581,582,584,585,586,587,588,598,600,601,611,613,614,615,618,619,621,622,623,624,625,626,628,629,630,634,635,636,637,640,642,646,647,650,651,654,656,657,659,662,663,665,668,670,671,673,674,676,681,682,684,686,687,688,689,690,691,692,694,695,696,698,701,709,711,
719,724,727,728,731,739,744,746,749,753,755,760,766,769,770,771,773,778,780,784,786,788,790,792,801,809,811,819,820,847,852,862,863,864,869,877,883,889,898,899,912,913,914,923,928,930,934,936,942,945,946,949,951,952,953,954,956,958,959,960,961,962,963,969,970,971,973,974,975,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,998,999,1001,1002,1003,1008,1009,1010,1011,1012,1013,
1019,1022,1025,1026,1027,1028,1029,1030,1031,1032,1036,1037,1038,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1081,1082,1083,264,267,287,288,302,305,310,315,327,328,334,337,340,346,347,348,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,416,418,419,420,422,424,
425,429,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,526,529,534,535,536,537,538,539,541,542,543,545,546,549,550,551,553,554,559,563,572,573,575,577,578,579,580,581,582,584,585,586,587,588,598,600,601,611,613,614,615,618,619,621,622,623,624,625,626,628,629,630,634,635,636,637,640,642,646,647,650,651,654,656,657,659,662,663,665,668,670,671,673,674,676,681,682,684,686,687,688,689,
690,691,692,694,695,696,698,701,709,711,719,724,727,728,731,739,744,746,749,753,755,760,766,769,770,771,773,778,780,784,786,788,790,792,801,809,811,819,820,847,852,862,863,864,869,877,883,889,898,899,912,913,914,923,928,930,934,936,942,945,946,949,951,952,953,954,956,958,959,960,961,962,963,969,970,971,973,974,975,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,998,
999,1001,1002,1003,1008,1009,1010,1011,1012,1013,1019,1022,1025,1026,1027,1028,1029,1030,1031,1032,1036,1037,1038,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1081,1082,1083,1022,1022,780,862,1021,1030,1031,0,59,306,341,437,438,492,497,528,630,795,830,838,854,1062,1069,780,862,1021,1030,1031,0,59,306,341,437,438,492,
497,528,630,795,830,838,854,1062,1069,264,267,287,288,302,305,310,315,327,328,334,337,340,346,347,348,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,416,418,419,420,422,424,425,429,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,526,529,534,535,536,537,538,539,541,542,543,545,546,549,550,551,553,554,559,563,572,573,575,577,578,579,580,581,
582,584,585,586,587,588,598,600,601,611,613,614,615,618,619,621,622,623,624,625,626,628,629,630,634,635,636,637,640,642,646,647,650,651,654,656,657,659,662,663,665,668,670,671,673,674,676,681,682,684,686,687,688,689,690,691,692,694,695,696,698,701,709,711,719,724,727,728,731,739,744,746,749,753,755,760,766,769,770,771,773,778,780,784,786,788,790,792,801,809,811,819,820,847,852,862,863,864,869,877,
883,889,898,899,912,913,914,923,928,930,934,936,942,945,946,949,951,952,953,954,956,958,959,960,961,962,963,969,970,971,973,974,975,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,998,999,1001,1002,1003,1008,1009,1010,1011,1012,1013,1019,1022,1025,1026,1027,1028,1029,1030,1031,1032,1036,1037,1038,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,
1063,1064,1065,1066,1067,1068,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1081,1082,1083,263,664,679,682,784,797,809,833,863,913,920,1016,0,59,306,341,437,438,492,497,528,630,780,795,830,838,854,862,1021,1030,1031,1062,1069,308,541,666,662,664,679,682,784,797,809,833,852,863,913,920,1016,341,497,630,795,830,838,854,497,630,662,664,679,682,784,795,797,809,830,833,838,852,854,863,913,920,1016,0,59,40,301,311,64,
0,59,497,830,306,341,437,438,492,528,838,854,1062,1069,308,311,0,59,760,780,41,42,43,45,47,60,61,62,283,290,293,294,319,320,321,350,396,525,565,566,567,568,594,672,811,817,961,583,0,59,314,437,438,532,714,41,44,583,0,59,314,437,438,532,714,518,0,59,314,325,428,437,438,476,677,309,309,314,532,714,0,59,437,438,994,0,59,314,325,428,437,438,476,518,677,731,714,994,0,59,
314,325,428,437,438,476,677,321,499,513,514,515,882,0,41,44,59,314,325,428,437,438,476,677,321,499,513,514,515,882,0,41,44,59,314,325,428,437,438,476,677,42,43,45,47,283,396,594,961,0,41,44,59,314,321,325,428,437,438,476,499,513,514,515,544,677,882,331,639,664,679,682,784,797,809,833,838,842,854,863,913,920,1016,1017,1018,1039,1082,0,41,44,59,284,306,314,321,325,341,397,428,437,
438,476,492,499,513,514,515,528,532,583,677,697,714,745,772,783,882,996,1014,1015,1062,64,0,41,44,59,284,306,314,321,325,341,428,437,438,476,492,499,513,514,515,528,532,583,677,697,714,745,783,882,996,1014,1015,1062,397,772,0,41,44,59,284,306,314,321,325,341,428,437,438,476,492,499,513,514,515,528,532,583,677,697,714,745,783,882,996,1014,1015,1062,331,639,664,679,682,784,797,809,833,838,842,854,
863,913,920,1016,1017,1018,1039,1082,0,41,44,59,284,306,314,321,325,341,428,437,438,476,492,499,513,514,515,528,532,583,677,697,714,745,783,882,996,1014,1015,1062,331,639,664,679,682,784,797,809,833,838,842,854,863,913,920,1016,1017,1018,1039,1082,0,41,44,59,284,306,314,321,325,341,428,437,438,476,492,499,513,514,515,528,532,583,677,697,714,745,783,882,996,1014,1015,1062,307,40,914,0,41,44,59,284,
306,314,321,325,331,341,428,437,438,476,492,499,513,514,515,528,532,583,639,664,677,679,682,697,714,745,783,784,797,809,833,838,842,854,863,882,913,920,996,1014,1015,1016,1017,1018,1039,1062,1082,263,0,41,44,59,284,306,314,321,325,331,341,397,428,437,438,476,492,499,513,514,515,528,532,583,639,664,677,679,682,697,714,745,772,783,784,797,809,833,838,842,854,863,882,913,920,996,1014,1015,1016,1017,1018,1039,
1062,1082,263,0,40,41,44,46,59,64,284,306,314,321,325,341,428,437,438,476,492,499,513,514,515,528,532,583,664,677,679,682,697,714,745,783,784,797,809,833,863,882,913,914,920,996,1014,1015,1016,1062,630,263,0,40,41,44,46,59,64,284,306,314,321,325,341,428,437,438,476,492,499,513,514,515,528,532,583,664,677,679,682,697,714,745,783,784,797,809,833,863,882,913,914,920,996,1014,1015,1016,1062,263,
0,40,41,44,46,59,64,284,306,314,321,325,341,428,437,438,476,492,499,513,514,515,528,532,583,664,677,679,682,697,714,745,783,784,797,809,833,863,882,913,914,920,996,1014,1015,1016,1062,263,0,40,41,44,46,59,64,284,306,314,321,325,341,428,437,438,476,492,499,513,514,515,528,532,583,664,677,679,682,697,714,745,783,784,797,809,833,863,882,913,914,920,996,1014,1015,1016,1062,40,0,41,44,46,
59,64,284,306,314,321,325,341,428,437,438,476,492,499,513,514,515,528,532,583,664,677,679,682,697,714,745,783,784,797,809,833,863,882,913,914,920,996,1014,1015,1016,1062,264,267,287,288,302,305,310,315,327,328,334,337,340,346,347,348,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,416,418,419,420,422,424,425,429,440,441,444,458,466,469,470,471,473,478,479,
490,492,497,505,518,526,529,534,535,536,537,538,539,541,542,543,545,546,549,550,551,553,554,559,563,572,573,575,577,578,579,580,581,582,584,585,586,587,588,598,600,601,611,613,614,615,618,619,621,622,623,624,625,626,628,629,630,634,635,636,637,640,642,646,647,650,651,654,656,657,659,662,663,665,668,670,671,673,674,676,681,682,684,686,687,688,689,690,691,692,694,695,696,698,701,709,711,719,724,727,
728,731,739,744,746,749,753,755,760,766,769,770,771,773,778,780,784,786,788,790,792,801,809,811,819,820,847,852,862,863,864,869,877,883,889,898,899,912,913,914,923,928,930,934,936,942,945,946,949,951,952,953,954,956,958,959,960,961,962,963,969,970,971,973,974,975,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,998,999,1001,1002,1003,1008,1009,1010,1011,1012,1013,1019,1022,1025,
1026,1027,1028,1029,1030,1031,1032,1036,1037,1038,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1081,1082,1083,525,0,41,44,46,59,64,284,306,314,321,325,341,428,437,438,476,492,499,513,514,515,528,532,583,677,697,714,745,783,882,996,1014,1015,1062,912,0,41,44,46,59,64,284,306,314,321,325,341,
428,437,438,476,492,499,513,514,515,528,532,583,677,697,714,745,783,882,996,1014,1015,1062,64,0,41,44,59,284,314,321,325,428,437,438,476,499,513,514,515,528,532,583,677,697,714,745,783,882,996,1014,1015,41,41,323,0,41,44,59,284,314,321,325,428,437,438,476,499,513,514,515,528,583,677,697,745,783,882,996,1014,1015,279,949,41,42,43,45,47,60,61,62,283,290,293,294,319,320,321,350,396,525,
565,566,567,568,594,672,811,817,961,41,44,333,528,267,42,43,45,47,283,290,293,294,525,594,0,41,44,59,60,61,62,276,279,282,303,306,311,312,313,314,317,318,319,320,321,322,323,324,325,329,330,332,333,341,342,343,344,345,348,349,350,353,354,396,427,428,433,437,438,476,481,499,508,513,514,515,528,544,555,556,557,558,565,566,567,568,636,661,667,672,677,688,728,755,766,769,811,817,820,882,
886,947,950,961,987,1005,1006,1033,1075,42,43,45,47,283,594,0,41,44,59,60,61,62,276,279,282,290,293,294,303,306,311,312,313,314,317,318,319,320,321,322,323,324,325,329,330,332,333,341,342,343,344,345,348,349,350,353,354,396,427,428,433,437,438,476,481,499,508,513,514,515,525,528,544,555,556,557,558,565,566,567,568,636,661,667,672,677,688,728,755,766,769,811,817,820,882,886,947,950,961,987,
1005,1006,1033,1075,962,40,261,262,263,264,267,287,288,302,305,310,315,316,324,327,328,334,337,340,342,343,344,346,347,348,350,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,416,418,419,420,422,424,425,429,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,525,526,529,530,531,534,535,536,537,538,539,541,542,543,544,545,546,549,550,551,552,553,
554,559,561,562,563,564,565,566,567,568,571,572,573,574,575,577,578,579,580,581,582,584,585,586,587,588,598,600,601,602,611,613,614,615,618,619,621,622,623,624,625,626,628,629,630,634,635,636,637,640,642,646,647,650,651,654,656,657,659,662,663,665,668,670,671,673,674,676,681,682,684,686,687,688,689,690,691,692,694,695,696,698,701,709,711,715,719,724,727,728,731,734,739,744,745,746,749,753,755,760,
766,769,770,771,773,778,780,784,786,788,790,792,801,809,810,811,814,817,819,820,847,852,862,863,864,869,877,883,889,898,899,912,913,914,923,928,930,934,936,942,945,946,948,949,951,952,953,954,956,958,959,960,961,962,963,969,970,971,973,974,975,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,998,999,1001,1002,1003,1008,1009,1010,1011,1012,1013,1019,1022,1025,1026,1027,1028,1029,1030,
1031,1032,1036,1037,1038,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1081,1082,1083,958,41,44,264,267,287,288,302,305,310,315,327,328,334,337,340,342,343,344,346,347,348,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,416,418,419,420,422,424,425,429,
440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,526,529,534,535,536,537,538,539,541,542,543,545,546,549,550,551,553,554,559,563,572,573,575,577,578,579,580,581,582,584,585,586,587,588,598,600,601,611,613,614,615,618,619,621,622,623,624,625,626,628,629,630,634,635,636,637,640,642,646,647,650,651,654,656,657,659,662,663,665,668,670,671,673,674,676,681,682,684,686,687,688,689,690,691,
692,694,695,696,698,701,709,711,719,724,727,728,731,739,744,746,749,753,755,760,766,769,770,771,773,778,780,784,786,788,790,792,801,809,811,819,820,847,848,852,862,863,864,869,877,883,889,898,899,912,913,914,923,928,930,934,936,942,945,946,949,951,952,953,954,956,958,959,960,961,962,963,969,970,971,973,974,975,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,998,999,
1001,1002,1003,1008,1009,1010,1011,1012,1013,1019,1022,1025,1026,1027,1028,1029,1030,1031,1032,1036,1037,1038,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1081,1082,1083,264,267,287,288,302,305,310,315,327,328,334,337,340,342,343,344,346,347,348,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,
388,393,394,395,396,398,416,418,419,420,422,424,425,429,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,526,529,534,535,536,537,538,539,541,542,543,545,546,549,550,551,553,554,559,563,572,573,575,577,578,579,580,581,582,584,585,586,587,588,598,600,601,611,613,614,615,618,619,621,622,623,624,625,626,628,629,630,634,635,636,637,640,642,646,647,650,651,654,656,657,659,662,663,665,668,
670,671,673,674,676,681,682,684,686,687,688,689,690,691,692,694,695,696,698,701,709,711,719,724,727,728,731,739,744,746,749,753,755,760,766,769,770,771,773,778,780,784,786,788,790,792,801,809,811,819,820,847,848,852,862,863,864,869,877,883,889,898,899,912,913,914,923,928,930,934,936,942,945,946,949,951,952,953,954,956,958,959,960,961,962,963,969,970,971,973,974,975,977,978,979,980,981,982,983,984,
985,986,987,988,989,990,991,992,993,994,995,997,998,999,1001,1002,1003,1008,1009,1010,1011,1012,1013,1019,1022,1025,1026,1027,1028,1029,1030,1031,1032,1036,1037,1038,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1081,1082,1083,64,41,44,41,44,60,61,62,290,293,294,321,672,41,44,42,43,45,47,60,61,62,
283,290,293,294,319,320,321,350,396,481,525,565,566,567,568,594,672,811,817,961,340,44,318,0,41,59,306,311,312,333,342,353,354,427,481,886,1033,42,43,45,47,60,61,62,283,290,293,294,319,320,321,350,396,525,565,566,567,568,594,672,811,817,961,0,41,44,59,306,311,312,318,333,342,353,354,427,481,886,1033,40,43,45,261,262,263,264,267,287,288,301,302,305,310,311,315,316,321,324,327,328,
334,337,340,342,343,344,346,347,348,350,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,416,418,419,420,422,424,425,429,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,525,526,529,530,531,534,535,536,537,538,539,541,542,543,544,545,546,549,550,551,552,553,554,559,561,562,563,564,565,566,567,568,571,572,573,574,575,577,578,579,580,581,582,
584,585,586,587,588,598,600,601,602,611,613,614,615,618,619,621,622,623,624,625,626,628,629,630,634,635,636,637,640,642,646,647,650,651,654,656,657,659,662,663,665,668,669,670,671,673,674,676,681,682,683,684,686,687,688,689,690,691,692,694,695,696,698,701,709,711,715,719,724,727,728,731,734,739,744,745,746,749,753,755,760,766,769,770,771,773,778,780,784,786,788,790,792,801,809,810,811,814,817,819,
820,847,852,862,863,864,869,877,883,889,898,899,912,913,914,923,928,930,934,936,942,945,946,948,949,951,952,953,954,956,958,959,960,961,962,963,969,970,971,973,974,975,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,998,999,1001,1002,1003,1008,1009,1010,1011,1012,1013,1019,1022,1025,1026,1027,1028,1029,1030,1031,1032,1036,1037,1038,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,
1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,40,0,41,42,43,44,45,46,47,59,60,61,62,64,283,289,290,293,294,306,311,312,318,319,320,321,333,342,350,353,354,396,427,481,525,565,566,567,568,594,672,811,817,886,961,1033,40,0,41,42,43,44,45,46,47,59,60,61,62,64,283,289,290,293,294,306,311,312,318,319,320,
321,333,342,350,353,354,396,427,481,525,565,566,567,568,594,672,811,817,886,961,1033,992,0,40,41,42,43,44,45,46,47,59,60,61,62,64,283,289,290,293,294,306,311,312,318,319,320,321,333,342,350,353,354,396,427,481,525,565,566,567,568,594,672,811,817,886,961,1033,40,43,45,261,262,263,264,267,287,288,302,305,310,315,316,321,324,327,328,334,337,340,342,343,344,346,347,348,350,352,357,360,
361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,416,418,419,420,422,424,425,429,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,525,526,529,530,531,534,535,536,537,538,539,541,542,543,544,545,546,549,550,551,552,553,554,559,561,562,563,564,565,566,567,568,571,572,573,574,575,577,578,579,580,581,582,584,585,586,587,588,598,600,601,602,611,613,614,615,
618,619,621,622,623,624,625,626,628,629,630,634,635,636,637,640,642,646,647,650,651,654,656,657,659,662,663,665,668,669,670,671,673,674,676,681,682,683,684,686,687,688,689,690,691,692,694,695,696,698,701,709,711,715,719,724,727,728,731,734,739,744,745,746,749,753,755,760,766,769,770,771,773,778,780,784,786,788,790,792,801,809,810,811,814,817,819,820,847,852,862,863,864,869,877,883,889,898,899,912,
913,914,923,928,930,934,936,942,945,946,948,949,951,952,953,954,956,958,959,960,961,962,963,969,970,971,973,974,975,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,998,999,1001,1002,1003,1008,1009,1010,1011,1012,1013,1019,1022,1025,1026,1027,1028,1029,1030,1031,1032,1036,1037,1038,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,
1067,1068,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,289,0,41,44,59,262,264,267,276,279,287,288,302,305,306,310,311,312,315,317,318,323,324,327,328,330,333,334,337,340,341,342,343,344,345,346,347,348,352,353,354,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,416,418,419,420,422,424,425,427,429,440,441,444,458,466,469,470,471,473,478,479,481,
490,492,497,505,518,526,528,529,534,535,536,537,538,539,541,542,543,545,546,549,550,551,553,554,559,563,572,573,575,577,578,579,580,581,582,584,585,586,587,588,598,600,601,611,613,614,615,618,619,621,622,623,624,625,626,628,629,630,634,635,636,637,640,642,646,647,650,651,654,656,657,659,662,663,665,668,670,671,673,674,676,681,682,684,686,687,688,689,690,691,692,694,695,696,698,701,709,711,719,724,
727,728,731,739,744,746,749,753,755,760,766,769,770,771,773,778,780,784,786,788,790,792,801,809,811,819,820,847,852,862,863,864,869,877,883,886,889,898,899,912,913,914,923,928,930,934,936,942,945,946,947,949,951,952,953,954,956,958,959,960,961,962,963,969,970,971,973,974,975,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,998,999,1001,1002,1003,1008,1009,1010,1011,1012,1013,
1019,1022,1025,1026,1027,1028,1029,1030,1031,1032,1033,1036,1037,1038,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1081,1082,1083,289,0,41,44,59,262,264,267,276,279,287,288,302,305,306,310,311,312,315,317,318,323,324,327,328,330,333,334,337,340,341,342,343,344,345,346,347,348,352,353,354,357,360,361,
368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,416,418,419,420,422,424,425,427,429,440,441,444,458,466,469,470,471,473,478,479,481,490,492,497,505,518,526,528,529,534,535,536,537,538,539,541,542,543,545,546,549,550,551,553,554,559,563,572,573,575,577,578,579,580,581,582,584,585,586,587,588,598,600,601,611,613,614,615,618,619,621,622,623,624,625,626,628,629,630,634,635,
636,637,640,642,646,647,650,651,654,656,657,659,662,663,665,668,670,671,673,674,676,681,682,684,686,687,688,689,690,691,692,694,695,696,698,701,709,711,719,724,727,728,731,739,744,746,749,753,755,760,766,769,770,771,773,778,780,784,786,788,790,792,801,809,811,819,820,847,852,862,863,864,869,877,883,886,889,898,899,912,913,914,923,928,930,934,936,942,945,946,947,949,951,952,953,954,956,958,959,960,
961,962,963,969,970,971,973,974,975,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,998,999,1001,1002,1003,1008,1009,1010,1011,1012,1013,1019,1022,1025,1026,1027,1028,1029,1030,1031,1032,1033,1036,1037,1038,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1081,1082,1083,262,264,267,287,
288,302,305,310,315,327,328,334,337,340,341,346,347,348,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,416,418,419,420,422,424,425,429,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,526,529,534,535,536,537,538,539,541,542,543,545,546,549,550,551,553,554,559,563,572,573,575,577,578,579,580,581,582,584,585,586,587,588,598,600,601,611,613,
614,615,618,619,621,622,623,624,625,626,628,629,630,634,635,636,637,640,642,646,647,650,651,654,656,657,659,662,663,665,668,670,671,673,674,676,681,682,684,686,687,688,689,690,691,692,694,695,696,698,701,709,711,719,724,727,728,731,739,744,746,749,753,755,760,766,769,770,771,773,778,780,784,786,788,790,792,801,809,811,819,820,847,852,862,863,864,869,877,883,889,898,899,912,913,914,923,928,930,934,
936,942,945,946,949,951,952,953,954,956,958,959,960,961,962,963,969,970,971,973,974,975,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,998,999,1001,1002,1003,1008,1009,1010,1011,1012,1013,1019,1022,1025,1026,1027,1028,1029,1030,1031,1032,1036,1037,1038,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1071,1072,1073,1074,
1075,1076,1077,1078,1079,1081,1082,1083,0,41,44,59,276,279,306,311,312,317,318,323,324,330,333,342,343,344,345,353,354,427,481,528,886,947,1033,262,264,267,287,288,302,305,310,315,327,328,334,337,340,341,346,347,348,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,416,418,419,420,422,424,425,429,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,
526,529,534,535,536,537,538,539,541,542,543,545,546,549,550,551,553,554,559,563,572,573,575,577,578,579,580,581,582,584,585,586,587,588,598,600,601,611,613,614,615,618,619,621,622,623,624,625,626,628,629,630,634,635,636,637,640,642,646,647,650,651,654,656,657,659,662,663,665,668,670,671,673,674,676,681,682,684,686,687,688,689,690,691,692,694,695,696,698,701,709,711,719,724,727,728,731,739,744,746,
749,753,755,760,766,769,770,771,773,778,780,784,786,788,790,792,801,809,811,819,820,847,852,862,863,864,869,877,883,889,898,899,912,913,914,923,928,930,934,936,942,945,946,949,951,952,953,954,956,958,959,960,961,962,963,969,970,971,973,974,975,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,998,999,1001,1002,1003,1008,1009,1010,1011,1012,1013,1019,1022,1025,1026,1027,1028,1029,1030,
1031,1032,1036,1037,1038,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1081,1082,1083,0,41,44,59,276,279,306,311,312,317,318,323,324,330,333,342,343,344,345,353,354,427,481,528,886,947,1033,40,43,45,261,262,263,264,267,287,288,302,305,310,315,316,321,324,327,328,334,337,340,342,343,344,346,
347,348,350,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,416,418,419,420,422,424,425,429,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,525,526,529,530,531,534,535,536,537,538,539,541,542,543,544,545,546,549,550,551,552,553,554,559,561,562,563,564,565,566,567,568,571,572,573,574,575,577,578,579,580,581,582,584,585,586,587,588,598,600,
601,602,611,613,614,615,618,619,621,622,623,624,625,626,628,629,630,634,635,636,637,640,642,646,647,650,651,654,656,657,659,662,663,665,668,669,670,671,673,674,676,681,682,683,684,686,687,688,689,690,691,692,694,695,696,698,701,709,711,715,719,724,727,728,731,734,739,744,745,746,749,753,755,760,766,769,770,771,773,778,780,784,786,788,790,792,801,809,810,811,814,817,819,820,847,852,862,863,864,869,
877,883,889,898,899,912,913,914,923,928,930,934,936,942,945,946,948,949,951,952,953,954,956,958,959,960,961,962,963,969,970,971,973,974,975,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,998,999,1001,1002,1003,1008,1009,1010,1011,1012,1013,1019,1022,1025,1026,1027,1028,1029,1030,1031,1032,1036,1037,1038,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,
1061,1062,1063,1064,1065,1066,1067,1068,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,40,43,45,261,262,263,264,267,287,288,302,305,310,315,316,321,324,327,328,334,337,340,342,343,344,346,347,348,350,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,416,418,419,420,422,424,425,429,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,525,526,
529,530,531,534,535,536,537,538,539,541,542,543,544,545,546,549,550,551,552,553,554,559,561,562,563,564,565,566,567,568,571,572,573,574,575,577,578,579,580,581,582,584,585,586,587,588,598,600,601,602,611,613,614,615,618,619,621,622,623,624,625,626,628,629,630,634,635,636,637,640,642,646,647,650,651,654,656,657,659,662,663,665,668,669,670,671,673,674,676,681,682,683,684,686,687,688,689,690,691,692,
694,695,696,698,701,709,711,715,719,724,727,728,731,734,739,744,745,746,749,753,755,760,766,769,770,771,773,778,780,784,786,788,790,792,801,809,810,811,814,817,819,820,847,852,862,863,864,869,877,883,889,898,899,912,913,914,923,928,930,934,936,942,945,946,948,949,951,952,953,954,956,958,959,960,961,962,963,969,970,971,973,974,975,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,
994,995,997,998,999,1001,1002,1003,1008,1009,1010,1011,1012,1013,1019,1022,1025,1026,1027,1028,1029,1030,1031,1032,1036,1037,1038,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,40,264,267,287,288,302,305,310,315,324,327,328,334,337,340,342,343,344,346,347,348,350,352,357,360,361,368,372,374,375,
376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,416,418,419,420,422,424,425,429,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,525,526,529,530,531,534,535,536,537,538,539,541,542,543,545,546,549,550,551,552,553,554,559,561,562,563,564,565,566,567,568,571,572,573,574,575,577,578,579,580,581,582,584,585,586,587,588,598,600,601,611,613,614,615,618,619,621,622,623,624,625,
626,628,629,630,634,635,636,637,640,642,646,647,650,651,654,656,657,659,662,663,665,668,670,671,673,674,676,681,682,684,686,687,688,689,690,691,692,694,695,696,698,701,709,711,715,719,724,727,728,731,734,739,744,746,749,753,755,760,766,769,770,771,773,778,780,784,786,788,790,792,801,809,811,819,820,847,852,862,863,864,869,877,883,889,898,899,912,913,914,923,928,930,934,936,942,945,946,948,949,951,
952,953,954,956,958,959,960,961,962,963,969,970,971,973,974,975,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,998,999,1001,1002,1003,1008,1009,1010,1011,1012,1013,1019,1022,1025,1026,1027,1028,1029,1030,1031,1032,1036,1037,1038,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1081,
1082,1083,40,264,267,287,288,302,305,310,315,327,328,334,337,340,346,347,348,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,416,418,419,420,422,424,425,429,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,526,529,534,535,536,537,538,539,541,542,543,545,546,549,550,551,553,554,559,563,572,573,575,577,578,579,580,581,582,584,585,586,587,588,
598,600,601,611,613,614,615,618,619,621,622,623,624,625,626,628,629,630,634,635,636,637,640,642,646,647,650,651,654,656,657,659,662,663,665,668,670,671,673,674,676,681,682,684,686,687,688,689,690,691,692,694,695,696,698,701,709,711,719,724,727,728,731,739,744,746,749,753,755,760,766,769,770,771,773,778,780,784,786,788,790,792,801,809,811,819,820,847,852,862,863,864,869,877,883,889,898,899,912,913,
914,923,928,930,934,936,942,945,946,949,951,952,953,954,956,958,959,960,961,962,963,969,970,971,973,974,975,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,998,999,1001,1002,1003,1008,1009,1010,1011,1012,1013,1019,1022,1025,1026,1027,1028,1029,1030,1031,1032,1036,1037,1038,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,
1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1081,1082,1083,41,42,43,45,47,60,61,62,283,290,293,294,319,320,321,350,396,525,565,566,567,568,594,672,811,817,961,40,43,45,261,262,263,264,267,287,288,302,305,310,315,316,321,324,327,328,334,337,340,342,343,344,346,347,348,350,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,416,418,419,420,422,424,425,429,
440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,525,526,529,530,531,534,535,536,537,538,539,541,542,543,544,545,546,549,550,551,552,553,554,559,561,562,563,564,565,566,567,568,571,572,573,574,575,577,578,579,580,581,582,584,585,586,587,588,598,600,601,602,611,613,614,615,618,619,621,622,623,624,625,626,628,629,630,634,635,636,637,640,642,646,647,650,651,654,656,657,659,662,663,665,
668,669,670,671,673,674,676,681,682,683,684,686,687,688,689,690,691,692,694,695,696,698,701,709,711,715,719,724,727,728,731,734,739,744,745,746,749,753,755,760,766,769,770,771,773,778,780,784,786,788,790,792,801,809,810,811,814,817,819,820,847,852,862,863,864,869,877,883,889,898,899,912,913,914,923,928,930,934,936,942,945,946,948,949,951,952,953,954,956,958,959,960,961,962,963,969,970,971,973,974,
975,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,998,999,1001,1002,1003,1008,1009,1010,1011,1012,1013,1019,1022,1025,1026,1027,1028,1029,1030,1031,1032,1036,1037,1038,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,40,43,45,261,262,263,264,267,287,288,302,305,
310,315,316,321,324,327,328,334,337,340,342,343,344,346,347,348,350,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,416,418,419,420,422,424,425,429,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,525,526,529,530,531,534,535,536,537,538,539,541,542,543,544,545,546,549,550,551,552,553,554,559,561,562,563,564,565,566,567,568,571,572,573,574,
575,577,578,579,580,581,582,584,585,586,587,588,598,600,601,602,611,613,614,615,618,619,621,622,623,624,625,626,628,629,630,634,635,636,637,640,642,646,647,650,651,654,656,657,659,662,663,665,668,669,670,671,673,674,676,681,682,683,684,686,687,688,689,690,691,692,694,695,696,698,701,709,711,715,719,724,727,728,731,734,739,744,745,746,749,753,755,760,766,769,770,771,773,778,780,784,786,788,790,792,
801,809,810,811,814,817,819,820,847,852,862,863,864,869,877,883,889,898,899,912,913,914,923,928,930,934,936,942,945,946,948,949,951,952,953,954,956,958,959,960,961,962,963,969,970,971,973,974,975,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,998,999,1001,1002,1003,1008,1009,1010,1011,1012,1013,1019,1022,1025,1026,1027,1028,1029,1030,1031,1032,1036,1037,1038,1040,1041,1042,1043,1044,1045,1046,
1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,41,42,43,45,47,60,61,62,283,290,293,294,319,320,321,350,396,525,565,566,567,568,594,672,811,817,961,40,43,45,261,262,263,264,267,287,288,302,305,310,315,316,321,324,327,328,334,337,340,342,343,344,346,347,348,350,352,357,360,361,368,372,374,375,
376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,416,418,419,420,422,424,425,429,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,525,526,529,530,531,534,535,536,537,538,539,541,542,543,544,545,546,549,550,551,552,553,554,559,561,562,563,564,565,566,567,568,571,572,573,574,575,577,578,579,580,581,582,584,585,586,587,588,598,600,601,602,611,613,614,615,618,619,621,622,623,
624,625,626,628,629,630,634,635,636,637,640,642,646,647,650,651,654,656,657,659,662,663,665,668,669,670,671,673,674,676,681,682,683,684,686,687,688,689,690,691,692,694,695,696,698,701,709,711,715,719,724,727,728,731,734,739,744,745,746,749,753,755,760,766,769,770,771,773,778,780,784,786,788,790,792,801,809,810,811,814,817,819,820,847,852,862,863,864,869,877,883,889,898,899,912,913,914,923,928,930,
934,936,942,945,946,948,949,951,952,953,954,956,958,959,960,961,962,963,969,970,971,973,974,975,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,998,999,1001,1002,1003,1008,1009,1010,1011,1012,1013,1019,1022,1025,1026,1027,1028,1029,1030,1031,1032,1036,1037,1038,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1071,1072,
1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,40,43,45,261,262,263,264,267,287,288,302,305,310,315,316,321,324,327,328,334,337,340,342,343,344,346,347,348,350,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,416,418,419,420,422,424,425,429,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,525,526,529,530,531,534,535,536,537,538,539,541,542,
543,544,545,546,549,550,551,552,553,554,559,561,562,563,564,565,566,567,568,571,572,573,574,575,577,578,579,580,581,582,584,585,586,587,588,598,600,601,602,611,613,614,615,618,619,621,622,623,624,625,626,628,629,630,634,635,636,637,640,642,646,647,650,651,654,656,657,659,662,663,665,668,669,670,671,673,674,676,681,682,683,684,686,687,688,689,690,691,692,694,695,696,698,701,709,711,715,719,724,727,
728,731,734,739,744,745,746,749,753,755,760,766,769,770,771,773,778,780,784,786,788,790,792,801,809,810,811,814,817,819,820,847,852,862,863,864,869,877,883,889,898,899,912,913,914,923,928,930,934,936,942,945,946,948,949,951,952,953,954,956,958,959,960,961,962,963,969,970,971,973,974,975,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,998,999,1001,1002,1003,1008,1009,1010,
1011,1012,1013,1019,1022,1025,1026,1027,1028,1029,1030,1031,1032,1036,1037,1038,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,40,43,45,261,262,263,264,267,287,288,302,305,310,315,316,321,324,327,328,334,337,340,342,343,344,346,347,348,350,352,357,360,361,368,372,374,375,376,377,378,379,
380,381,382,383,384,388,393,394,395,396,398,416,418,419,420,422,424,425,429,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,525,526,529,530,531,534,535,536,537,538,539,541,542,543,544,545,546,549,550,551,552,553,554,559,561,562,563,564,565,566,567,568,571,572,573,574,575,577,578,579,580,581,582,584,585,586,587,588,598,600,601,602,611,613,614,615,618,619,621,622,623,624,625,626,628,
629,630,634,635,636,637,640,642,646,647,650,651,654,656,657,659,662,663,665,668,669,670,671,673,674,676,681,682,683,684,686,687,688,689,690,691,692,694,695,696,698,701,709,711,715,719,724,727,728,731,734,739,744,745,746,749,753,755,760,766,769,770,771,773,778,780,784,786,788,790,792,801,809,810,811,814,817,819,820,847,852,862,863,864,869,877,883,889,898,899,912,913,914,923,928,930,934,936,942,945,
946,948,949,951,952,953,954,956,958,959,960,961,962,963,969,970,971,973,974,975,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,998,999,1001,1002,1003,1008,1009,1010,1011,1012,1013,1019,1022,1025,1026,1027,1028,1029,1030,1031,1032,1036,1037,1038,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1071,1072,1073,1074,1075,1076,
1077,1078,1079,1080,1081,1082,1083,42,43,44,45,47,60,61,62,283,290,293,294,319,320,321,350,396,525,565,566,567,568,594,672,811,817,961,40,264,267,287,288,302,305,308,310,315,327,328,334,337,340,342,343,344,346,347,348,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,416,418,419,420,422,424,425,429,440,441,444,458,466,469,470,471,473,478,479,490,492,497,
505,518,526,529,534,535,536,537,538,539,541,542,543,545,546,549,550,551,553,554,559,563,569,570,572,573,575,576,577,578,579,580,581,582,584,585,586,587,588,598,600,601,611,613,614,615,618,619,621,622,623,624,625,626,628,629,630,634,635,636,637,640,642,646,647,650,651,654,656,657,659,662,663,665,668,670,671,673,674,676,681,682,684,686,687,688,689,690,691,692,694,695,696,698,701,709,711,719,724,727,
728,731,739,744,746,749,753,755,760,766,769,770,771,773,778,780,784,786,788,790,792,801,809,811,819,820,847,848,852,862,863,864,869,877,883,889,898,899,912,913,914,923,928,930,934,936,942,945,946,949,951,952,953,954,956,958,959,960,961,962,963,969,970,971,973,974,975,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,998,999,1001,1002,1003,1008,1009,1010,1011,1012,1013,1019,1022,
1025,1026,1027,1028,1029,1030,1031,1032,1036,1037,1038,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1081,1082,1083,324,343,344,0,41,44,59,276,279,306,311,312,317,318,323,324,330,333,342,345,353,354,427,481,528,886,947,1033,40,264,267,287,288,302,305,308,310,315,327,328,334,337,340,342,343,344,346,
347,348,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,416,418,419,420,422,424,425,429,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,526,529,534,535,536,537,538,539,541,542,543,545,546,549,550,551,553,554,559,563,569,570,572,573,575,576,577,578,579,580,581,582,584,585,586,587,588,598,600,601,611,613,614,615,618,619,621,622,623,624,625,
626,628,629,630,634,635,636,637,640,642,646,647,650,651,654,656,657,659,662,663,665,668,670,671,673,674,676,681,682,684,686,687,688,689,690,691,692,694,695,696,698,701,709,711,719,724,727,728,731,739,744,746,749,753,755,760,766,769,770,771,773,778,780,784,786,788,790,792,801,809,811,819,820,847,848,852,862,863,864,869,877,883,889,898,899,912,913,914,923,928,930,934,936,942,945,946,949,951,952,953,
954,956,958,959,960,961,962,963,969,970,971,973,974,975,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,998,999,1001,1002,1003,1008,1009,1010,1011,1012,1013,1019,1022,1025,1026,1027,1028,1029,1030,1031,1032,1036,1037,1038,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1081,1082,1083,
324,40,264,267,287,288,302,305,308,310,315,327,328,334,337,340,342,343,344,346,347,348,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,416,418,419,420,422,424,425,429,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,526,529,534,535,536,537,538,539,541,542,543,545,546,549,550,551,553,554,559,563,569,570,572,573,575,576,577,578,579,580,581,
582,584,585,586,587,588,598,600,601,611,613,614,615,618,619,621,622,623,624,625,626,628,629,630,634,635,636,637,640,642,646,647,650,651,654,656,657,659,662,663,665,668,670,671,673,674,676,681,682,684,686,687,688,689,690,691,692,694,695,696,698,701,709,711,719,724,727,728,731,739,744,746,749,753,755,760,766,769,770,771,773,778,780,784,786,788,790,792,801,809,811,819,820,847,848,852,862,863,864,869,
877,883,889,898,899,912,913,914,923,928,930,934,936,942,945,946,949,951,952,953,954,956,958,959,960,961,962,963,969,970,971,973,974,975,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,998,999,1001,1002,1003,1008,1009,1010,1011,1012,1013,1019,1022,1025,1026,1027,1028,1029,1030,1031,1032,1036,1037,1038,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,
1062,1063,1064,1065,1066,1067,1068,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1081,1082,1083,324,40,264,267,287,288,302,305,308,310,315,327,328,334,337,340,342,343,344,346,347,348,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,416,418,419,420,422,424,425,429,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,526,529,534,535,536,537,538,539,541,542,543,
545,546,549,550,551,553,554,559,563,569,570,572,573,575,576,577,578,579,580,581,582,584,585,586,587,588,598,600,601,611,613,614,615,618,619,621,622,623,624,625,626,628,629,630,634,635,636,637,640,642,646,647,650,651,654,656,657,659,662,663,665,668,670,671,673,674,676,681,682,684,686,687,688,689,690,691,692,694,695,696,698,701,709,711,719,724,727,728,731,739,744,746,749,753,755,760,766,769,770,771,
773,778,780,784,786,788,790,792,801,809,811,819,820,847,848,852,862,863,864,869,877,883,889,898,899,912,913,914,923,928,930,934,936,942,945,946,949,951,952,953,954,956,958,959,960,961,962,963,969,970,971,973,974,975,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,998,999,1001,1002,1003,1008,1009,1010,1011,1012,1013,1019,1022,1025,1026,1027,1028,1029,1030,1031,1032,1036,1037,1038,1040,1041,
1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1081,1082,1083,276,279,323,324,343,344,345,528,947,40,264,267,287,288,302,305,308,310,315,327,328,334,337,340,342,343,344,346,347,348,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,416,418,419,420,422,424,425,
429,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,526,529,534,535,536,537,538,539,541,542,543,545,546,549,550,551,553,554,559,563,569,570,572,573,575,576,577,578,579,580,581,582,584,585,586,587,588,598,600,601,611,613,614,615,618,619,621,622,623,624,625,626,628,629,630,634,635,636,637,640,642,646,647,650,651,654,656,657,659,662,663,665,668,670,671,673,674,676,681,682,684,686,687,
688,689,690,691,692,694,695,696,698,701,709,711,719,724,727,728,731,739,744,746,749,753,755,760,766,769,770,771,773,778,780,784,786,788,790,792,801,809,811,819,820,847,848,852,862,863,864,869,877,883,889,898,899,912,913,914,923,928,930,934,936,942,945,946,949,951,952,953,954,956,958,959,960,961,962,963,969,970,971,973,974,975,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,
995,997,998,999,1001,1002,1003,1008,1009,1010,1011,1012,1013,1019,1022,1025,1026,1027,1028,1029,1030,1031,1032,1036,1037,1038,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1081,1082,1083,40,43,45,261,262,263,264,267,287,288,302,305,310,315,316,321,324,327,328,334,337,340,342,343,344,346,347,348,350,352,357,360,
361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,416,418,419,420,422,424,425,429,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,525,526,529,530,531,534,535,536,537,538,539,541,542,543,544,545,546,549,550,551,552,553,554,559,561,562,563,564,565,566,567,568,571,572,573,574,575,577,578,579,580,581,582,584,585,586,587,588,598,600,601,602,611,613,614,615,
618,619,621,622,623,624,625,626,628,629,630,634,635,636,637,640,642,646,647,650,651,654,656,657,659,662,663,665,668,669,670,671,673,674,676,681,682,683,684,686,687,688,689,690,691,692,694,695,696,698,701,709,711,715,719,724,727,728,731,734,739,744,745,746,749,753,755,760,766,769,770,771,773,778,780,784,786,788,790,792,801,809,810,811,814,817,819,820,847,852,862,863,864,869,877,883,889,898,899,912,
913,914,923,928,930,934,936,942,945,946,948,949,951,952,953,954,956,958,959,960,961,962,963,969,970,971,973,974,975,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,998,999,1001,1002,1003,1008,1009,1010,1011,1012,1013,1019,1022,1025,1026,1027,1028,1029,1030,1031,1032,1036,1037,1038,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,
1067,1068,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,40,276,279,323,324,343,344,345,528,947,40,264,267,287,288,302,305,308,310,315,327,328,334,337,340,342,343,344,346,347,348,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,416,418,419,420,422,424,425,429,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,526,529,534,535,536,537,
538,539,541,542,543,545,546,549,550,551,553,554,559,563,569,570,572,573,575,576,577,578,579,580,581,582,584,585,586,587,588,598,600,601,611,613,614,615,618,619,621,622,623,624,625,626,628,629,630,634,635,636,637,640,642,646,647,650,651,654,656,657,659,662,663,665,668,670,671,673,674,676,681,682,684,686,687,688,689,690,691,692,694,695,696,698,701,709,711,719,724,727,728,731,739,744,746,749,753,755,
760,766,769,770,771,773,778,780,784,786,788,790,792,801,809,811,819,820,847,848,852,862,863,864,869,877,883,889,898,899,912,913,914,923,928,930,934,936,942,945,946,949,951,952,953,954,956,958,959,960,961,962,963,969,970,971,973,974,975,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,998,999,1001,1002,1003,1008,1009,1010,1011,1012,1013,1019,1022,1025,1026,1027,1028,1029,1030,1031,1032,
1036,1037,1038,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1081,1082,1083,276,279,323,324,343,344,345,528,947,40,264,267,287,288,302,305,308,310,315,327,328,334,337,340,342,343,344,346,347,348,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,416,418,
419,420,422,424,425,429,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,526,529,534,535,536,537,538,539,541,542,543,545,546,549,550,551,553,554,559,563,569,570,572,573,575,576,577,578,579,580,581,582,584,585,586,587,588,598,600,601,611,613,614,615,618,619,621,622,623,624,625,626,628,629,630,634,635,636,637,640,642,646,647,650,651,654,656,657,659,662,663,665,668,670,671,673,674,676,
681,682,684,686,687,688,689,690,691,692,694,695,696,698,701,709,711,719,724,727,728,731,739,744,746,749,753,755,760,766,769,770,771,773,778,780,784,786,788,790,792,801,809,811,819,820,847,848,852,862,863,864,869,877,883,889,898,899,912,913,914,923,928,930,934,936,942,945,946,949,951,952,953,954,956,958,959,960,961,962,963,969,970,971,973,974,975,977,978,979,980,981,982,983,984,985,986,987,988,989,
990,991,992,993,994,995,997,998,999,1001,1002,1003,1008,1009,1010,1011,1012,1013,1019,1022,1025,1026,1027,1028,1029,1030,1031,1032,1036,1037,1038,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1081,1082,1083,276,279,323,324,343,344,345,528,947,343,344,0,41,44,59,276,279,306,311,312,317,318,323,324,330,333,342,
345,353,354,427,481,528,886,947,1033,262,264,267,287,288,302,305,310,315,327,328,334,337,340,341,346,347,348,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,416,418,419,420,422,424,425,429,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,526,529,534,535,536,537,538,539,541,542,543,545,546,549,550,551,553,554,559,563,572,573,575,577,578,579,
580,581,582,584,585,586,587,588,598,600,601,611,613,614,615,618,619,621,622,623,624,625,626,628,629,630,634,635,636,637,640,642,646,647,650,651,654,656,657,659,662,663,665,668,670,671,673,674,676,681,682,684,686,687,688,689,690,691,692,694,695,696,698,701,709,711,719,724,727,728,731,739,744,746,749,753,755,760,766,769,770,771,773,778,780,784,786,788,790,792,801,809,811,819,820,847,852,862,863,864,
869,877,883,889,898,899,912,913,914,923,928,930,934,936,942,945,946,949,951,952,953,954,956,958,959,960,961,962,963,969,970,971,973,974,975,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,998,999,1001,1002,1003,1008,1009,1010,1011,1012,1013,1019,1022,1025,1026,1027,1028,1029,1030,1031,1032,1036,1037,1038,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,
1061,1062,1063,1064,1065,1066,1067,1068,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1081,1082,1083,0,41,44,59,276,279,306,311,312,317,318,323,324,330,333,342,343,344,345,353,354,427,481,528,886,947,1033,636,688,41,340,40,43,45,261,262,263,264,267,287,288,302,305,310,315,316,321,324,327,328,334,337,340,342,343,344,346,347,348,350,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,
394,395,396,398,416,418,419,420,422,424,425,429,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,525,526,529,530,531,534,535,536,537,538,539,541,542,543,544,545,546,549,550,551,552,553,554,559,561,562,563,564,565,566,567,568,571,572,573,574,575,577,578,579,580,581,582,584,585,586,587,588,598,600,601,602,611,613,614,615,618,619,621,622,623,624,625,626,628,629,630,634,635,636,637,640,
642,646,647,650,651,654,656,657,659,662,663,665,668,669,670,671,673,674,676,681,682,683,684,686,687,688,689,690,691,692,694,695,696,698,701,709,711,715,719,724,727,728,731,734,739,744,745,746,749,753,755,760,766,769,770,771,773,778,780,784,786,788,790,792,801,809,810,811,814,817,819,820,847,852,862,863,864,869,877,883,889,898,899,912,913,914,923,928,930,934,936,942,945,946,948,949,951,952,953,954,
956,958,959,960,961,962,963,969,970,971,973,974,975,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,998,999,1001,1002,1003,1004,1008,1009,1010,1011,1012,1013,1019,1022,1025,1026,1027,1028,1029,1030,1031,1032,1036,1037,1038,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,
1083,41,40,43,45,261,262,263,264,267,287,288,302,305,310,315,316,321,324,327,328,334,337,340,342,343,344,346,347,348,350,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,416,418,419,420,422,424,425,429,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,525,526,529,530,531,534,535,536,537,538,539,541,542,543,544,545,546,549,550,551,552,553,
554,559,561,562,563,564,565,566,567,568,571,572,573,574,575,577,578,579,580,581,582,584,585,586,587,588,598,600,601,602,611,613,614,615,618,619,621,622,623,624,625,626,628,629,630,634,635,636,637,640,642,646,647,650,651,654,656,657,659,662,663,665,668,669,670,671,673,674,676,681,682,683,684,686,687,688,689,690,691,692,694,695,696,698,701,709,711,715,719,724,727,728,731,734,739,744,745,746,749,753,
755,760,766,769,770,771,773,778,780,784,786,788,790,792,801,809,810,811,814,817,819,820,847,852,862,863,864,869,877,883,889,898,899,912,913,914,923,928,930,934,936,942,945,946,948,949,951,952,953,954,956,958,959,960,961,962,963,969,970,971,973,974,975,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,998,999,1001,1002,1003,1008,1009,1010,1011,1012,1013,1019,1022,1025,1026,1027,1028,
1029,1030,1031,1032,1036,1037,1038,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,333,333,41,264,267,287,288,302,305,310,315,324,327,328,334,337,340,343,344,346,347,348,350,352,377,378,384,388,396,398,416,418,419,420,422,424,425,429,440,441,444,458,466,469,470,471,473,478,479,490,
492,497,505,518,525,526,529,534,535,536,537,538,539,541,542,543,545,546,549,550,551,553,554,559,563,565,566,567,568,572,573,575,577,578,579,580,581,582,584,585,586,587,588,598,600,601,611,614,615,618,619,621,622,623,624,625,626,628,629,630,634,635,636,637,640,642,646,647,650,651,654,656,657,659,662,663,665,668,670,671,673,674,676,681,682,684,687,688,689,690,691,692,694,695,696,698,701,709,711,719,
724,727,728,731,739,744,746,749,753,755,760,766,769,770,771,773,778,780,784,786,788,790,792,801,809,811,819,820,847,852,862,863,864,869,877,883,889,898,899,912,913,914,923,928,930,934,936,942,945,946,949,951,952,953,954,956,958,959,960,961,962,963,969,970,971,973,974,975,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,998,999,1001,1002,1003,1008,1009,1010,1011,1012,1013,1019,
1022,1025,1026,1027,1028,1029,1030,1031,1032,1036,1037,1038,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1071,1072,1073,1074,1075,1078,1079,1082,1083,41,44,263,41,41,41,557,950,41,508,558,262,264,267,287,288,302,305,310,315,327,328,334,337,340,346,347,348,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,
396,398,416,418,419,420,422,424,425,429,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,526,529,534,535,536,537,538,539,541,542,543,545,546,549,550,551,553,554,559,563,572,573,575,577,578,579,580,581,582,584,585,586,587,588,598,600,601,611,613,614,615,618,619,621,622,623,624,625,626,628,629,630,634,635,636,637,640,642,646,647,650,651,654,656,657,659,662,663,665,668,670,671,673,674,
676,681,682,684,686,687,688,689,690,691,692,694,695,696,698,701,709,711,719,724,727,728,731,739,744,746,749,753,755,760,766,769,770,771,773,778,780,784,786,788,790,792,801,809,811,819,820,847,852,862,863,864,869,877,883,889,898,899,912,913,914,923,928,930,934,936,942,945,946,949,951,952,953,954,956,958,959,960,961,962,963,969,970,971,973,974,975,977,978,979,980,981,982,983,984,985,986,987,988,989,
990,991,992,993,994,995,997,998,999,1001,1002,1003,1008,1009,1010,1011,1012,1013,1019,1022,1025,1026,1027,1028,1029,1030,1031,1032,1036,1037,1038,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1081,1082,1083,41,44,41,264,267,287,288,302,305,310,315,327,328,334,337,340,346,347,348,352,357,360,361,368,372,374,375,
376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,416,418,419,420,422,424,425,429,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,526,529,534,535,536,537,538,539,541,542,543,545,546,549,550,551,553,554,559,563,572,573,575,577,578,579,580,581,582,584,585,586,587,588,598,600,601,611,613,614,615,618,619,621,622,623,624,625,626,628,629,630,634,635,636,637,640,642,646,647,650,
651,654,656,657,659,662,663,665,668,670,671,673,674,676,681,682,684,686,687,688,689,690,691,692,694,695,696,698,701,709,711,719,724,727,728,731,739,744,746,749,753,755,760,766,769,770,771,773,778,780,784,786,788,790,792,801,809,811,819,820,847,852,862,863,864,869,877,883,889,898,899,912,913,914,923,928,930,934,936,942,945,946,949,951,952,953,954,956,958,959,960,961,962,963,969,970,971,973,974,975,
977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,998,999,1001,1002,1003,1008,1009,1010,1011,1012,1013,1019,1022,1025,1026,1027,1028,1029,1030,1031,1032,1036,1037,1038,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1081,1082,1083,41,41,41,41,41,41,388,0,41,44,59,91,314,321,
325,381,428,437,438,476,499,508,513,514,515,544,555,556,557,558,666,677,882,950,381,0,41,44,59,91,314,321,325,428,437,438,476,499,508,513,514,515,544,555,556,557,558,666,677,882,950,381,0,41,44,59,91,314,321,325,428,437,438,476,499,508,513,514,515,544,555,556,557,558,666,677,882,950,379,956,41,379,956,41,381,0,41,44,59,91,314,321,325,428,437,438,476,499,508,513,514,515,544,555,
556,557,558,666,677,882,950,393,397,512,512,263,41,42,43,45,47,60,61,62,283,290,293,294,319,320,321,350,396,525,565,566,567,568,594,672,811,817,886,961,44,0,59,284,437,438,528,583,697,745,783,996,1014,1015,0,41,44,59,314,321,325,428,476,499,513,514,515,677,882,40,42,43,45,261,262,263,264,267,287,288,302,305,310,315,316,324,327,328,334,337,340,342,343,344,346,347,348,350,352,357,
360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,416,418,419,420,422,424,425,429,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,525,526,529,530,531,534,535,536,537,538,539,541,542,543,544,545,546,549,550,551,552,553,554,559,561,562,563,564,565,566,567,568,571,572,573,574,575,577,578,579,580,581,582,584,585,586,587,588,598,600,601,602,611,613,614,
615,618,619,621,622,623,624,625,626,628,629,630,634,635,636,637,640,642,646,647,650,651,654,656,657,659,662,663,665,668,670,671,673,674,676,681,682,683,684,686,687,688,689,690,691,692,694,695,696,698,701,709,711,715,719,724,727,728,731,734,739,744,745,746,749,753,755,760,766,769,770,771,773,778,780,784,786,788,790,792,801,809,810,811,814,817,819,820,847,852,862,863,864,869,877,883,889,898,899,912,
913,914,923,928,930,934,936,942,945,946,948,949,951,952,953,954,956,958,959,960,961,962,963,969,970,971,973,974,975,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,998,999,1001,1002,1003,1008,1009,1010,1011,1012,1013,1019,1022,1025,1026,1027,1028,1029,1030,1031,1032,1036,1037,1038,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,
1067,1068,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,331,397,639,664,679,682,772,784,797,809,833,838,842,854,863,913,920,1009,1016,1017,1018,1039,1082,0,41,59,40,41,44,41,44,1021,41,264,267,287,288,302,305,310,315,327,328,334,337,340,346,347,348,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,416,418,419,420,422,424,425,429,440,441,444,458,
466,469,470,471,473,478,479,490,492,497,505,518,526,529,534,535,536,537,538,539,541,542,543,545,546,549,550,551,553,554,559,563,572,573,575,577,578,579,580,581,582,584,585,586,587,588,598,600,601,611,613,614,615,618,619,621,622,623,624,625,626,628,629,630,634,635,636,637,640,642,646,647,650,651,654,656,657,659,662,663,665,668,670,671,673,674,676,681,682,684,686,687,688,689,690,691,692,694,695,696,
698,701,709,711,719,724,727,728,731,739,744,746,749,753,755,760,766,769,770,771,773,778,780,784,786,788,790,792,801,809,811,819,820,847,852,862,863,864,869,877,883,889,898,899,912,913,914,923,928,930,934,936,942,945,946,949,951,952,953,954,956,958,959,960,961,962,963,969,970,971,973,974,975,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,998,999,1001,1002,1003,1008,1009,
1010,1011,1012,1013,1019,1022,1025,1026,1027,1028,1029,1030,1031,1032,1036,1037,1038,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1081,1082,1083,749,497,630,795,830,838,854,341,662,664,679,682,784,797,809,833,852,863,913,920,1016,0,59,497,630,795,830,838,854,0,59,311,0,59,838,854,306,341,437,438,492,
528,1062,1069,528,306,341,437,438,492,1062,311,1071,306,341,437,438,492,497,528,662,664,679,682,784,797,809,830,833,838,852,854,863,913,920,1016,1062,1069,760,780,0,59,40,327,513,898,1041,322,0,59,314,532,714,0,59,437,438,528,0,59,314,437,438,532,583,714,264,267,287,288,302,305,310,315,327,328,334,337,340,346,347,348,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,
394,395,396,398,416,418,419,420,422,424,425,429,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,526,529,534,535,536,537,538,539,541,542,543,545,546,549,550,551,553,554,559,563,572,573,575,577,578,579,580,581,582,584,585,586,587,588,598,600,601,611,613,614,615,618,619,621,622,623,624,625,626,628,629,630,634,635,636,637,640,642,646,647,650,651,654,656,657,659,662,663,665,668,670,671,
673,674,676,681,682,684,686,687,688,689,690,691,692,694,695,696,698,701,709,711,719,724,727,728,731,739,744,746,749,753,755,760,766,769,770,771,773,778,780,784,786,788,790,792,801,809,811,819,820,847,852,862,863,864,869,877,883,889,898,899,912,913,914,923,928,930,934,936,942,945,946,949,951,952,953,954,956,958,959,960,961,962,963,969,970,971,973,974,975,977,978,979,980,981,982,983,984,985,986,987,
988,989,990,991,992,993,994,995,997,998,999,1001,1002,1003,1008,1009,1010,1011,1012,1013,1019,1022,1025,1026,1027,1028,1029,1030,1031,1032,1036,1037,1038,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1081,1082,1083,314,532,714,0,59,437,438,321,499,513,514,515,882,0,41,44,59,314,325,428,437,438,476,677,912,
41,514,710,309,40,0,41,44,59,284,306,314,321,325,331,341,428,437,438,476,492,499,513,514,515,528,532,583,639,664,677,679,682,697,714,745,783,784,797,809,833,838,842,854,863,882,913,920,996,1014,1015,1016,1017,1018,1039,1062,1082,630,672,340,264,267,287,288,302,305,310,315,327,328,334,337,340,346,347,348,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,416,
418,419,420,422,424,425,429,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,526,529,534,535,536,537,538,539,541,542,543,545,546,549,550,551,553,554,559,563,572,573,575,577,578,579,580,581,582,584,585,586,587,588,598,600,601,611,613,614,615,618,619,621,622,623,624,625,626,628,629,630,634,635,636,637,640,642,646,647,650,651,654,656,657,659,662,663,665,668,670,671,673,674,676,681,682,
684,686,687,688,689,690,691,692,694,695,696,698,701,709,711,719,724,727,728,731,739,744,746,749,753,755,760,766,769,770,771,773,778,780,784,786,788,790,792,801,809,811,819,820,847,852,862,863,864,869,877,883,889,898,899,912,913,914,923,928,930,934,936,942,945,946,949,951,952,953,954,956,958,959,960,961,962,963,969,970,971,973,974,975,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,
993,994,995,997,998,999,1001,1002,1003,1008,1009,1010,1011,1012,1013,1019,1020,1022,1025,1026,1027,1028,1029,1030,1031,1032,1036,1037,1038,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1081,1082,1083,882,0,41,44,59,284,437,438,528,583,697,745,783,996,1014,1015,323,0,41,44,59,284,314,321,325,428,437,438,476,
499,513,514,515,528,583,677,697,745,783,882,996,1014,1015,323,0,41,44,59,284,314,321,325,428,437,438,476,499,513,514,515,528,583,677,697,745,783,882,996,1014,1015,303,304,40,0,41,42,43,44,45,47,59,60,61,62,276,279,282,283,290,293,294,303,306,311,312,313,314,317,318,319,320,321,322,323,324,325,329,330,332,333,341,342,343,344,345,348,349,350,353,354,396,427,428,433,437,438,476,481,499,
508,513,514,515,525,528,544,555,556,557,558,565,566,567,568,594,636,661,667,672,677,688,728,755,766,769,811,817,820,882,886,947,950,961,987,1005,1006,1033,1075,41,44,340,40,43,45,261,262,263,264,267,287,288,302,305,310,315,316,321,324,327,328,334,337,340,342,343,344,346,347,348,350,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,416,418,419,420,422,424,
425,429,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,525,526,529,530,531,534,535,536,537,538,539,541,542,543,544,545,546,549,550,551,552,553,554,559,561,562,563,564,565,566,567,568,571,572,573,574,575,577,578,579,580,581,582,584,585,586,587,588,598,600,601,602,611,613,614,615,618,619,621,622,623,624,625,626,628,629,630,634,635,636,637,640,642,646,647,650,651,654,656,657,659,662,
663,665,668,669,670,671,673,674,676,681,682,683,684,686,687,688,689,690,691,692,694,695,696,698,701,709,711,715,719,724,727,728,731,734,739,744,745,746,749,753,755,760,766,769,770,771,773,778,780,784,786,788,790,792,801,809,810,811,814,817,819,820,847,852,862,863,864,869,877,883,889,898,899,912,913,914,923,928,930,934,936,942,945,946,948,949,951,952,953,954,956,958,959,960,961,962,963,969,970,971,
973,974,975,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,998,999,1001,1002,1003,1008,1009,1010,1011,1012,1013,1019,1022,1025,1026,1027,1028,1029,1030,1031,1032,1036,1037,1038,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,40,43,45,261,262,263,264,267,287,288,
302,305,310,315,316,321,324,327,328,334,337,340,342,343,344,346,347,348,350,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,416,418,419,420,422,424,425,429,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,525,526,529,530,531,534,535,536,537,538,539,541,542,543,544,545,546,549,550,551,552,553,554,559,561,562,563,564,565,566,567,568,571,572,
573,574,575,577,578,579,580,581,582,584,585,586,587,588,598,600,601,602,611,613,614,615,618,619,621,622,623,624,625,626,628,629,630,634,635,636,637,640,642,646,647,650,651,654,656,657,659,662,663,665,668,669,670,671,673,674,676,681,682,683,684,686,687,688,689,690,691,692,694,695,696,698,701,709,711,715,719,724,727,728,731,734,739,744,745,746,749,753,755,760,766,769,770,771,773,778,780,784,786,788,
790,792,801,809,810,811,814,817,819,820,847,852,862,863,864,869,877,883,889,898,899,912,913,914,923,928,930,934,936,942,945,946,948,949,951,952,953,954,956,958,959,960,961,962,963,969,970,971,973,974,975,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,998,999,1001,1002,1003,1008,1009,1010,1011,1012,1013,1019,1022,1025,1026,1027,1028,1029,1030,1031,1032,1036,1037,1038,1040,1041,1042,1043,1044,
1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,40,43,45,261,262,263,264,267,287,288,302,305,310,315,316,321,324,327,328,334,337,340,342,343,344,346,347,348,350,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,416,418,419,420,422,424,425,429,440,441,
444,458,466,469,470,471,473,478,479,490,492,497,505,518,525,526,529,530,531,534,535,536,537,538,539,541,542,543,544,545,546,549,550,551,552,553,554,559,561,562,563,564,565,566,567,568,571,572,573,574,575,577,578,579,580,581,582,584,585,586,587,588,598,600,601,602,611,613,614,615,618,619,621,622,623,624,625,626,628,629,630,634,635,636,637,640,642,646,647,650,651,654,656,657,659,662,663,665,668,669,
670,671,673,674,676,681,682,683,684,686,687,688,689,690,691,692,694,695,696,698,701,709,711,715,719,724,727,728,731,734,739,744,745,746,749,753,755,760,766,769,770,771,773,778,780,784,786,788,790,792,801,809,810,811,814,817,819,820,847,852,862,863,864,869,877,883,889,898,899,912,913,914,923,928,930,934,936,942,945,946,948,949,951,952,953,954,956,958,959,960,961,962,963,969,970,971,973,974,975,977,
978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,998,999,1001,1002,1003,1008,1009,1010,1011,1012,1013,1019,1022,1025,1026,1027,1028,1029,1030,1031,1032,1036,1037,1038,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,41,40,43,45,261,262,263,264,267,287,288,302,305,310,
315,316,321,324,327,328,334,337,340,342,343,344,346,347,348,350,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,416,418,419,420,422,424,425,429,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,525,526,529,530,531,534,535,536,537,538,539,541,542,543,544,545,546,549,550,551,552,553,554,559,561,562,563,564,565,566,567,568,571,572,573,574,575,
577,578,579,580,581,582,584,585,586,587,588,598,600,601,602,611,613,614,615,618,619,621,622,623,624,625,626,628,629,630,634,635,636,637,640,642,646,647,650,651,654,656,657,659,662,663,665,668,669,670,671,673,674,676,681,682,683,684,686,687,688,689,690,691,692,694,695,696,698,701,709,711,715,719,724,727,728,731,734,739,744,745,746,749,753,755,760,766,769,770,771,773,778,780,784,786,788,790,792,801,
809,810,811,814,817,819,820,847,852,862,863,864,869,877,883,889,898,899,912,913,914,923,928,930,934,936,942,945,946,948,949,951,952,953,954,956,958,959,960,961,962,963,969,970,971,973,974,975,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,998,999,1001,1002,1003,1008,1009,1010,1011,1012,1013,1019,1022,1025,1026,1027,1028,1029,1030,1031,1032,1036,1037,1038,1040,1041,1042,1043,1044,1045,1046,1047,
1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,40,43,45,261,262,263,264,267,287,288,302,305,310,315,316,321,324,327,328,334,337,340,342,343,344,346,347,348,350,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,416,418,419,420,422,424,425,429,440,441,444,458,466,
469,470,471,473,478,479,490,492,497,505,518,525,526,529,530,531,534,535,536,537,538,539,541,542,543,544,545,546,549,550,551,552,553,554,559,561,562,563,564,565,566,567,568,571,572,573,574,575,577,578,579,580,581,582,584,585,586,587,588,598,600,601,602,611,613,614,615,618,619,621,622,623,624,625,626,628,629,630,634,635,636,637,640,642,646,647,650,651,654,656,657,659,662,663,665,668,669,670,671,673,
674,676,681,682,683,684,686,687,688,689,690,691,692,694,695,696,698,701,709,711,715,719,724,727,728,731,734,739,744,745,746,749,753,755,760,766,769,770,771,773,778,780,784,786,788,790,792,801,809,810,811,814,817,819,820,847,852,862,863,864,869,877,883,889,898,899,912,913,914,923,928,930,934,936,942,945,946,948,949,951,952,953,954,956,958,959,960,961,962,963,969,970,971,973,974,975,977,978,979,980,
981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,998,999,1001,1002,1003,1008,1009,1010,1011,1012,1013,1019,1022,1025,1026,1027,1028,1029,1030,1031,1032,1036,1037,1038,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,40,42,43,45,47,60,61,62,283,290,293,294,312,319,320,321,350,
396,525,565,566,567,568,594,672,811,817,961,0,41,59,306,311,318,330,333,342,353,354,427,886,1033,262,264,267,287,288,302,305,310,315,327,328,334,337,340,341,346,347,348,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,416,418,419,420,422,424,425,429,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,526,529,534,535,536,537,538,539,541,542,
543,545,546,549,550,551,553,554,559,563,572,573,575,577,578,579,580,581,582,584,585,586,587,588,598,600,601,611,613,614,615,618,619,621,622,623,624,625,626,628,629,630,634,635,636,637,640,642,646,647,650,651,654,656,657,659,662,663,665,668,670,671,673,674,676,681,682,684,686,687,688,689,690,691,692,694,695,696,698,701,709,711,719,724,727,728,731,739,744,746,749,753,755,760,766,769,770,771,773,778,
780,784,786,788,790,792,801,809,811,819,820,847,852,862,863,864,869,877,883,889,898,899,912,913,914,923,928,930,934,936,942,945,946,949,951,952,953,954,956,958,959,960,961,962,963,969,970,971,973,974,975,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,998,999,1001,1002,1003,1008,1009,1010,1011,1012,1013,1019,1022,1025,1026,1027,1028,1029,1030,1031,1032,1036,1037,1038,1040,1041,1042,1043,1044,
1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1081,1082,1083,0,41,44,59,276,279,306,311,312,317,318,323,324,330,333,342,343,344,345,353,354,427,481,528,886,947,1033,262,264,267,287,288,302,305,310,315,327,328,334,337,340,341,346,347,348,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,
393,394,395,396,398,416,418,419,420,422,424,425,429,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,526,529,534,535,536,537,538,539,541,542,543,545,546,549,550,551,553,554,559,563,572,573,575,577,578,579,580,581,582,584,585,586,587,588,598,600,601,611,613,614,615,618,619,621,622,623,624,625,626,628,629,630,634,635,636,637,640,642,646,647,650,651,654,656,657,659,662,663,665,668,670,
671,673,674,676,681,682,684,686,687,688,689,690,691,692,694,695,696,698,701,709,711,719,724,727,728,731,739,744,746,749,753,755,760,766,769,770,771,773,778,780,784,786,788,790,792,801,809,811,819,820,847,852,862,863,864,869,877,883,889,898,899,912,913,914,923,928,930,934,936,942,945,946,949,951,952,953,954,956,958,959,960,961,962,963,969,970,971,973,974,975,977,978,979,980,981,982,983,984,985,986,
987,988,989,990,991,992,993,994,995,997,998,999,1001,1002,1003,1008,1009,1010,1011,1012,1013,1019,1022,1025,1026,1027,1028,1029,1030,1031,1032,1036,1037,1038,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1081,1082,1083,0,41,44,59,276,279,306,311,312,317,318,323,324,330,333,342,343,344,345,353,354,427,481,528,
886,947,1033,42,43,45,47,60,61,62,283,290,293,294,319,320,321,350,396,525,565,566,567,568,594,672,811,817,961,0,41,44,59,276,279,306,311,312,317,318,323,324,330,333,342,343,344,345,353,354,427,481,528,886,947,1033,42,43,45,47,60,61,62,283,290,293,294,319,320,321,350,396,525,565,566,567,568,594,672,811,817,961,0,41,44,59,276,279,306,311,312,317,318,323,324,330,333,342,343,344,
345,353,354,427,481,528,886,947,1033,44,306,264,267,287,288,302,305,310,313,315,322,324,326,327,328,334,337,340,341,343,344,345,346,347,348,350,351,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,386,388,393,395,396,398,401,405,406,408,416,417,418,419,420,421,422,424,425,427,429,440,441,443,444,458,460,466,469,470,471,473,475,478,479,490,492,497,505,513,515,518,525,526,528,529,
530,531,532,534,535,536,537,538,539,541,542,543,545,546,549,550,551,553,554,559,563,565,566,567,568,569,572,573,575,576,577,578,579,580,581,582,584,585,586,587,588,590,594,598,600,601,602,611,613,614,615,618,619,621,622,623,624,625,626,628,629,630,631,632,633,634,635,636,637,639,640,642,646,647,650,651,654,656,657,659,662,663,665,668,669,670,671,673,674,676,681,682,683,684,686,687,688,689,690,691,
692,694,695,696,698,701,709,710,711,714,715,719,724,727,728,731,739,744,745,746,749,753,755,760,766,769,770,771,772,773,778,780,784,786,788,790,792,795,801,809,810,811,814,819,820,830,831,832,834,836,847,848,852,862,863,864,869,877,883,886,889,898,899,906,912,913,914,923,928,930,934,936,942,943,945,946,949,951,952,953,954,956,958,959,960,961,962,963,967,968,969,970,971,973,974,975,977,978,979,980,
981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,998,999,1001,1002,1003,1008,1009,1010,1011,1012,1013,1019,1022,1025,1026,1027,1028,1029,1030,1031,1032,1036,1037,1038,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1081,1082,1083,41,44,306,264,267,287,288,302,305,310,315,324,327,328,334,337,340,342,
343,344,346,347,348,350,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,416,418,419,420,422,424,425,429,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,525,526,529,530,531,534,535,536,537,538,539,541,542,543,545,546,549,550,551,552,553,554,559,561,562,563,564,565,566,567,568,571,572,573,574,575,577,578,579,580,581,582,584,585,586,587,588,
598,600,601,611,613,614,615,618,619,621,622,623,624,625,626,628,629,630,634,635,636,637,640,642,646,647,650,651,654,656,657,659,662,663,665,668,670,671,673,674,676,681,682,684,686,687,688,689,690,691,692,694,695,696,698,701,709,711,715,719,724,727,728,731,734,739,744,746,749,753,755,760,766,769,770,771,773,778,780,784,786,788,790,792,801,809,811,819,820,847,852,862,863,864,869,877,883,889,898,899,
912,913,914,923,928,930,934,936,942,945,946,948,949,951,952,953,954,956,958,959,960,961,962,963,969,970,971,973,974,975,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,998,999,1001,1002,1003,1008,1009,1010,1011,1012,1013,1019,1022,1025,1026,1027,1028,1029,1030,1031,1032,1036,1037,1038,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,
1066,1067,1068,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1081,1082,1083,44,306,264,267,287,288,302,305,310,315,327,328,334,337,340,346,347,348,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,416,418,419,420,422,424,425,429,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,526,529,534,535,536,537,538,539,541,542,543,545,546,549,550,551,553,554,559,
563,572,573,575,577,578,579,580,581,582,584,585,586,587,588,598,600,601,611,613,614,615,618,619,621,622,623,624,625,626,628,629,630,634,635,636,637,640,642,646,647,650,651,654,656,657,659,662,663,665,668,670,671,673,674,676,681,682,684,686,687,688,689,690,691,692,694,695,696,698,701,709,711,719,724,727,728,731,739,744,746,749,753,755,760,766,769,770,771,773,778,780,784,786,788,790,792,801,809,811,
819,820,847,852,862,863,864,869,877,883,889,898,899,912,913,914,923,928,930,934,936,942,945,946,949,951,952,953,954,956,958,959,960,961,962,963,969,970,971,973,974,975,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,998,999,1001,1002,1003,1008,1009,1010,1011,1012,1013,1019,1022,1025,1026,1027,1028,1029,1030,1031,1032,1036,1037,1038,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,
1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1081,1082,1083,889,0,41,44,59,262,264,267,276,279,287,288,302,305,306,310,311,312,315,317,318,323,324,327,328,330,333,334,337,340,341,342,343,344,345,346,347,348,352,353,354,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,416,418,419,420,422,424,425,427,429,
440,441,444,458,466,469,470,471,473,478,479,481,490,492,497,505,518,526,528,529,534,535,536,537,538,539,541,542,543,545,546,549,550,551,553,554,559,563,572,573,575,577,578,579,580,581,582,584,585,586,587,588,598,600,601,611,613,614,615,618,619,621,622,623,624,625,626,628,629,630,634,635,636,637,640,642,646,647,650,651,654,656,657,659,662,663,665,668,670,671,673,674,676,681,682,684,686,687,688,689,
690,691,692,694,695,696,698,701,709,711,719,724,727,728,731,739,744,746,749,753,755,760,766,769,770,771,773,778,780,784,786,788,790,792,801,809,811,819,820,847,852,862,863,864,869,877,883,886,898,899,912,913,914,923,928,930,934,936,942,945,946,947,949,951,952,953,954,956,958,959,960,961,962,963,969,970,971,973,974,975,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,
998,999,1001,1002,1003,1008,1009,1010,1011,1012,1013,1019,1022,1025,1026,1027,1028,1029,1030,1031,1032,1033,1036,1037,1038,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1081,1082,1083,41,42,43,45,47,60,61,62,283,290,293,294,319,320,321,350,396,525,565,566,567,568,594,672,811,817,961,41,42,43,44,45,47,
60,61,62,283,290,293,294,319,320,321,350,396,525,565,566,567,568,594,672,811,817,961,889,0,41,44,59,262,264,267,276,279,287,288,302,305,306,310,311,312,315,317,318,323,324,327,328,330,333,334,337,340,341,342,343,344,345,346,347,348,352,353,354,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,416,418,419,420,422,424,425,427,429,440,441,444,458,466,469,
470,471,473,478,479,481,490,492,497,505,518,526,528,529,534,535,536,537,538,539,541,542,543,545,546,549,550,551,553,554,559,563,572,573,575,577,578,579,580,581,582,584,585,586,587,588,598,600,601,611,613,614,615,618,619,621,622,623,624,625,626,628,629,630,634,635,636,637,640,642,646,647,650,651,654,656,657,659,662,663,665,668,670,671,673,674,676,681,682,684,686,687,688,689,690,691,692,694,695,696,
698,701,709,711,719,724,727,728,731,739,744,746,749,753,755,760,766,769,770,771,773,778,780,784,786,788,790,792,801,809,811,819,820,847,852,862,863,864,869,877,883,886,898,899,912,913,914,923,928,930,934,936,942,945,946,947,949,951,952,953,954,956,958,959,960,961,962,963,969,970,971,973,974,975,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,998,999,1001,1002,1003,1008,
1009,1010,1011,1012,1013,1019,1022,1025,1026,1027,1028,1029,1030,1031,1032,1033,1036,1037,1038,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1081,1082,1083,41,42,43,45,47,60,61,62,283,290,293,294,319,320,321,350,396,525,565,566,567,568,594,672,811,817,961,42,43,45,47,60,61,62,283,290,293,294,319,
320,321,350,396,525,565,566,567,568,594,672,811,817,961,42,43,45,47,60,61,62,283,290,293,294,319,320,321,350,396,525,565,566,567,568,594,672,811,817,961,264,343,344,0,41,44,59,276,279,306,311,312,317,318,323,324,330,333,342,345,353,354,427,481,528,886,947,1033,40,264,267,287,288,302,305,308,310,315,327,328,334,337,340,342,343,344,346,347,348,352,357,360,361,368,372,374,375,376,377,378,
379,380,381,382,383,384,388,393,394,395,396,398,416,418,419,420,422,424,425,429,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,526,529,534,535,536,537,538,539,541,542,543,545,546,549,550,551,553,554,559,563,569,570,572,573,575,576,577,578,579,580,581,582,584,585,586,587,588,598,600,601,611,613,614,615,618,619,621,622,623,624,625,626,628,629,630,634,635,636,637,640,642,646,647,650,
651,654,656,657,659,662,663,665,668,670,671,673,674,676,681,682,684,686,687,688,689,690,691,692,694,695,696,698,701,709,711,719,724,727,728,731,739,744,746,749,753,755,760,766,769,770,771,773,778,780,784,786,788,790,792,801,809,811,819,820,847,848,852,862,863,864,869,877,883,889,898,899,912,913,914,923,928,930,934,936,942,945,946,949,951,952,953,954,956,958,959,960,961,962,963,969,970,971,973,974,
975,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,998,999,1001,1002,1003,1008,1009,1010,1011,1012,1013,1019,1022,1025,1026,1027,1028,1029,1030,1031,1032,1036,1037,1038,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1081,1082,1083,343,344,0,41,44,59,276,279,306,311,312,317,318,
323,324,330,333,342,345,353,354,427,481,528,886,947,1033,40,264,267,287,288,302,305,308,310,315,327,328,334,337,340,342,343,344,346,347,348,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,416,418,419,420,422,424,425,429,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,526,529,534,535,536,537,538,539,541,542,543,545,546,549,550,551,553,554,
559,563,569,570,572,573,575,576,577,578,579,580,581,582,584,585,586,587,588,598,600,601,611,613,614,615,618,619,621,622,623,624,625,626,628,629,630,634,635,636,637,640,642,646,647,650,651,654,656,657,659,662,663,665,668,670,671,673,674,676,681,682,684,686,687,688,689,690,691,692,694,695,696,698,701,709,711,719,724,727,728,731,739,744,746,749,753,755,760,766,769,770,771,773,778,780,784,786,788,790,
792,801,809,811,819,820,847,848,852,862,863,864,869,877,883,889,898,899,912,913,914,923,928,930,934,936,942,945,946,949,951,952,953,954,956,958,959,960,961,962,963,969,970,971,973,974,975,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,998,999,1001,1002,1003,1008,1009,1010,1011,1012,1013,1019,1022,1025,1026,1027,1028,1029,1030,1031,1032,1036,1037,1038,1040,1041,1042,1043,1044,1045,1046,1047,1048,
1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1081,1082,1083,343,344,0,41,44,59,276,279,306,311,312,317,318,323,324,330,333,342,345,353,354,427,481,528,886,947,1033,40,264,267,287,288,302,305,308,310,315,327,328,334,337,340,342,343,344,346,347,348,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,
394,395,396,398,416,418,419,420,422,424,425,429,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,526,529,534,535,536,537,538,539,541,542,543,545,546,549,550,551,553,554,559,563,569,570,572,573,575,576,577,578,579,580,581,582,584,585,586,587,588,598,600,601,611,613,614,615,618,619,621,622,623,624,625,626,628,629,630,634,635,636,637,640,642,646,647,650,651,654,656,657,659,662,663,665,
668,670,671,673,674,676,681,682,684,686,687,688,689,690,691,692,694,695,696,698,701,709,711,719,724,727,728,731,739,744,746,749,753,755,760,766,769,770,771,773,778,780,784,786,788,790,792,801,809,811,819,820,847,848,852,862,863,864,869,877,883,889,898,899,912,913,914,923,928,930,934,936,942,945,946,949,951,952,953,954,956,958,959,960,961,962,963,969,970,971,973,974,975,977,978,979,980,981,982,983,
984,985,986,987,988,989,990,991,992,993,994,995,997,998,999,1001,1002,1003,1008,1009,1010,1011,1012,1013,1019,1022,1025,1026,1027,1028,1029,1030,1031,1032,1036,1037,1038,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1081,1082,1083,343,344,0,41,44,59,276,279,306,311,312,317,318,323,324,330,333,342,345,353,354,
427,481,528,886,947,1033,276,279,323,324,343,344,345,528,947,42,43,45,47,60,61,62,283,290,293,294,319,320,321,350,396,525,565,566,567,568,594,672,811,817,961,0,41,44,59,276,279,306,311,312,317,318,323,324,330,333,342,343,344,345,353,354,427,481,528,886,947,1033,264,267,287,288,302,305,310,315,327,328,334,337,340,346,347,348,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,
384,388,393,394,395,396,398,416,418,419,420,422,424,425,429,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,526,529,534,535,536,537,538,539,541,542,543,545,546,549,550,551,553,554,559,563,572,573,575,577,578,579,580,581,582,584,585,586,587,588,598,600,601,611,613,614,615,618,619,621,622,623,624,625,626,628,629,630,634,635,636,637,640,642,646,647,650,651,654,656,657,659,662,663,665,
668,670,671,673,674,676,681,682,684,686,687,688,689,690,691,692,694,695,696,698,701,709,711,719,724,727,728,731,739,744,746,749,753,755,760,766,769,770,771,773,778,780,784,786,788,790,792,801,809,811,819,820,847,852,862,863,864,869,877,883,889,898,899,912,913,914,923,928,930,934,936,942,945,946,949,951,952,953,954,956,958,959,960,961,962,963,969,970,971,973,974,975,977,978,979,980,981,982,983,984,
985,986,987,988,989,990,991,992,993,994,995,997,998,999,1001,1002,1003,1008,1009,1010,1011,1012,1013,1019,1022,1025,1026,1027,1028,1029,1030,1031,1032,1036,1037,1038,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1081,1082,1083,276,279,323,324,343,344,345,528,947,276,279,323,324,343,344,345,528,947,41,40,43,45,
261,262,263,264,267,287,288,302,305,310,315,316,321,324,327,328,334,337,340,342,343,344,346,347,348,350,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,416,418,419,420,422,424,425,429,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,525,526,529,530,531,534,535,536,537,538,539,541,542,543,544,545,546,549,550,551,552,553,554,559,561,562,563,
564,565,566,567,568,571,572,573,574,575,577,578,579,580,581,582,584,585,586,587,588,598,600,601,602,611,613,614,615,618,619,621,622,623,624,625,626,628,629,630,634,635,636,637,640,642,646,647,650,651,654,656,657,659,662,663,665,668,669,670,671,673,674,676,681,682,683,684,686,687,688,689,690,691,692,694,695,696,698,701,709,711,715,719,724,727,728,731,734,739,744,745,746,749,753,755,760,766,769,770,
771,773,778,780,784,786,788,790,792,801,809,810,811,814,817,819,820,847,852,862,863,864,869,877,883,889,898,899,912,913,914,923,928,930,934,936,942,945,946,948,949,951,952,953,954,956,958,959,960,961,962,963,969,970,971,973,974,975,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,998,999,1001,1002,1003,1008,1009,1010,1011,1012,1013,1019,1022,1025,1026,1027,1028,1029,1030,1031,1032,1036,
1037,1038,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,42,43,45,47,60,61,62,283,290,293,294,319,320,321,350,396,525,565,566,567,568,594,672,811,817,961,1005,40,43,45,261,262,263,264,267,287,288,302,305,310,315,316,321,324,327,328,334,337,340,342,343,344,346,347,348,
350,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,416,418,419,420,422,424,425,429,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,525,526,529,530,531,534,535,536,537,538,539,541,542,543,544,545,546,549,550,551,552,553,554,559,561,562,563,564,565,566,567,568,571,572,573,574,575,577,578,579,580,581,582,584,585,586,587,588,598,600,601,602,
611,613,614,615,618,619,621,622,623,624,625,626,628,629,630,634,635,636,637,640,642,646,647,650,651,654,656,657,659,662,663,665,668,669,670,671,673,674,676,681,682,683,684,686,687,688,689,690,691,692,694,695,696,698,701,709,711,715,719,724,727,728,731,734,739,744,745,746,749,753,755,760,766,769,770,771,773,778,780,784,786,788,790,792,801,809,810,811,814,817,819,820,847,852,862,863,864,869,877,883,
889,898,899,912,913,914,923,928,930,934,936,942,945,946,948,949,951,952,953,954,956,958,959,960,961,962,963,969,970,971,973,974,975,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,998,999,1001,1002,1003,1004,1008,1009,1010,1011,1012,1013,1019,1022,1025,1026,1027,1028,1029,1030,1031,1032,1036,1037,1038,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,
1062,1063,1064,1065,1066,1067,1068,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,686,40,42,43,45,46,47,60,61,62,64,283,289,290,293,294,319,320,321,350,396,525,565,566,567,568,594,672,811,817,961,1005,1005,41,44,333,41,41,336,0,41,42,43,44,45,46,47,59,60,61,62,264,267,276,279,282,283,287,288,290,293,294,302,303,305,306,310,311,312,313,314,315,317,318,319,320,321,322,323,
324,325,326,327,328,329,330,332,333,334,337,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,386,388,393,395,396,398,401,405,406,408,416,417,418,419,420,421,422,424,425,427,428,429,433,437,438,440,441,443,444,458,460,466,469,470,471,473,475,476,478,479,481,490,492,497,499,505,508,513,514,515,518,525,526,528,529,530,531,532,
534,535,536,537,538,539,541,542,543,544,545,546,549,550,551,553,554,555,556,557,558,559,563,565,566,567,568,569,572,573,575,576,577,578,579,580,581,582,584,585,586,587,588,590,594,598,600,601,602,611,613,614,615,618,619,621,622,623,624,625,626,628,629,630,631,632,633,634,635,636,637,639,640,642,646,647,650,651,654,656,657,659,661,662,663,665,667,668,669,670,671,672,673,674,676,677,681,682,683,684,
686,687,688,689,690,691,692,694,695,696,698,701,709,710,711,714,715,719,724,727,728,731,739,744,745,746,749,753,755,760,766,769,770,771,772,773,778,780,784,786,788,790,792,795,801,809,810,811,814,817,819,820,830,831,832,834,836,847,848,852,862,863,864,869,877,882,883,886,889,898,899,906,912,913,914,923,928,930,934,936,942,943,945,946,947,949,950,951,952,953,954,956,958,959,960,961,962,963,967,968,
969,970,971,973,974,975,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,998,999,1001,1002,1003,1005,1006,1008,1009,1010,1011,1012,1013,1019,1022,1025,1026,1027,1028,1029,1030,1031,1032,1033,1036,1037,1038,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1081,1082,1083,40,41,508,558,41,
691,41,508,558,557,381,0,41,44,59,91,314,321,325,428,437,438,476,499,508,513,514,515,544,555,556,557,558,666,677,882,950,381,0,41,44,59,91,314,321,325,428,437,438,476,499,508,513,514,515,544,555,556,557,558,666,677,882,950,381,0,41,44,59,91,314,321,325,428,437,438,476,499,508,513,514,515,544,555,556,557,558,666,677,882,950,41,41,398,393,962,958,41,264,267,287,288,302,305,310,
315,327,328,334,337,340,346,347,348,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,416,418,419,420,422,424,425,429,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,526,529,534,535,536,537,538,539,541,542,543,545,546,549,550,551,553,554,559,563,572,573,575,577,578,579,580,581,582,584,585,586,587,588,598,600,601,611,613,614,615,618,619,621,
622,623,624,625,626,628,629,630,634,635,636,637,640,642,646,647,650,651,654,656,657,659,662,663,665,668,670,671,673,674,676,681,682,684,686,687,688,689,690,691,692,694,695,696,698,701,709,711,719,724,727,728,731,739,744,746,749,753,755,760,766,769,770,771,773,778,780,784,786,788,790,792,801,809,811,819,820,847,852,862,863,864,869,877,883,889,898,899,912,913,914,923,928,930,934,936,942,945,946,949,
951,952,953,954,956,958,959,960,961,962,963,969,970,971,973,974,975,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,998,999,1001,1002,1003,1008,1009,1010,1011,1012,1013,1019,1022,1025,1026,1027,1028,1029,1030,1031,1032,1036,1037,1038,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,
1081,1082,1083,525,264,267,287,288,302,305,310,315,327,328,334,337,340,346,347,348,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,416,418,419,420,422,424,425,429,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,526,529,534,535,536,537,538,539,541,542,543,545,546,549,550,551,553,554,559,563,572,573,575,577,578,579,580,581,582,584,585,586,587,
588,598,600,601,611,613,614,615,618,619,621,622,623,624,625,626,628,629,630,634,635,636,637,640,642,646,647,650,651,654,656,657,659,662,663,665,668,670,671,673,674,676,681,682,684,686,687,688,689,690,691,692,694,695,696,698,701,709,711,719,724,727,728,731,739,744,746,749,753,755,760,766,769,770,771,773,778,780,784,786,788,790,792,801,809,811,819,820,847,852,862,863,864,869,877,883,889,898,899,912,
913,914,923,928,930,934,936,942,945,946,949,951,952,953,954,956,958,959,960,961,962,963,969,970,971,973,974,975,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,998,999,1001,1002,1003,1008,1009,1010,1011,1012,1013,1019,1022,1025,1026,1027,1028,1029,1030,1031,1032,1036,1037,1038,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,
1068,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1081,1082,1083,914,664,679,682,784,797,809,833,863,913,920,1016,0,59,306,341,437,438,492,497,528,630,780,795,830,838,854,862,1021,1030,1031,1062,1069,1029,0,59,306,341,437,438,492,497,528,630,795,830,838,854,1062,1069,666,264,267,287,288,302,305,310,315,327,328,334,337,340,346,347,348,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,
394,395,396,398,416,418,419,420,422,424,425,429,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,526,529,534,535,536,537,538,539,541,542,543,545,546,549,550,551,553,554,559,563,572,573,575,577,578,579,580,581,582,584,585,586,587,588,598,600,601,611,613,614,615,618,619,621,622,623,624,625,626,628,629,630,634,635,636,637,640,642,646,647,650,651,654,656,657,659,662,663,665,668,670,671,
673,674,676,681,682,684,686,687,688,689,690,691,692,694,695,696,698,701,709,711,719,724,727,728,731,739,744,746,749,753,755,760,766,769,770,771,773,778,780,784,786,788,790,792,801,809,811,819,820,847,852,862,863,864,869,877,883,889,898,899,912,913,914,923,928,930,934,936,942,945,946,949,951,952,953,954,956,958,959,960,961,962,963,969,970,971,973,974,975,977,978,979,980,981,982,983,984,985,986,987,
988,989,990,991,992,993,994,995,997,998,999,1001,1002,1003,1008,1009,1010,1011,1012,1013,1019,1022,1025,1026,1027,1028,1029,1030,1031,1032,1036,1037,1038,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1081,1082,1083,341,1069,306,341,437,438,492,528,1062,492,1062,306,341,437,438,1061,1061,625,625,40,44,0,59,760,780,
264,267,287,288,302,305,310,315,327,328,334,337,340,346,347,348,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,416,418,419,420,422,424,425,429,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,526,529,534,535,536,537,538,539,541,542,543,545,546,549,550,551,553,554,559,563,572,573,575,577,578,579,580,581,582,584,585,586,587,588,598,600,601,
611,613,614,615,618,619,621,622,623,624,625,626,628,629,630,634,635,636,637,640,642,646,647,650,651,654,656,657,659,662,663,665,668,670,671,673,674,676,681,682,684,686,687,688,689,690,691,692,694,695,696,698,701,709,711,719,724,727,728,731,739,744,746,749,753,755,760,766,769,770,771,773,778,780,784,786,788,790,792,801,809,811,819,820,847,852,862,863,864,869,877,883,889,898,899,912,913,914,923,928,
930,934,936,942,945,946,949,951,952,953,954,956,958,959,960,961,962,963,969,970,971,973,974,975,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,998,999,1001,1002,1003,1008,1009,1010,1011,1012,1013,1019,1022,1025,1026,1027,1028,1029,1030,1031,1032,1036,1037,1038,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1071,1072,
1073,1074,1075,1076,1077,1078,1079,1081,1082,1083,1072,790,322,0,59,321,973,583,0,59,314,437,438,532,714,630,41,44,40,264,267,287,288,302,305,310,315,327,328,334,337,340,346,347,348,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,416,418,419,420,422,424,425,429,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,526,529,534,535,536,537,538,539,
541,542,543,545,546,549,550,551,553,554,559,563,572,573,575,577,578,579,580,581,582,584,585,586,587,588,598,600,601,611,613,614,615,618,619,621,622,623,624,625,626,628,629,630,634,635,636,637,640,642,646,647,650,651,654,656,657,659,662,663,664,665,668,670,671,673,674,676,679,681,682,684,686,687,688,689,690,691,692,694,695,696,698,701,709,711,719,724,727,728,731,739,744,746,749,753,755,760,766,769,
770,771,773,778,780,784,786,788,790,792,797,801,809,811,819,820,833,847,852,862,863,864,869,877,883,889,898,899,912,913,914,920,923,928,930,934,936,942,945,946,949,951,952,953,954,956,958,959,960,961,962,963,969,970,971,973,974,975,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,998,999,1001,1002,1003,1008,1009,1010,1011,1012,1013,1016,1019,1022,1025,1026,1027,1028,1029,1030,1031,1032,
1036,1037,1038,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1081,1082,1083,41,44,40,636,774,397,0,41,44,59,284,306,314,321,325,341,428,437,438,476,492,499,513,514,515,528,532,583,677,697,714,745,783,838,854,882,996,1014,1015,1032,1062,46,0,41,44,59,284,306,314,321,325,341,397,428,437,
438,476,492,499,513,514,515,528,532,583,677,697,714,745,783,838,854,882,996,1014,1015,1032,1062,397,0,41,44,59,284,306,314,321,325,341,428,437,438,476,492,499,513,514,515,528,532,583,677,697,714,745,783,838,854,882,996,1014,1015,1032,1062,264,267,287,288,302,305,310,315,327,328,334,337,340,342,343,344,346,347,348,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,
398,416,418,419,420,422,424,425,429,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,526,529,534,535,536,537,538,539,541,542,543,545,546,549,550,551,553,554,559,563,572,573,575,577,578,579,580,581,582,584,585,586,587,588,598,600,601,611,613,614,615,618,619,621,622,623,624,625,626,628,629,630,634,635,636,637,640,642,646,647,650,651,654,656,657,659,662,663,665,668,670,671,673,674,676,
681,682,684,686,687,688,689,690,691,692,694,695,696,698,701,709,711,719,724,727,728,731,739,744,746,749,753,755,760,766,769,770,771,773,778,780,784,786,788,790,792,801,809,811,819,820,847,852,862,863,864,869,877,883,889,898,899,912,913,914,923,928,930,934,936,942,945,946,949,951,952,953,954,956,958,959,960,961,962,963,969,970,971,973,974,975,977,978,979,980,981,982,983,984,985,986,987,988,989,990,
991,992,993,994,995,997,998,999,1001,1002,1003,1008,1009,1010,1011,1012,1013,1019,1022,1025,1026,1027,1028,1029,1030,1031,1032,1036,1037,1038,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1081,1082,1083,303,304,325,714,950,952,325,714,950,952,831,40,43,45,261,262,263,264,267,287,288,302,305,310,315,316,321,324,
327,328,334,337,340,342,343,344,346,347,348,350,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,416,418,419,420,422,424,425,429,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,525,526,529,530,531,534,535,536,537,538,539,541,542,543,544,545,546,549,550,551,552,553,554,559,561,562,563,564,565,566,567,568,571,572,573,574,575,577,578,579,580,
581,582,584,585,586,587,588,598,600,601,602,611,613,614,615,618,619,621,622,623,624,625,626,628,629,630,634,635,636,637,640,642,646,647,650,651,654,656,657,659,662,663,665,668,669,670,671,673,674,676,681,682,683,684,686,687,688,689,690,691,692,694,695,696,698,701,709,711,715,719,724,727,728,731,734,739,744,745,746,749,753,755,760,766,769,770,771,773,778,780,784,786,788,790,792,801,809,810,811,814,
817,819,820,847,852,862,863,864,869,877,883,889,898,899,912,913,914,923,928,930,934,936,942,945,946,948,949,951,952,953,954,956,958,959,960,961,962,963,969,970,971,973,974,975,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,998,999,1001,1002,1003,1008,1009,1010,1011,1012,1013,1019,1022,1025,1026,1027,1028,1029,1030,1031,1032,1036,1037,1038,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,
1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,44,0,41,59,306,311,312,333,342,353,354,427,481,886,1033,42,43,45,47,60,61,62,283,290,293,294,319,320,321,350,396,525,565,566,567,568,594,672,811,817,961,0,41,59,306,311,312,333,342,353,354,427,481,886,1033,60,61,62,290,293,294,318,321,672,0,41,59,306,311,
312,333,342,353,354,427,481,886,1033,41,44,41,44,40,43,45,261,262,263,264,267,287,288,302,305,310,315,316,321,324,327,328,334,337,340,342,343,344,346,347,348,350,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,416,418,419,420,422,424,425,429,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,525,526,529,530,531,534,535,536,537,538,539,
541,542,543,544,545,546,549,550,551,552,553,554,559,561,562,563,564,565,566,567,568,571,572,573,574,575,577,578,579,580,581,582,584,585,586,587,588,598,600,601,602,611,613,614,615,618,619,621,622,623,624,625,626,628,629,630,634,635,636,637,640,642,646,647,650,651,654,656,657,659,662,663,665,668,669,670,671,673,674,676,681,682,683,684,686,687,688,689,690,691,692,694,695,696,698,701,709,711,715,719,
724,727,728,731,734,739,744,745,746,749,753,755,760,766,769,770,771,773,778,780,784,786,788,790,792,801,809,810,811,814,817,819,820,847,852,862,863,864,869,877,883,889,898,899,912,913,914,923,928,930,934,936,942,945,946,948,949,951,952,953,954,956,958,959,960,961,962,963,969,970,971,973,974,975,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,998,999,1001,1002,1003,1008,
1009,1010,1011,1012,1013,1019,1022,1025,1026,1027,1028,1029,1030,1031,1032,1036,1037,1038,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,311,264,267,287,288,302,305,310,315,324,327,328,334,337,340,342,343,344,346,347,348,350,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,
388,393,394,395,396,398,416,418,419,420,422,424,425,429,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,525,526,529,530,531,534,535,536,537,538,539,541,542,543,545,546,549,550,551,552,553,554,559,561,562,563,564,565,566,567,568,571,572,573,574,575,577,578,579,580,581,582,584,585,586,587,588,598,600,601,611,613,614,615,618,619,621,622,623,624,625,626,628,629,630,634,635,636,637,640,
642,646,647,650,651,654,656,657,659,662,663,665,668,670,671,673,674,676,681,682,684,686,687,688,689,690,691,692,694,695,696,698,701,709,711,715,719,724,727,728,731,734,739,744,746,749,753,755,760,766,769,770,771,773,778,780,784,786,788,790,792,801,809,811,819,820,847,852,862,863,864,869,877,883,889,898,899,912,913,914,923,928,930,934,936,942,945,946,948,949,951,952,953,954,956,958,959,960,961,962,
963,969,970,971,973,974,975,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,998,999,1001,1002,1003,1008,1009,1010,1011,1012,1013,1019,1022,1025,1026,1027,1028,1029,1030,1031,1032,1036,1037,1038,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1081,1082,1083,40,264,267,287,288,302,305,
310,315,327,328,334,337,340,342,343,344,346,347,348,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,416,418,419,420,422,424,425,429,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,526,529,534,535,536,537,538,539,541,542,543,545,546,549,550,551,553,554,559,563,572,573,575,577,578,579,580,581,582,584,585,586,587,588,598,600,601,611,613,614,
615,618,619,621,622,623,624,625,626,628,629,630,634,635,636,637,640,642,646,647,650,651,654,656,657,659,662,663,665,668,670,671,673,674,676,681,682,684,686,687,688,689,690,691,692,694,695,696,698,701,709,711,719,724,727,728,731,739,744,746,749,753,755,760,766,769,770,771,773,778,780,784,786,788,790,792,801,809,811,819,820,847,852,862,863,864,869,877,883,889,898,899,912,913,914,923,928,930,934,936,
942,945,946,949,951,952,953,954,956,958,959,960,961,962,963,969,970,971,973,974,975,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,998,999,1001,1002,1003,1008,1009,1010,1011,1012,1013,1019,1022,1025,1026,1027,1028,1029,1030,1031,1032,1036,1037,1038,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1071,1072,1073,1074,1075,
1076,1077,1078,1079,1081,1082,1083,41,44,40,264,267,287,288,302,305,310,315,327,328,334,337,340,342,343,344,346,347,348,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,416,418,419,420,422,424,425,429,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,526,529,534,535,536,537,538,539,541,542,543,545,546,549,550,551,553,554,559,563,572,573,575,577,
578,579,580,581,582,584,585,586,587,588,598,600,601,611,613,614,615,618,619,621,622,623,624,625,626,628,629,630,634,635,636,637,640,642,646,647,650,651,654,656,657,659,662,663,665,668,670,671,673,674,676,681,682,684,686,687,688,689,690,691,692,694,695,696,698,701,709,711,719,724,727,728,731,739,744,746,749,753,755,760,766,769,770,771,773,778,780,784,786,788,790,792,801,809,811,819,820,847,852,862,
863,864,869,877,883,889,898,899,912,913,914,923,928,930,934,936,942,945,946,949,951,952,953,954,956,958,959,960,961,962,963,969,970,971,973,974,975,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,998,999,1001,1002,1003,1008,1009,1010,1011,1012,1013,1019,1022,1025,1026,1027,1028,1029,1030,1031,1032,1036,1037,1038,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,
1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1081,1082,1083,41,44,711,40,889,0,41,44,59,262,264,267,276,279,287,288,302,305,306,310,311,312,315,317,318,323,324,327,328,330,333,334,337,340,341,342,343,344,345,346,347,348,352,353,354,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,416,418,419,420,422,424,425,427,429,440,
441,444,458,466,469,470,471,473,478,479,481,490,492,497,505,518,526,528,529,534,535,536,537,538,539,541,542,543,545,546,549,550,551,553,554,559,563,572,573,575,577,578,579,580,581,582,584,585,586,587,588,598,600,601,611,613,614,615,618,619,621,622,623,624,625,626,628,629,630,634,635,636,637,640,642,646,647,650,651,654,656,657,659,662,663,665,668,670,671,673,674,676,681,682,684,686,687,688,689,690,
691,692,694,695,696,698,701,709,711,719,724,727,728,731,739,744,746,749,753,755,760,766,769,770,771,773,778,780,784,786,788,790,792,801,809,811,819,820,847,852,862,863,864,869,877,883,886,898,899,912,913,914,923,928,930,934,936,942,945,946,947,949,951,952,953,954,956,958,959,960,961,962,963,969,970,971,973,974,975,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,998,
999,1001,1002,1003,1008,1009,1010,1011,1012,1013,1019,1022,1025,1026,1027,1028,1029,1030,1031,1032,1033,1036,1037,1038,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1081,1082,1083,1001,0,41,44,59,262,264,267,276,279,287,288,302,305,306,310,311,312,315,317,318,323,324,327,328,330,333,334,337,340,341,342,343,344,
345,346,347,348,352,353,354,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,416,418,419,420,422,424,425,427,429,440,441,444,458,466,469,470,471,473,478,479,481,490,492,497,505,518,526,528,529,534,535,536,537,538,539,541,542,543,545,546,549,550,551,553,554,559,563,572,573,575,577,578,579,580,581,582,584,585,586,587,588,598,600,601,611,613,614,615,618,619,621,
622,623,624,625,626,628,629,630,634,635,636,637,640,642,646,647,650,651,654,656,657,659,662,663,665,668,670,671,673,674,676,681,682,684,686,687,688,689,690,691,692,694,695,696,698,701,709,711,719,724,727,728,731,739,744,746,749,753,755,760,766,769,770,771,773,778,780,784,786,788,790,792,801,809,811,819,820,847,852,862,863,864,869,877,883,886,889,898,899,912,913,914,923,928,930,934,936,942,945,946,
947,949,951,952,953,954,956,958,959,960,961,962,963,969,970,971,973,974,975,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,998,999,1002,1003,1008,1009,1010,1011,1012,1013,1019,1022,1025,1026,1027,1028,1029,1030,1031,1032,1033,1036,1037,1038,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1071,1072,1073,1074,1075,1076,1077,
1078,1079,1081,1082,1083,40,43,45,261,262,263,264,267,287,288,302,305,310,315,316,321,324,327,328,334,337,340,342,343,344,346,347,348,350,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,416,418,419,420,422,424,425,429,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,525,526,529,530,531,534,535,536,537,538,539,541,542,543,544,545,546,549,550,
551,552,553,554,559,561,562,563,564,565,566,567,568,571,572,573,574,575,577,578,579,580,581,582,584,585,586,587,588,598,600,601,602,611,613,614,615,618,619,621,622,623,624,625,626,628,629,630,634,635,636,637,640,642,646,647,650,651,654,656,657,659,662,663,665,668,669,670,671,673,674,676,681,682,683,684,686,687,688,689,690,691,692,694,695,696,698,701,709,711,715,719,724,727,728,731,734,739,744,745,
746,749,753,755,760,766,769,770,771,773,778,780,784,786,788,790,792,801,809,810,811,814,817,819,820,847,852,862,863,864,869,877,883,889,898,899,912,913,914,923,928,930,934,936,942,945,946,948,949,951,952,953,954,956,958,959,960,961,962,963,969,970,971,973,974,975,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,998,999,1001,1002,1003,1008,1009,1010,1011,1012,1013,1019,1022,1025,
1026,1027,1028,1029,1030,1031,1032,1036,1037,1038,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,889,0,41,44,59,262,264,267,276,279,287,288,302,305,306,310,311,312,315,317,318,323,324,327,328,330,333,334,337,340,341,342,343,344,345,346,347,348,352,353,354,357,360,361,368,372,374,
375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,416,418,419,420,422,424,425,427,429,440,441,444,458,466,469,470,471,473,478,479,481,490,492,497,505,518,526,528,529,534,535,536,537,538,539,541,542,543,545,546,549,550,551,553,554,559,563,572,573,575,577,578,579,580,581,582,584,585,586,587,588,598,600,601,611,613,614,615,618,619,621,622,623,624,625,626,628,629,630,634,635,636,637,640,
642,646,647,650,651,654,656,657,659,662,663,665,668,670,671,673,674,676,681,682,684,686,687,688,689,690,691,692,694,695,696,698,701,709,711,719,724,727,728,731,739,744,746,749,753,755,760,766,769,770,771,773,778,780,784,786,788,790,792,801,809,811,819,820,847,852,862,863,864,869,877,883,886,898,899,912,913,914,923,928,930,934,936,942,945,946,947,949,951,952,953,954,956,958,959,960,961,962,963,969,
970,971,973,974,975,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,998,999,1001,1002,1003,1008,1009,1010,1011,1012,1013,1019,1022,1025,1026,1027,1028,1029,1030,1031,1032,1033,1036,1037,1038,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1081,1082,1083,40,43,45,261,262,263,264,267,
287,288,302,305,310,315,316,321,324,327,328,334,337,340,342,343,344,346,347,348,350,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,416,418,419,420,422,424,425,429,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,525,526,529,530,531,534,535,536,537,538,539,541,542,543,544,545,546,549,550,551,552,553,554,559,561,562,563,564,565,566,567,568,
571,572,573,574,575,577,578,579,580,581,582,584,585,586,587,588,598,600,601,602,611,613,614,615,618,619,621,622,623,624,625,626,628,629,630,634,635,636,637,640,642,646,647,650,651,654,656,657,659,662,663,665,668,669,670,671,673,674,676,681,682,683,684,686,687,688,689,690,691,692,694,695,696,698,701,709,711,715,719,724,727,728,731,734,739,744,745,746,749,753,755,760,766,769,770,771,773,778,780,784,
786,788,790,792,801,809,810,811,814,817,819,820,847,852,862,863,864,869,877,883,889,898,899,912,913,914,923,928,930,934,936,942,945,946,948,949,951,952,953,954,956,958,959,960,961,962,963,969,970,971,973,974,975,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,998,999,1001,1002,1003,1008,1009,1010,1011,1012,1013,1019,1022,1025,1026,1027,1028,1029,1030,1031,1032,1036,1037,1038,1040,1041,1042,
1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,40,43,45,261,262,263,264,267,287,288,302,305,310,315,316,321,324,327,328,334,337,340,342,343,344,346,347,348,350,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,416,418,419,420,422,424,425,429,
440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,525,526,529,530,531,534,535,536,537,538,539,541,542,543,544,545,546,549,550,551,552,553,554,559,561,562,563,564,565,566,567,568,571,572,573,574,575,577,578,579,580,581,582,584,585,586,587,588,598,600,601,602,611,613,614,615,618,619,621,622,623,624,625,626,628,629,630,634,635,636,637,640,642,646,647,650,651,654,656,657,659,662,663,665,
668,669,670,671,673,674,676,681,682,683,684,686,687,688,689,690,691,692,694,695,696,698,701,709,711,715,719,724,727,728,731,734,739,744,745,746,749,753,755,760,766,769,770,771,773,778,780,784,786,788,790,792,801,809,810,811,814,817,819,820,847,852,862,863,864,869,877,883,889,898,899,912,913,914,923,928,930,934,936,942,945,946,948,949,951,952,953,954,956,958,959,960,961,962,963,969,970,971,973,974,
975,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,998,999,1001,1002,1003,1008,1009,1010,1011,1012,1013,1019,1022,1025,1026,1027,1028,1029,1030,1031,1032,1036,1037,1038,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,44,343,344,0,41,44,59,276,279,306,311,312,
317,318,323,324,330,333,342,345,353,354,427,481,528,886,947,1033,343,344,0,41,44,59,276,279,306,311,312,317,318,323,324,330,333,342,345,353,354,427,481,528,886,947,1033,343,344,0,41,44,59,276,279,306,311,312,317,318,323,324,330,333,342,345,353,354,427,481,528,886,947,1033,41,44,41,44,333,319,42,43,45,47,60,61,62,283,290,293,294,319,320,321,350,396,525,565,566,567,568,594,672,811,
817,961,1005,1006,686,40,42,43,45,46,47,60,61,62,64,283,289,290,293,294,319,320,321,350,396,525,565,566,567,568,594,672,811,817,961,1005,1006,1005,636,688,41,40,40,41,43,45,261,262,263,264,267,287,288,302,305,310,315,316,321,324,327,328,334,337,340,342,343,344,346,347,348,350,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,416,418,419,420,422,
424,425,429,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,525,526,529,530,531,534,535,536,537,538,539,541,542,543,544,545,546,549,550,551,552,553,554,559,561,562,563,564,565,566,567,568,571,572,573,574,575,577,578,579,580,581,582,584,585,586,587,588,598,600,601,602,611,613,614,615,618,619,621,622,623,624,625,626,628,629,630,634,635,636,637,640,642,646,647,650,651,654,656,657,659,
662,663,665,668,669,670,671,673,674,676,681,682,683,684,686,687,688,689,690,691,692,694,695,696,698,701,709,711,715,719,724,727,728,731,734,739,744,745,746,749,753,755,760,766,769,770,771,773,778,780,784,786,788,790,792,801,809,810,811,814,817,819,820,847,852,862,863,864,869,877,883,889,898,899,912,913,914,923,928,930,934,936,942,945,946,948,949,951,952,953,954,956,958,959,960,961,962,963,969,970,
971,973,974,975,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,998,999,1001,1002,1003,1008,1009,1010,1011,1012,1013,1019,1022,1025,1026,1027,1028,1029,1030,1031,1032,1036,1037,1038,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,41,559,559,61,381,0,41,44,59,
91,314,321,325,428,437,438,476,499,508,513,514,515,544,555,556,557,558,666,677,882,950,381,0,41,44,59,91,314,321,325,428,437,438,476,499,508,513,514,515,544,555,556,557,558,666,677,882,950,398,40,0,41,44,59,91,314,321,325,428,437,438,476,499,508,513,514,515,544,555,556,557,558,666,677,882,950,41,41,44,341,792,41,659,1033,40,301,671,746,306,341,437,438,311,312,323,528,728,766,769,
820,492,378,378,326,326,327,513,898,1041,41,44,973,348,314,532,714,0,59,437,438,41,44,630,40,664,679,682,784,797,809,833,863,913,914,920,1016,41,44,40,914,41,44,999,672,40,41,44,664,679,682,784,797,809,833,863,913,914,920,1016,264,267,287,288,302,305,310,315,327,328,334,337,340,346,347,348,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,416,
418,419,420,422,424,425,429,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,526,529,534,535,536,537,538,539,541,542,543,545,546,549,550,551,553,554,559,563,572,573,575,577,578,579,580,581,582,584,585,586,587,588,598,600,601,611,613,614,615,618,619,621,622,623,624,625,626,628,629,630,634,635,636,637,640,642,646,647,650,651,654,656,657,659,662,663,665,668,670,671,673,674,676,681,682,
684,686,687,688,689,690,691,692,694,695,696,698,701,709,711,719,724,727,728,731,739,744,746,749,753,755,760,766,769,770,771,773,778,780,784,786,788,790,792,801,809,811,819,820,847,852,862,863,864,869,877,883,889,898,899,912,913,914,923,928,930,934,936,942,945,946,949,951,952,953,954,956,958,959,960,961,962,963,969,970,971,973,974,975,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,
993,994,995,997,998,999,1001,1002,1003,1008,1009,1010,1011,1012,1013,1019,1022,1025,1026,1027,1028,1029,1030,1031,1032,1036,1037,1038,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1081,1082,1083,40,40,838,854,0,41,44,59,284,306,314,321,325,341,428,437,438,476,492,499,513,514,515,528,532,583,677,697,714,745,
783,882,996,1014,1015,1032,1062,40,0,41,44,59,284,306,314,321,325,341,428,437,438,476,492,499,513,514,515,528,532,583,677,697,714,745,783,838,854,882,996,1014,1015,1032,1062,1020,838,854,0,41,44,59,284,306,314,321,325,341,428,437,438,476,492,499,513,514,515,528,532,583,677,697,714,745,783,882,996,1014,1015,1032,1062,40,0,41,44,59,284,306,314,321,325,341,428,437,438,476,492,499,513,514,515,528,
532,583,677,697,714,745,783,838,854,882,996,1014,1015,1032,1062,40,64,0,41,44,59,284,323,437,438,528,538,583,697,745,783,996,1014,1015,544,666,951,40,43,45,261,262,263,264,267,287,288,302,305,310,315,316,321,324,327,328,334,337,340,342,343,344,346,347,348,350,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,416,418,419,420,422,424,425,429,440,441,444,
458,466,469,470,471,473,478,479,490,492,497,505,518,525,526,529,530,531,534,535,536,537,538,539,541,542,543,544,545,546,549,550,551,552,553,554,559,561,562,563,564,565,566,567,568,571,572,573,574,575,577,578,579,580,581,582,584,585,586,587,588,598,600,601,602,611,613,614,615,618,619,621,622,623,624,625,626,628,629,630,634,635,636,637,640,642,646,647,650,651,654,656,657,659,662,663,665,668,669,670,
671,673,674,676,681,682,683,684,686,687,688,689,690,691,692,694,695,696,698,701,709,711,715,719,724,727,728,731,734,739,744,745,746,749,753,755,760,766,769,770,771,773,778,780,784,786,788,790,792,801,809,810,811,814,817,819,820,847,852,862,863,864,869,877,883,889,898,899,912,913,914,923,928,930,934,936,942,945,946,948,949,951,952,953,954,956,958,959,960,961,962,963,969,970,971,973,974,975,977,978,
979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,998,999,1001,1002,1003,1008,1009,1010,1011,1012,1013,1019,1022,1025,1026,1027,1028,1029,1030,1031,1032,1036,1037,1038,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,40,43,45,261,262,263,264,267,287,288,302,305,310,315,316,
321,324,327,328,334,337,340,342,343,344,346,347,348,350,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,416,418,419,420,422,424,425,429,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,525,526,529,530,531,534,535,536,537,538,539,541,542,543,544,545,546,549,550,551,552,553,554,559,561,562,563,564,565,566,567,568,571,572,573,574,575,577,578,
579,580,581,582,584,585,586,587,588,598,600,601,602,611,613,614,615,618,619,621,622,623,624,625,626,628,629,630,634,635,636,637,640,642,646,647,650,651,654,656,657,659,662,663,665,668,669,670,671,673,674,676,681,682,683,684,686,687,688,689,690,691,692,694,695,696,698,701,709,711,715,719,724,727,728,731,734,739,744,745,746,749,753,755,760,766,769,770,771,773,778,780,784,786,788,790,792,801,809,810,
811,814,817,819,820,847,852,862,863,864,869,877,883,889,898,899,912,913,914,923,928,930,934,936,942,945,946,948,949,951,952,953,954,956,958,959,960,961,962,963,969,970,971,973,974,975,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,998,999,1001,1002,1003,1008,1009,1010,1011,1012,1013,1019,1022,1025,1026,1027,1028,1029,1030,1031,1032,1036,1037,1038,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,
1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,41,44,40,43,45,261,262,263,264,267,287,288,302,305,310,315,316,321,324,327,328,334,337,340,342,343,344,346,347,348,350,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,416,418,419,420,422,424,425,429,440,441,444,458,466,
469,470,471,473,478,479,490,492,497,505,518,525,526,529,530,531,534,535,536,537,538,539,541,542,543,544,545,546,549,550,551,552,553,554,559,561,562,563,564,565,566,567,568,571,572,573,574,575,577,578,579,580,581,582,584,585,586,587,588,598,600,601,602,611,613,614,615,618,619,621,622,623,624,625,626,628,629,630,634,635,636,637,640,642,646,647,650,651,654,656,657,659,662,663,665,668,669,670,671,673,
674,676,681,682,683,684,686,687,688,689,690,691,692,694,695,696,698,701,709,711,715,719,724,727,728,731,734,739,744,745,746,749,753,755,760,766,769,770,771,773,778,780,784,786,788,790,792,801,809,810,811,814,817,819,820,847,852,862,863,864,869,877,883,889,898,899,912,913,914,923,928,930,934,936,942,945,946,948,949,951,952,953,954,956,958,959,960,961,962,963,969,970,971,973,974,975,977,978,979,980,
981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,998,999,1001,1002,1003,1008,1009,1010,1011,1012,1013,1019,1022,1025,1026,1027,1028,1029,1030,1031,1032,1036,1037,1038,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,64,672,264,267,287,288,302,305,310,315,327,328,334,337,340,346,347,
348,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,416,418,419,420,422,424,425,429,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,526,529,534,535,536,537,538,539,541,542,543,545,546,549,550,551,553,554,559,563,572,573,575,577,578,579,580,581,582,584,585,586,587,588,598,600,601,611,613,614,615,618,619,621,622,623,624,625,626,628,629,630,
634,635,636,637,640,642,646,647,650,651,654,656,657,659,662,663,665,668,670,671,673,674,676,681,682,684,686,687,688,689,690,691,692,694,695,696,698,701,709,711,719,724,727,728,731,739,744,746,749,753,755,760,766,769,770,771,773,778,780,784,786,788,790,792,801,809,811,819,820,847,852,862,863,864,869,877,883,889,898,899,912,913,914,923,928,930,934,936,942,945,946,949,951,952,953,954,956,958,959,960,
961,962,963,969,970,971,973,974,975,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,998,999,1001,1002,1003,1008,1009,1010,1011,1012,1013,1019,1022,1025,1026,1027,1028,1029,1030,1031,1032,1036,1037,1038,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1081,1082,1083,306,64,672,264,267,
287,288,302,305,310,315,327,328,334,337,340,346,347,348,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,416,418,419,420,422,424,425,429,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,526,529,534,535,536,537,538,539,541,542,543,545,546,549,550,551,553,554,559,563,572,573,575,577,578,579,580,581,582,584,585,586,587,588,598,600,601,611,613,
614,615,618,619,621,622,623,624,625,626,628,629,630,634,635,636,637,640,642,646,647,650,651,654,656,657,659,662,663,665,668,670,671,673,674,676,681,682,684,686,687,688,689,690,691,692,694,695,696,698,701,709,711,719,724,727,728,731,739,744,746,749,753,755,760,766,769,770,771,773,778,780,784,786,788,790,792,801,809,811,819,820,847,852,862,863,864,869,877,883,889,898,899,912,913,914,923,928,930,934,
936,942,945,946,949,951,952,953,954,956,958,959,960,961,962,963,969,970,971,973,974,975,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,998,999,1001,1002,1003,1008,1009,1010,1011,1012,1013,1019,1022,1025,1026,1027,1028,1029,1030,1031,1032,1036,1037,1038,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1071,1072,1073,1074,
1075,1076,1077,1078,1079,1081,1082,1083,306,40,41,42,43,45,47,60,61,62,283,290,293,294,319,320,321,350,396,525,565,566,567,568,594,672,811,817,961,42,43,45,47,60,61,62,283,290,293,294,321,350,525,565,566,567,568,594,672,811,817,0,41,44,59,276,279,306,311,312,317,318,323,324,330,333,342,343,344,345,353,354,427,481,528,886,947,1033,319,320,396,961,42,43,45,47,60,61,62,283,290,293,
294,321,350,525,565,566,567,568,594,672,811,817,0,41,44,59,276,279,306,311,312,317,318,323,324,330,333,342,343,344,345,353,354,427,481,528,886,947,1033,319,320,396,961,264,636,688,41,40,43,45,261,262,263,264,267,287,288,302,305,310,315,316,321,324,327,328,334,337,340,342,343,344,346,347,348,350,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,416,
418,419,420,422,424,425,429,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,525,526,529,530,531,534,535,536,537,538,539,541,542,543,544,545,546,549,550,551,552,553,554,559,561,562,563,564,565,566,567,568,571,572,573,574,575,577,578,579,580,581,582,584,585,586,587,588,598,600,601,602,611,613,614,615,618,619,621,622,623,624,625,626,628,629,630,634,635,636,637,640,642,646,647,650,651,
654,656,657,659,662,663,665,668,669,670,671,673,674,676,681,682,683,684,686,687,688,689,690,691,692,694,695,696,698,701,709,711,715,719,724,727,728,731,734,739,744,745,746,749,753,755,760,766,769,770,771,773,778,780,784,786,788,790,792,801,809,810,811,814,817,819,820,847,852,862,863,864,869,877,883,889,898,899,912,913,914,923,928,930,934,936,942,945,946,948,949,951,952,953,954,956,958,959,960,961,
962,963,969,970,971,973,974,975,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,998,999,1001,1002,1003,1004,1008,1009,1010,1011,1012,1013,1019,1022,1025,1026,1027,1028,1029,1030,1031,1032,1036,1037,1038,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,41,630,41,44,
263,263,416,40,264,267,287,288,302,305,310,315,327,328,334,337,340,346,347,348,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,416,418,419,420,422,424,425,429,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,526,529,534,535,536,537,538,539,541,542,543,545,546,549,550,551,553,554,559,563,572,573,575,577,578,579,580,581,582,584,585,586,587,
588,598,600,601,611,613,614,615,618,619,621,622,623,624,625,626,628,629,630,634,635,636,637,640,642,646,647,650,651,654,656,657,659,662,663,665,668,670,671,673,674,676,681,682,684,686,687,688,689,690,691,692,694,695,696,698,701,709,711,719,724,727,728,731,739,744,746,749,753,755,760,766,769,770,771,773,778,780,784,786,788,790,792,801,809,811,819,820,847,852,862,863,864,869,877,883,889,898,899,912,
913,914,923,928,930,934,936,942,945,946,949,951,952,953,954,956,958,959,960,961,962,963,969,970,971,973,974,975,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,998,999,1001,1002,1003,1008,1009,1010,1011,1012,1013,1019,1022,1025,1026,1027,1028,1029,1030,1031,1032,1036,1037,1038,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,
1068,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1081,1082,1083,263,936,1029,0,59,306,341,437,438,492,497,528,630,795,830,838,854,1062,1069,1032,40,437,438,341,304,311,312,323,528,728,766,769,820,306,341,437,438,513,1041,311,419,1063,397,420,666,801,1064,1065,40,43,45,261,262,263,264,267,287,288,302,305,310,315,316,321,324,327,328,334,337,340,342,343,344,346,347,348,350,352,357,360,361,368,372,374,375,376,
377,378,379,380,381,382,383,384,388,393,394,395,396,398,416,418,419,420,422,424,425,429,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,525,526,529,530,531,534,535,536,537,538,539,541,542,543,544,545,546,549,550,551,552,553,554,559,561,562,563,564,565,566,567,568,571,572,573,574,575,577,578,579,580,581,582,584,585,586,587,588,598,600,601,602,611,613,614,615,618,619,621,622,623,624,
625,626,628,629,630,634,635,636,637,640,642,646,647,650,651,654,656,657,659,662,663,665,668,669,670,671,673,674,676,681,682,683,684,686,687,688,689,690,691,692,694,695,696,698,701,709,711,715,719,724,727,728,731,734,739,744,745,746,749,753,755,760,766,769,770,771,773,778,780,784,786,788,790,792,801,809,810,811,814,817,819,820,847,852,862,863,864,869,877,883,889,898,899,912,913,914,923,928,930,934,
936,942,945,946,948,949,951,952,953,954,956,958,959,960,961,962,963,969,970,971,973,974,975,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,998,999,1001,1002,1003,1008,1009,1010,1011,1012,1013,1019,1022,1025,1026,1027,1028,1029,1030,1031,1032,1036,1037,1038,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1071,1072,1073,
1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,348,304,40,914,41,44,41,44,264,267,287,288,302,305,310,315,327,328,334,337,340,346,347,348,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,416,418,419,420,422,424,425,429,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,526,529,534,535,536,537,538,539,541,542,543,545,546,549,550,551,553,554,559,
563,572,573,575,577,578,579,580,581,582,584,585,586,587,588,598,600,601,611,613,614,615,618,619,621,622,623,624,625,626,628,629,630,634,635,636,637,640,642,646,647,650,651,654,656,657,659,662,663,664,665,668,670,671,673,674,676,679,681,682,684,686,687,688,689,690,691,692,694,695,696,698,701,709,711,719,724,727,728,731,739,744,746,749,753,755,760,766,769,770,771,773,778,780,784,786,788,790,792,801,
809,811,819,820,847,852,862,863,864,869,877,883,889,898,899,912,913,914,920,923,928,930,934,936,942,945,946,949,951,952,953,954,956,958,959,960,961,962,963,969,970,971,973,974,975,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,998,999,1001,1002,1003,1008,1009,1010,1011,1012,1013,1019,1022,1025,1026,1027,1028,1029,1030,1031,1032,1036,1037,1038,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,
1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1081,1082,1083,41,44,41,44,264,267,287,288,302,305,310,315,327,328,334,337,340,342,343,344,346,347,348,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,416,418,419,420,422,424,425,429,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,
518,526,529,534,535,536,537,538,539,541,542,543,545,546,549,550,551,553,554,559,563,572,573,575,577,578,579,580,581,582,584,585,586,587,588,598,600,601,611,613,614,615,618,619,621,622,623,624,625,626,628,629,630,634,635,636,637,640,642,646,647,650,651,654,656,657,659,662,663,665,668,670,671,673,674,676,681,682,684,686,687,688,689,690,691,692,694,695,696,698,701,709,711,719,724,727,728,731,739,744,
746,749,753,755,760,766,769,770,771,773,778,780,784,786,788,790,792,801,809,811,819,820,847,852,862,863,864,869,877,883,889,898,899,912,913,914,923,928,930,934,936,942,945,946,949,951,952,953,954,956,958,959,960,961,962,963,969,970,971,973,974,975,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,998,999,1001,1002,1003,1008,1009,1010,1011,1012,1013,1019,1022,1025,1026,1027,1028,1029,
1030,1031,1032,1036,1037,1038,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1081,1082,1083,264,267,287,288,302,305,310,315,327,328,334,337,340,342,343,344,346,347,348,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,416,418,419,420,422,424,425,429,440,441,
444,458,466,469,470,471,473,478,479,490,492,497,505,518,526,529,534,535,536,537,538,539,541,542,543,545,546,549,550,551,553,554,559,563,572,573,575,577,578,579,580,581,582,584,585,586,587,588,598,600,601,611,613,614,615,618,619,621,622,623,624,625,626,628,629,630,634,635,636,637,640,642,646,647,650,651,654,656,657,659,662,663,665,668,670,671,673,674,676,681,682,684,686,687,688,689,690,691,692,694,
695,696,698,701,709,711,719,724,727,728,731,739,744,746,749,753,755,760,766,769,770,771,773,778,780,784,786,788,790,792,801,809,811,819,820,847,852,862,863,864,869,877,883,889,898,899,912,913,914,923,928,930,934,936,942,945,946,949,951,952,953,954,956,958,959,960,961,962,963,969,970,971,973,974,975,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,998,999,1001,1002,1003,
1008,1009,1010,1011,1012,1013,1019,1022,1025,1026,1027,1028,1029,1030,1031,1032,1036,1037,1038,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1081,1082,1083,1032,0,41,44,59,284,306,314,321,325,341,428,437,438,476,492,499,513,514,515,528,532,583,677,697,714,745,783,882,996,1014,1015,1062,630,397,0,41,44,59,
284,306,314,321,325,341,428,437,438,476,492,499,513,514,515,528,532,583,677,697,714,745,783,838,854,882,996,1014,1015,1032,1062,1032,0,41,44,59,284,306,314,321,325,341,428,437,438,476,492,499,513,514,515,528,532,583,677,697,714,745,783,882,996,1014,1015,1062,630,538,0,41,44,59,284,323,437,438,528,583,697,745,783,996,1014,1015,42,43,45,47,60,61,62,283,290,293,294,319,320,321,350,396,525,565,
566,567,568,594,672,811,817,961,0,41,59,306,311,318,330,333,342,353,354,427,886,1033,42,43,45,47,60,61,62,283,290,293,294,319,320,321,350,396,525,565,566,567,568,594,672,811,817,961,0,41,59,306,311,312,333,342,353,354,427,481,886,1033,40,43,45,261,262,263,264,267,287,288,302,305,310,315,316,321,324,327,328,334,337,340,342,343,344,346,347,348,350,352,357,360,361,368,372,374,375,376,
377,378,379,380,381,382,383,384,388,393,394,395,396,398,416,418,419,420,422,424,425,429,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,525,526,529,530,531,534,535,536,537,538,539,541,542,543,544,545,546,549,550,551,552,553,554,559,561,562,563,564,565,566,567,568,571,572,573,574,575,577,578,579,580,581,582,584,585,586,587,588,598,600,601,602,611,613,614,615,618,619,621,622,623,624,
625,626,628,629,630,634,635,636,637,640,642,646,647,650,651,654,656,657,659,662,663,665,668,669,670,671,673,674,676,681,682,683,684,686,687,688,689,690,691,692,694,695,696,698,701,709,711,715,719,724,727,728,731,734,739,744,745,746,749,753,755,760,766,769,770,771,773,778,780,784,786,788,790,792,801,809,810,811,814,817,819,820,847,852,862,863,864,869,877,883,889,898,899,912,913,914,923,928,930,934,
936,942,945,946,948,949,951,952,953,954,956,958,959,960,961,962,963,969,970,971,973,974,975,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,998,999,1001,1002,1003,1008,1009,1010,1011,1012,1013,1019,1022,1025,1026,1027,1028,1029,1030,1031,1032,1036,1037,1038,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1071,1072,1073,
1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,42,43,45,47,60,61,62,283,290,293,294,319,320,321,350,396,525,565,566,567,568,594,672,811,817,961,0,41,59,306,311,318,330,333,342,353,354,427,886,1033,41,40,41,44,40,264,267,287,288,302,305,310,315,327,328,334,337,340,342,343,344,346,347,348,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,416,418,419,
420,422,424,425,429,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,526,529,534,535,536,537,538,539,541,542,543,545,546,549,550,551,553,554,559,563,572,573,575,577,578,579,580,581,582,584,585,586,587,588,598,600,601,611,613,614,615,618,619,621,622,623,624,625,626,628,629,630,634,635,636,637,640,642,646,647,650,651,654,656,657,659,662,663,665,668,670,671,673,674,676,681,682,684,686,
687,688,689,690,691,692,694,695,696,698,701,709,711,719,724,727,728,731,739,744,746,749,753,755,760,766,769,770,771,773,778,780,784,786,788,790,792,801,809,811,819,820,847,852,862,863,864,869,877,883,889,898,899,912,913,914,923,928,930,934,936,942,945,946,949,951,952,953,954,956,958,959,960,961,962,963,969,970,971,973,974,975,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,
995,997,998,999,1001,1002,1003,1008,1009,1010,1011,1012,1013,1019,1022,1025,1026,1027,1028,1029,1030,1031,1032,1036,1037,1038,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1081,1082,1083,41,40,41,44,40,264,267,287,288,302,305,310,315,327,328,334,337,340,342,343,344,346,347,348,352,357,360,361,368,372,374,375,
376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,416,418,419,420,422,424,425,429,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,526,529,534,535,536,537,538,539,541,542,543,545,546,549,550,551,553,554,559,563,572,573,575,577,578,579,580,581,582,584,585,586,587,588,598,600,601,611,613,614,615,618,619,621,622,623,624,625,626,628,629,630,634,635,636,637,640,642,646,647,650,
651,654,656,657,659,662,663,665,668,670,671,673,674,676,681,682,684,686,687,688,689,690,691,692,694,695,696,698,701,709,711,719,724,727,728,731,739,744,746,749,753,755,760,766,769,770,771,773,778,780,784,786,788,790,792,801,809,811,819,820,847,852,862,863,864,869,877,883,889,898,899,912,913,914,923,928,930,934,936,942,945,946,949,951,952,953,954,956,958,959,960,961,962,963,969,970,971,973,974,975,
977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,998,999,1001,1002,1003,1008,1009,1010,1011,1012,1013,1019,1022,1025,1026,1027,1028,1029,1030,1031,1032,1036,1037,1038,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1081,1082,1083,40,43,45,261,262,263,264,267,287,288,302,305,310,315,
316,321,324,327,328,334,337,340,342,343,344,346,347,348,350,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,416,418,419,420,422,424,425,429,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,525,526,529,530,531,534,535,536,537,538,539,541,542,543,544,545,546,549,550,551,552,553,554,559,561,562,563,564,565,566,567,568,571,572,573,574,575,577,
578,579,580,581,582,584,585,586,587,588,598,600,601,602,611,613,614,615,618,619,621,622,623,624,625,626,628,629,630,634,635,636,637,640,642,646,647,650,651,654,656,657,659,662,663,665,668,669,670,671,673,674,676,681,682,683,684,686,687,688,689,690,691,692,694,695,696,698,701,709,711,715,719,724,727,728,731,734,739,744,745,746,749,753,755,760,766,769,770,771,773,778,780,784,786,788,790,792,801,809,
810,811,814,817,819,820,847,852,862,863,864,869,877,883,889,898,899,912,913,914,923,928,930,934,936,942,945,946,948,949,951,952,953,954,956,958,959,960,961,962,963,969,970,971,973,974,975,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,998,999,1001,1002,1003,1008,1009,1010,1011,1012,1013,1019,1022,1025,1026,1027,1028,1029,1030,1031,1032,1036,1037,1038,1040,1041,1042,1043,1044,1045,1046,1047,1048,
1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1001,0,41,44,59,262,264,267,276,279,287,288,302,305,306,310,311,312,315,317,318,323,324,327,328,330,333,334,337,340,341,342,343,344,345,346,347,348,352,353,354,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,416,418,419,
420,422,424,425,427,429,440,441,444,458,466,469,470,471,473,478,479,481,490,492,497,505,518,526,528,529,534,535,536,537,538,539,541,542,543,545,546,549,550,551,553,554,559,563,572,573,575,577,578,579,580,581,582,584,585,586,587,588,598,600,601,611,613,614,615,618,619,621,622,623,624,625,626,628,629,630,634,635,636,637,640,642,646,647,650,651,654,656,657,659,662,663,665,668,670,671,673,674,676,681,
682,684,686,687,688,689,690,691,692,694,695,696,698,701,709,711,719,724,727,728,731,739,744,746,749,753,755,760,766,769,770,771,773,778,780,784,786,788,790,792,801,809,811,819,820,847,852,862,863,864,869,877,883,886,889,898,899,912,913,914,923,928,930,934,936,942,945,946,947,949,951,952,953,954,956,958,959,960,961,962,963,969,970,971,973,974,975,977,978,979,980,981,982,983,984,985,986,987,988,989,
990,991,992,993,994,995,997,998,999,1002,1003,1008,1009,1010,1011,1012,1013,1019,1022,1025,1026,1027,1028,1029,1030,1031,1032,1033,1036,1037,1038,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1081,1082,1083,41,41,42,43,45,47,60,61,62,283,290,293,294,319,320,321,350,396,525,565,566,567,568,594,672,811,817,
961,1005,1006,686,40,42,43,45,46,47,60,61,62,64,283,289,290,293,294,319,320,321,350,396,525,565,566,567,568,594,672,811,817,961,1005,1006,1006,340,41,40,40,0,59,341,662,664,679,682,784,795,797,809,833,852,863,913,920,1016,437,438,497,719,830,864,913,920,1074,792,40,528,262,264,267,287,288,302,305,310,315,327,328,334,337,340,346,347,348,352,357,360,361,368,372,374,375,376,377,378,379,380,
381,382,383,384,388,393,394,395,396,398,416,418,419,420,422,424,425,429,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,526,529,534,535,536,537,538,539,541,542,543,545,546,549,550,551,553,554,559,563,572,573,575,577,578,579,580,581,582,584,585,586,587,588,598,600,601,611,613,614,615,618,619,621,622,623,624,625,626,628,629,630,634,635,636,637,640,642,646,647,650,651,654,656,657,659,
662,663,665,668,670,671,673,674,676,681,682,684,686,687,688,689,690,691,692,694,695,696,698,701,709,711,719,724,727,728,731,739,744,746,749,753,755,760,766,769,770,771,773,778,780,784,786,788,790,792,801,809,811,819,820,847,852,862,863,864,869,877,883,889,898,899,912,913,914,923,928,930,934,936,942,945,946,949,951,952,953,954,956,958,959,960,961,962,963,969,970,971,973,974,975,977,978,979,980,981,
982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,998,999,1001,1002,1003,1008,1009,1010,1011,1012,1013,1019,1022,1025,1026,1027,1028,1029,1030,1031,1032,1036,1037,1038,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1081,1082,1083,1066,341,790,40,43,45,261,262,263,264,267,287,288,302,305,310,315,316,321,
324,327,328,334,337,340,342,343,344,346,347,348,350,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,416,418,419,420,422,424,425,429,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,525,526,529,530,531,534,535,536,537,538,539,541,542,543,544,545,546,549,550,551,552,553,554,559,561,562,563,564,565,566,567,568,571,572,573,574,575,577,578,579,
580,581,582,584,585,586,587,588,598,600,601,602,611,613,614,615,618,619,621,622,623,624,625,626,628,629,630,634,635,636,637,640,642,646,647,650,651,654,656,657,659,662,663,665,668,669,670,671,673,674,676,681,682,683,684,686,687,688,689,690,691,692,694,695,696,698,701,709,711,715,719,724,727,728,731,734,739,744,745,746,749,753,755,760,766,769,770,771,773,778,780,784,786,788,790,792,801,809,810,811,
814,817,819,820,847,852,862,863,864,869,877,883,889,898,899,912,913,914,923,928,930,934,936,942,945,946,948,949,951,952,953,954,956,958,959,960,961,962,963,969,970,971,973,974,975,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,998,999,1001,1002,1003,1008,1009,1010,1011,1012,1013,1019,1022,1025,1026,1027,1028,1029,1030,1031,1032,1036,1037,1038,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,
1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,397,420,666,801,1064,1065,306,311,312,323,341,437,438,528,728,766,769,820,420,895,397,420,801,420,731,731,42,43,45,47,60,61,62,283,290,293,294,319,320,321,350,396,525,565,566,567,568,594,672,811,817,961,306,311,312,323,341,437,438,528,728,766,769,820,302,325,999,664,
679,920,41,44,264,267,287,288,302,305,310,315,327,328,334,337,340,346,347,348,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,416,418,419,420,422,424,425,429,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,526,529,534,535,536,537,538,539,541,542,543,545,546,549,550,551,553,554,559,563,572,573,575,577,578,579,580,581,582,584,585,586,587,
588,598,600,601,611,613,614,615,618,619,621,622,623,624,625,626,628,629,630,634,635,636,637,640,642,646,647,650,651,654,656,657,659,662,663,665,668,670,671,673,674,676,681,682,684,686,687,688,689,690,691,692,694,695,696,698,701,709,711,719,724,727,728,731,739,744,746,749,753,755,760,766,769,770,771,773,778,780,784,786,788,790,792,801,809,811,819,820,847,852,862,863,864,869,877,883,889,898,899,912,
913,914,923,928,930,934,936,942,945,946,949,951,952,953,954,956,958,959,960,961,962,963,969,970,971,973,974,975,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,998,999,1001,1002,1003,1008,1009,1010,1011,1012,1013,1019,1022,1025,1026,1027,1028,1029,1030,1031,1032,1036,1037,1038,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,
1068,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1081,1082,1083,41,41,40,41,44,264,267,287,288,302,305,310,315,327,328,334,337,340,346,347,348,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,416,418,419,420,422,424,425,429,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,526,529,534,535,536,537,538,539,541,542,543,545,546,549,550,551,553,554,
559,563,572,573,575,577,578,579,580,581,582,584,585,586,587,588,598,600,601,611,613,614,615,618,619,621,622,623,624,625,626,628,629,630,634,635,636,637,640,642,646,647,650,651,654,656,657,659,662,663,665,668,670,671,673,674,676,681,682,684,686,687,688,689,690,691,692,694,695,696,698,701,709,711,719,724,727,728,731,739,744,746,749,753,755,760,766,769,770,771,773,778,780,784,786,788,790,792,801,809,
811,819,820,847,852,862,863,864,869,877,883,889,898,899,912,913,914,923,928,930,934,936,942,945,946,949,951,952,953,954,956,958,959,960,961,962,963,969,970,971,973,974,975,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,998,999,1001,1002,1003,1008,1009,1010,1011,1012,1013,1019,1022,1025,1026,1027,1028,1029,1030,1031,1032,1036,1037,1038,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,
1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1081,1082,1083,838,854,0,41,44,59,284,306,314,321,325,341,428,437,438,476,492,499,513,514,515,528,532,583,677,697,714,745,783,882,996,1014,1015,1032,1062,40,41,44,323,0,41,44,59,284,437,438,528,583,697,745,783,996,1014,1015,40,42,43,45,261,262,263,264,267,287,288,301,302,305,310,311,315,
316,324,327,328,334,337,340,342,343,344,346,347,348,350,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,416,418,419,420,422,424,425,429,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,525,526,529,530,531,534,535,536,537,538,539,541,542,543,544,545,546,549,550,551,552,553,554,559,561,562,563,564,565,566,567,568,571,572,573,574,575,577,578,
579,580,581,582,584,585,586,587,588,598,600,601,602,611,613,614,615,618,619,621,622,623,624,625,626,628,629,630,634,635,636,637,640,642,646,647,650,651,654,656,657,659,662,663,665,668,670,671,673,674,676,681,682,683,684,686,687,688,689,690,691,692,694,695,696,698,701,709,711,715,719,724,727,728,731,734,739,744,745,746,749,753,755,760,766,769,770,771,773,778,780,784,786,788,790,792,801,809,810,811,
814,817,819,820,847,852,862,863,864,869,877,883,889,898,899,912,913,914,923,928,930,934,936,942,945,946,948,949,951,952,953,954,956,958,959,960,961,962,963,969,970,971,973,974,975,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,998,999,1001,1002,1003,1008,1009,1010,1011,1012,1013,1019,1022,1025,1026,1027,1028,1029,1030,1031,1032,1036,1037,1038,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,
1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,672,64,672,264,267,287,288,302,305,310,315,327,328,334,337,340,346,347,348,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,416,418,419,420,422,424,425,429,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,526,529,
534,535,536,537,538,539,541,542,543,545,546,549,550,551,553,554,559,563,572,573,575,577,578,579,580,581,582,584,585,586,587,588,598,600,601,611,613,614,615,618,619,621,622,623,624,625,626,628,629,630,634,635,636,637,640,642,646,647,650,651,654,656,657,659,662,663,665,668,670,671,673,674,676,681,682,684,686,687,688,689,690,691,692,694,695,696,698,701,709,711,719,724,727,728,731,739,744,746,749,753,
755,760,766,769,770,771,773,778,780,784,786,788,790,792,801,809,811,819,820,847,852,862,863,864,869,877,883,889,898,899,912,913,914,923,928,930,934,936,942,945,946,949,951,952,953,954,956,958,959,960,961,962,963,969,970,971,973,974,975,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,998,999,1001,1002,1003,1008,1009,1010,1011,1012,1013,1019,1022,1025,1026,1027,1028,1029,1030,1031,1032,
1036,1037,1038,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1081,1082,1083,40,264,267,287,288,302,305,310,315,327,328,334,337,340,346,347,348,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,416,418,419,420,422,424,425,429,440,441,444,458,466,469,470,
471,473,478,479,490,492,497,505,518,526,529,534,535,536,537,538,539,541,542,543,545,546,549,550,551,553,554,559,563,572,573,575,577,578,579,580,581,582,584,585,586,587,588,598,600,601,611,613,614,615,618,619,621,622,623,624,625,626,628,629,630,634,635,636,637,640,642,646,647,650,651,654,656,657,659,662,663,665,668,670,671,673,674,676,681,682,684,686,687,688,689,690,691,692,694,695,696,698,701,709,
711,719,724,727,728,731,739,744,746,749,753,755,760,766,769,770,771,773,778,780,784,786,788,790,792,801,809,811,819,820,847,852,862,863,864,869,877,883,889,898,899,912,913,914,923,928,930,934,936,942,945,946,949,951,952,953,954,956,958,959,960,961,962,963,969,970,971,973,974,975,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,998,999,1001,1002,1003,1008,1009,1010,1011,1012,
1013,1019,1022,1025,1026,1027,1028,1029,1030,1031,1032,1036,1037,1038,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1081,1082,1083,672,64,672,264,267,287,288,302,305,310,315,327,328,334,337,340,346,347,348,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,416,418,
419,420,422,424,425,429,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,526,529,534,535,536,537,538,539,541,542,543,545,546,549,550,551,553,554,559,563,572,573,575,577,578,579,580,581,582,584,585,586,587,588,598,600,601,611,613,614,615,618,619,621,622,623,624,625,626,628,629,630,634,635,636,637,640,642,646,647,650,651,654,656,657,659,662,663,665,668,670,671,673,674,676,681,682,684,
686,687,688,689,690,691,692,694,695,696,698,701,709,711,719,724,727,728,731,739,744,746,749,753,755,760,766,769,770,771,773,778,780,784,786,788,790,792,801,809,811,819,820,847,852,862,863,864,869,877,883,889,898,899,912,913,914,923,928,930,934,936,942,945,946,949,951,952,953,954,956,958,959,960,961,962,963,969,970,971,973,974,975,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,
994,995,997,998,999,1001,1002,1003,1008,1009,1010,1011,1012,1013,1019,1022,1025,1026,1027,1028,1029,1030,1031,1032,1036,1037,1038,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1081,1082,1083,41,42,43,45,47,60,61,62,283,290,293,294,319,320,321,350,396,525,565,566,567,568,594,672,811,817,961,40,40,43,45,
261,262,263,264,267,287,288,302,305,310,315,316,321,324,327,328,334,337,340,342,343,344,346,347,348,350,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,416,418,419,420,422,424,425,429,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,525,526,529,530,531,534,535,536,537,538,539,541,542,543,544,545,546,549,550,551,552,553,554,559,561,562,563,
564,565,566,567,568,571,572,573,574,575,577,578,579,580,581,582,584,585,586,587,588,598,600,601,602,611,613,614,615,618,619,621,622,623,624,625,626,628,629,630,634,635,636,637,640,642,646,647,650,651,654,656,657,659,662,663,665,668,669,670,671,673,674,676,681,682,683,684,686,687,688,689,690,691,692,694,695,696,698,701,709,711,715,719,724,727,728,731,734,739,744,745,746,749,753,755,760,766,769,770,
771,773,778,780,784,786,788,790,792,801,809,810,811,814,817,819,820,847,852,862,863,864,869,877,883,889,898,899,912,913,914,923,928,930,934,936,942,945,946,948,949,951,952,953,954,956,958,959,960,961,962,963,969,970,971,973,974,975,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,998,999,1001,1002,1003,1008,1009,1010,1011,1012,1013,1019,1022,1025,1026,1027,1028,1029,1030,1031,1032,1036,
1037,1038,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,263,437,438,497,719,830,864,913,920,1074,437,438,497,719,830,864,913,1074,41,41,913,913,263,263,264,267,287,288,302,305,310,315,327,328,334,337,340,346,347,348,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,
383,384,388,393,394,395,396,398,416,418,419,420,422,424,425,429,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,526,529,534,535,536,537,538,539,541,542,543,545,546,549,550,551,553,554,559,563,572,573,575,577,578,579,580,581,582,584,585,586,587,588,598,600,601,611,613,614,615,618,619,621,622,623,624,625,626,628,629,630,634,635,636,637,640,642,646,647,650,651,654,656,657,659,662,663,
665,668,670,671,673,674,676,681,682,684,686,687,688,689,690,691,692,694,695,696,698,701,709,711,719,724,727,728,731,739,744,746,749,753,755,760,766,769,770,771,773,778,780,784,786,788,790,792,801,809,811,819,820,847,852,862,863,864,869,877,883,889,898,899,912,913,914,923,928,930,934,936,942,945,946,949,951,952,953,954,956,958,959,960,961,962,963,969,970,971,973,974,975,977,978,979,980,981,982,983,
984,985,986,987,988,989,990,991,992,993,994,995,997,998,999,1001,1002,1003,1008,1009,1010,1011,1012,1013,1019,1022,1025,1026,1027,1028,1029,1030,1031,1032,1036,1037,1038,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1081,1082,1083,263,263,936,405,58,41,44,1067,40,301,42,43,45,47,60,61,62,283,290,293,294,
319,320,321,350,396,525,565,566,567,568,594,672,811,817,961,306,311,312,323,341,437,438,528,728,766,769,820,895,264,267,287,288,302,305,310,315,327,328,334,337,340,346,347,348,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,416,418,419,420,422,424,425,429,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,526,529,534,535,536,537,538,539,541,
542,543,545,546,549,550,551,553,554,559,563,572,573,575,577,578,579,580,581,582,584,585,586,587,588,598,600,601,611,613,614,615,618,619,621,622,623,624,625,626,628,629,630,634,635,636,637,640,642,646,647,650,651,654,656,657,659,662,663,665,668,670,671,673,674,676,681,682,684,686,687,688,689,690,691,692,694,695,696,698,701,709,711,719,724,727,728,731,739,744,746,749,753,755,760,766,769,770,771,773,
778,780,784,786,788,790,792,801,809,811,819,820,847,852,862,863,864,869,877,883,889,898,899,912,913,914,923,928,930,934,936,942,945,946,949,951,952,953,954,956,958,959,960,961,962,963,969,970,971,973,974,975,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,998,999,1001,1002,1003,1008,1009,1010,1011,1012,1013,1019,1022,1025,1026,1027,1028,1029,1030,1031,1032,1036,1037,1038,1040,1041,1042,1043,
1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1081,1082,1083,420,895,420,895,40,326,40,264,267,287,288,302,305,310,315,327,328,334,337,340,342,343,344,346,347,348,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,416,418,419,420,422,424,425,429,440,441,444,458,466,
469,470,471,473,478,479,490,492,497,505,518,526,529,534,535,536,537,538,539,541,542,543,545,546,549,550,551,553,554,559,563,572,573,575,577,578,579,580,581,582,584,585,586,587,588,598,600,601,611,613,614,615,618,619,621,622,623,624,625,626,628,629,630,634,635,636,637,640,642,646,647,650,651,654,656,657,659,662,663,665,668,670,671,673,674,676,681,682,684,686,687,688,689,690,691,692,694,695,696,698,
701,709,711,719,724,727,728,731,739,744,745,746,749,753,755,760,766,769,770,771,773,778,780,784,786,788,790,792,801,809,810,811,814,819,820,847,852,862,863,864,869,877,883,889,898,899,912,913,914,923,928,930,934,936,942,945,946,949,951,952,953,954,956,958,959,960,961,962,963,969,970,971,973,974,975,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,998,999,1001,1002,1003,
1008,1009,1010,1011,1012,1013,1019,1022,1025,1026,1027,1028,1029,1030,1031,1032,1036,1037,1038,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1081,1082,1083,264,267,287,288,302,305,310,315,327,328,334,337,340,346,347,348,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,
416,418,419,420,422,424,425,429,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,526,529,534,535,536,537,538,539,541,542,543,545,546,549,550,551,553,554,559,563,572,573,575,577,578,579,580,581,582,584,585,586,587,588,598,600,601,611,613,614,615,618,619,621,622,623,624,625,626,628,629,630,634,635,636,637,640,642,646,647,650,651,654,656,657,659,662,663,665,668,670,671,673,674,676,681,
682,684,686,687,688,689,690,691,692,694,695,696,698,701,709,711,719,724,727,728,731,739,744,746,749,753,755,760,766,769,770,771,773,778,780,784,786,788,790,792,801,809,811,819,820,847,852,862,863,864,869,877,883,889,898,899,912,913,914,923,928,930,934,936,942,945,946,949,951,952,953,954,956,958,959,960,961,962,963,969,970,971,973,974,975,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,
992,993,994,995,997,998,999,1001,1002,1003,1008,1009,1010,1011,1012,1013,1019,1022,1025,1026,1027,1028,1029,1030,1031,1032,1036,1037,1038,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1081,1082,1083,664,679,41,44,40,40,1027,262,630,1032,41,44,1032,0,41,44,59,284,306,314,321,325,341,428,437,438,476,492,499,
513,514,515,528,532,583,677,697,714,745,783,882,996,1014,1015,1062,262,41,44,41,41,41,44,41,44,341,41,44,264,267,287,288,302,305,310,315,327,328,334,337,340,346,347,348,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,416,418,419,420,422,424,425,429,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,526,529,534,535,536,537,538,539,541,
542,543,545,546,549,550,551,553,554,559,563,572,573,575,577,578,579,580,581,582,584,585,586,587,588,598,600,601,611,613,614,615,618,619,621,622,623,624,625,626,628,629,630,634,635,636,637,640,642,646,647,650,651,654,656,657,659,662,663,665,668,670,671,673,674,676,681,682,684,686,687,688,689,690,691,692,694,695,696,698,701,709,711,719,724,727,728,731,739,744,746,749,753,755,760,766,769,770,771,773,
778,780,784,786,788,790,792,801,809,811,819,820,847,852,862,863,864,869,877,883,889,898,899,912,913,914,923,928,930,934,936,942,945,946,949,951,952,953,954,956,958,959,960,961,962,963,969,970,971,973,974,975,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,998,999,1001,1002,1003,1008,1009,1010,1011,1012,1013,1019,1022,1025,1026,1027,1028,1029,1030,1031,1032,1036,1037,1038,1040,1041,1042,1043,
1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1081,1082,1083,41,41,41,44,40,43,45,261,262,263,264,267,287,288,302,305,310,315,316,321,324,327,328,334,337,340,342,343,344,346,347,348,350,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,416,418,419,420,422,424,
425,429,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,525,526,529,530,531,534,535,536,537,538,539,541,542,543,544,545,546,549,550,551,552,553,554,559,561,562,563,564,565,566,567,568,571,572,573,574,575,577,578,579,580,581,582,584,585,586,587,588,598,600,601,602,611,613,614,615,618,619,621,622,623,624,625,626,628,629,630,634,635,636,637,640,642,646,647,650,651,654,656,657,659,662,
663,665,668,669,670,671,673,674,676,681,682,683,684,686,687,688,689,690,691,692,694,695,696,698,701,709,711,715,719,724,727,728,731,734,739,744,745,746,749,753,755,760,766,769,770,771,773,778,780,784,786,788,790,792,801,809,810,811,814,817,819,820,847,852,862,863,864,869,877,883,889,898,899,912,913,914,923,928,930,934,936,942,945,946,948,949,951,952,953,954,956,958,959,960,961,962,963,969,970,971,
973,974,975,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,998,999,1001,1002,1003,1008,1009,1010,1011,1012,1013,1019,1022,1025,1026,1027,1028,1029,1030,1031,1032,1036,1037,1038,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,41,44,41,41,672,672,437,438,497,719,
830,864,1074,41,41,40,301,262,262,264,267,287,288,302,305,310,315,327,328,334,337,340,346,347,348,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,416,418,419,420,422,424,425,429,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,526,529,534,535,536,537,538,539,541,542,543,545,546,549,550,551,553,554,559,563,572,573,575,577,578,579,580,581,
582,584,585,586,587,588,598,600,601,611,613,614,615,618,619,621,622,623,624,625,626,628,629,630,634,635,636,637,640,642,646,647,650,651,654,656,657,659,662,663,665,668,670,671,673,674,676,681,682,684,686,687,688,689,690,691,692,694,695,696,698,701,709,711,719,724,727,728,731,739,744,746,749,753,755,760,766,769,770,771,773,778,780,784,786,788,790,792,801,809,811,819,820,847,852,862,863,864,869,877,
883,889,898,899,912,913,914,923,928,930,934,936,942,945,946,949,951,952,953,954,956,958,959,960,961,962,963,969,970,971,973,974,975,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,998,999,1001,1002,1003,1008,1009,1010,1011,1012,1013,1019,1022,1025,1026,1027,1028,1029,1030,1031,1032,1036,1037,1038,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,
1063,1064,1065,1066,1067,1068,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1081,1082,1083,264,267,287,288,302,305,310,315,327,328,334,337,340,346,347,348,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,416,418,419,420,422,424,425,429,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,526,529,534,535,536,537,538,539,541,542,543,545,546,549,550,551,553,554,
559,563,572,573,575,577,578,579,580,581,582,584,585,586,587,588,598,600,601,611,613,614,615,618,619,621,622,623,624,625,626,628,629,630,634,635,636,637,640,642,646,647,650,651,654,656,657,659,662,663,665,668,670,671,673,674,676,681,682,684,686,687,688,689,690,691,692,694,695,696,698,701,709,711,719,724,727,728,731,739,744,746,749,753,755,760,766,769,770,771,773,778,780,784,786,788,790,792,801,809,
811,819,820,847,852,862,863,864,869,877,883,889,898,899,912,913,914,923,928,930,934,936,942,945,946,949,951,952,953,954,956,958,959,960,961,962,963,969,970,971,973,974,975,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,998,999,1001,1002,1003,1008,1009,1010,1011,1012,1013,1019,1022,1025,1026,1027,1028,1029,1030,1031,1032,1036,1037,1038,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,
1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1081,1082,1083,895,895,264,267,287,288,302,305,310,315,327,328,334,337,340,346,347,348,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,416,418,419,420,422,424,425,429,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,526,529,534,535,536,537,
538,539,541,542,543,545,546,549,550,551,553,554,559,563,572,573,575,577,578,579,580,581,582,584,585,586,587,588,598,600,601,611,613,614,615,618,619,621,622,623,624,625,626,628,629,630,634,635,636,637,640,642,646,647,650,651,654,656,657,659,662,663,665,668,670,671,673,674,676,681,682,684,686,687,688,689,690,691,692,694,695,696,698,701,709,711,719,724,727,728,731,739,744,746,749,753,755,760,766,769,
770,771,773,778,780,784,786,788,790,792,801,809,811,819,820,847,852,862,863,864,869,877,883,889,898,899,912,913,914,923,928,930,934,936,942,945,946,949,951,952,953,954,956,958,959,960,961,962,963,969,970,971,973,974,975,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,998,999,1001,1002,1003,1008,1009,1010,1011,1012,1013,1019,1022,1025,1026,1027,1028,1029,1030,1031,1032,1036,1037,1038,1040,
1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1081,1082,1083,264,267,287,288,302,305,310,315,327,328,334,337,340,344,346,347,348,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,416,418,419,420,422,424,425,429,440,441,444,458,466,469,470,471,473,478,479,
490,492,497,505,518,526,529,534,535,536,537,538,539,541,542,543,545,546,549,550,551,553,554,559,563,572,573,575,577,578,579,580,581,582,584,585,586,587,588,598,600,601,611,613,614,615,618,619,621,622,623,624,625,626,628,629,630,634,635,636,637,640,642,646,647,650,651,654,656,657,659,662,663,665,668,670,671,673,674,676,681,682,684,686,687,688,689,690,691,692,694,695,696,698,701,709,711,719,724,727,
728,731,739,744,746,749,753,755,760,766,769,770,771,773,778,780,784,786,788,790,792,801,809,811,819,820,847,852,862,863,864,869,877,883,889,898,899,912,913,914,923,928,930,934,936,942,945,946,949,951,952,953,954,956,958,959,960,961,962,963,969,970,971,973,974,975,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,998,999,1001,1002,1003,1008,1009,1010,1011,1012,1013,1019,1022,1025,
1026,1027,1028,1029,1030,1031,1032,1036,1037,1038,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1081,1082,1083,40,44,303,317,0,59,322,664,679,41,44,630,630,264,267,287,288,302,305,310,315,327,328,334,337,340,346,347,348,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,
394,395,396,398,416,418,419,420,422,424,425,429,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,526,529,534,535,536,537,538,539,541,542,543,545,546,549,550,551,553,554,559,563,572,573,575,577,578,579,580,581,582,584,585,586,587,588,598,600,601,611,613,614,615,618,619,621,622,623,624,625,626,628,629,630,634,635,636,637,640,642,646,647,650,651,654,656,657,659,662,663,665,668,670,671,
673,674,676,681,682,684,686,687,688,689,690,691,692,694,695,696,698,701,709,711,719,724,727,728,731,739,744,746,749,753,755,760,766,769,770,771,773,778,780,784,786,788,790,792,801,809,811,819,820,847,852,862,863,864,869,877,883,889,898,899,912,913,914,923,928,930,934,936,942,945,946,949,951,952,953,954,956,958,959,960,961,962,963,969,970,971,973,974,975,977,978,979,980,981,982,983,984,985,986,987,
988,989,990,991,992,993,994,995,997,998,999,1001,1002,1003,1008,1009,1010,1011,1012,1013,1019,1022,1025,1026,1027,1028,1029,1030,1031,1032,1036,1037,1038,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1081,1082,1083,41,40,262,40,41,672,40,264,267,287,288,302,305,310,315,327,328,334,337,340,346,347,348,352,357,
360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,416,418,419,420,422,424,425,429,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,526,529,534,535,536,537,538,539,541,542,543,545,546,549,550,551,553,554,559,563,572,573,575,577,578,579,580,581,582,584,585,586,587,588,598,600,601,611,613,614,615,618,619,621,622,623,624,625,626,628,629,630,634,635,636,
637,640,642,646,647,650,651,654,656,657,659,662,663,665,668,670,671,673,674,676,681,682,684,686,687,688,689,690,691,692,694,695,696,698,701,709,711,719,724,727,728,731,739,744,746,749,753,755,760,766,769,770,771,773,778,780,784,786,788,790,792,801,809,811,819,820,847,852,862,863,864,869,877,883,889,898,899,912,913,914,923,928,930,934,936,942,945,946,949,951,952,953,954,956,958,959,960,961,962,963,
969,970,971,973,974,975,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,998,999,1001,1002,1003,1008,1009,1010,1011,1012,1013,1019,1022,1025,1026,1027,1028,1029,1030,1031,1032,1036,1037,1038,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1081,1082,1083,40,262,263,41,44,672,41,42,
43,45,47,60,61,62,283,290,293,294,319,320,321,350,396,525,565,566,567,568,594,672,811,817,961,40,686,686,437,438,497,719,830,864,913,1074,41,1033,1033,41,44,40,42,43,45,261,262,263,264,267,287,288,302,305,310,315,316,324,327,328,334,337,340,342,343,344,346,347,348,350,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,416,418,419,420,422,424,425,
429,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,525,526,529,530,531,534,535,536,537,538,539,541,542,543,544,545,546,549,550,551,552,553,554,559,561,562,563,564,565,566,567,568,571,572,573,574,575,577,578,579,580,581,582,584,585,586,587,588,598,600,601,602,611,613,614,615,618,619,621,622,623,624,625,626,628,629,630,634,635,636,637,640,642,646,647,650,651,654,656,657,659,662,663,
665,668,670,671,673,674,676,681,682,683,684,686,687,688,689,690,691,692,694,695,696,698,701,709,711,715,719,724,727,728,731,734,739,744,745,746,749,753,755,760,766,769,770,771,773,778,780,784,786,788,790,792,801,809,810,811,814,817,819,820,847,852,862,863,864,869,877,883,889,898,899,912,913,914,923,928,930,934,936,942,945,946,948,949,951,952,953,954,956,958,959,960,961,962,963,969,970,971,973,974,
975,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,998,999,1001,1002,1003,1008,1009,1010,1011,1012,1013,1019,1022,1025,1026,1027,1028,1029,1030,1031,1032,1036,1037,1038,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,40,43,45,261,262,263,264,267,287,288,302,305,
310,315,316,321,324,327,328,334,337,340,342,343,344,346,347,348,350,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,416,418,419,420,422,424,425,429,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,525,526,529,530,531,534,535,536,537,538,539,541,542,543,544,545,546,549,550,551,552,553,554,559,561,562,563,564,565,566,567,568,571,572,573,574,
575,577,578,579,580,581,582,584,585,586,587,588,598,600,601,602,611,613,614,615,618,619,621,622,623,624,625,626,628,629,630,634,635,636,637,640,642,646,647,650,651,654,656,657,659,662,663,665,668,669,670,671,673,674,676,681,682,683,684,686,687,688,689,690,691,692,694,695,696,698,701,709,711,715,719,724,727,728,731,734,739,744,745,746,749,753,755,760,766,769,770,771,773,778,780,784,786,788,790,792,
801,809,810,811,814,817,819,820,847,852,862,863,864,869,877,883,889,898,899,912,913,914,923,928,930,934,936,942,945,946,948,949,951,952,953,954,956,958,959,960,961,962,963,969,970,971,973,974,975,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,998,999,1001,1002,1003,1008,1009,1010,1011,1012,1013,1019,1022,1025,1026,1027,1028,1029,1030,1031,1032,1036,1037,1038,1040,1041,1042,1043,1044,1045,1046,
1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,40,43,45,261,262,263,264,267,287,288,302,305,310,315,316,321,324,327,328,334,337,340,342,343,344,346,347,348,350,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,416,418,419,420,422,424,425,429,440,441,444,458,
466,469,470,471,473,478,479,490,492,497,505,518,525,526,529,530,531,534,535,536,537,538,539,541,542,543,544,545,546,549,550,551,552,553,554,559,561,562,563,564,565,566,567,568,571,572,573,574,575,577,578,579,580,581,582,584,585,586,587,588,598,600,601,602,611,613,614,615,618,619,621,622,623,624,625,626,628,629,630,634,635,636,637,640,642,646,647,650,651,654,656,657,659,662,663,665,668,669,670,671,
673,674,676,681,682,683,684,686,687,688,689,690,691,692,694,695,696,698,701,709,711,715,719,724,727,728,731,734,739,744,745,746,749,753,755,760,766,769,770,771,773,778,780,784,786,788,790,792,801,809,810,811,814,817,819,820,847,852,862,863,864,869,877,883,889,898,899,912,913,914,923,928,930,934,936,942,945,946,948,949,951,952,953,954,956,958,959,960,961,962,963,969,970,971,973,974,975,977,978,979,
980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,998,999,1001,1002,1003,1008,1009,1010,1011,1012,1013,1019,1022,1025,1026,1027,1028,1029,1030,1031,1032,1036,1037,1038,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,41,264,267,287,288,302,305,310,315,327,328,334,337,340,346,347,
348,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,416,418,419,420,422,424,425,429,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,526,529,534,535,536,537,538,539,541,542,543,545,546,549,550,551,553,554,559,563,572,573,575,577,578,579,580,581,582,584,585,586,587,588,598,600,601,611,613,614,615,618,619,621,622,623,624,625,626,628,629,630,
634,635,636,637,640,642,646,647,650,651,654,656,657,659,662,663,665,668,670,671,673,674,676,681,682,684,686,687,688,689,690,691,692,694,695,696,698,701,709,711,719,724,727,728,731,739,744,746,749,753,755,760,766,769,770,771,773,778,780,784,786,788,790,792,801,809,811,819,820,847,852,862,863,864,869,877,883,889,898,899,912,913,914,923,928,930,934,936,942,945,946,949,951,952,953,954,956,958,959,960,
961,962,963,969,970,971,973,974,975,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,998,999,1001,1002,1003,1008,1009,1010,1011,1012,1013,1019,1022,1025,1026,1027,1028,1029,1030,1031,1032,1036,1037,1038,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1081,1082,1083,326,41,44,264,267,
287,288,302,305,310,315,327,328,334,337,340,346,347,348,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,416,418,419,420,422,424,425,429,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,526,529,534,535,536,537,538,539,541,542,543,545,546,549,550,551,553,554,559,563,572,573,575,577,578,579,580,581,582,584,585,586,587,588,598,600,601,611,613,
614,615,618,619,621,622,623,624,625,626,628,629,630,634,635,636,637,640,642,646,647,650,651,654,656,657,659,662,663,664,665,668,670,671,673,674,676,679,681,682,684,686,687,688,689,690,691,692,694,695,696,698,701,709,711,719,724,727,728,731,739,744,746,749,753,755,760,766,769,770,771,773,778,780,784,786,788,790,792,795,801,809,811,819,820,847,852,862,863,864,869,877,883,889,898,899,912,913,914,920,
923,928,930,934,936,942,943,945,946,949,951,952,953,954,956,958,959,960,961,962,963,969,970,971,973,974,975,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,998,999,1001,1002,1003,1008,1009,1010,1011,1012,1013,1019,1021,1022,1025,1026,1027,1028,1029,1030,1031,1032,1036,1037,1038,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,
1068,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1081,1082,1083,41,44,664,679,914,1021,0,41,44,59,284,306,314,321,325,331,341,428,437,438,476,492,499,513,514,515,528,532,583,639,677,682,697,714,745,783,784,797,809,833,838,842,854,863,882,913,920,996,1014,1015,1016,1017,1018,1039,1062,1082,262,262,41,262,263,341,41,44,41,630,40,40,326,41,44,42,43,45,47,60,61,62,283,290,293,294,319,320,321,350,
396,525,565,566,567,568,594,672,811,817,961,0,59,322,42,43,45,47,60,61,62,283,290,293,294,303,319,320,321,350,396,525,565,566,567,568,594,672,811,817,961,0,59,322,326,630,664,679,795,920,943,1021,41,44,664,679,795,920,943,1021,41,44,40,264,267,287,288,302,305,310,315,327,328,334,337,340,346,347,348,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,
396,398,416,418,419,420,422,424,425,429,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,526,529,534,535,536,537,538,539,541,542,543,545,546,549,550,551,553,554,559,563,572,573,575,577,578,579,580,581,582,584,585,586,587,588,598,600,601,611,613,614,615,618,619,621,622,623,624,625,626,628,629,630,634,635,636,637,640,642,646,647,650,651,654,656,657,659,662,663,665,668,670,671,673,674,
676,681,682,684,686,687,688,689,690,691,692,694,695,696,698,701,709,711,719,724,727,728,731,739,744,746,749,753,755,760,766,769,770,771,773,778,780,784,786,788,790,792,801,809,811,819,820,847,852,862,863,864,869,877,883,889,898,899,912,913,914,923,928,930,934,936,942,945,946,949,951,952,953,954,956,958,959,960,961,962,963,969,970,971,973,974,975,977,978,979,980,981,982,983,984,985,986,987,988,989,
990,991,992,993,994,995,997,998,999,1001,1002,1003,1008,1009,1010,1011,1012,1013,1019,1022,1025,1026,1027,1028,1029,1030,1031,1032,1036,1037,1038,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1081,1082,1083,264,267,287,288,302,305,310,315,327,328,334,337,340,346,347,348,352,357,360,361,368,372,374,375,376,377,378,
379,380,381,382,383,384,388,393,394,395,396,398,416,418,419,420,422,424,425,429,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,526,529,534,535,536,537,538,539,541,542,543,545,546,549,550,551,553,554,559,563,572,573,575,577,578,579,580,581,582,584,585,586,587,588,598,600,601,611,613,614,615,618,619,621,622,623,624,625,626,628,629,630,634,635,636,637,640,642,646,647,650,651,654,656,
657,659,662,663,665,668,670,671,673,674,676,681,682,684,686,687,688,689,690,691,692,694,695,696,698,701,709,711,719,724,727,728,731,739,744,746,749,753,755,760,766,769,770,771,773,778,780,784,786,788,790,792,801,809,811,819,820,847,852,862,863,864,869,877,883,889,898,899,912,913,914,923,928,930,934,936,942,945,946,949,951,952,953,954,956,958,959,960,961,962,963,969,970,971,973,974,975,977,978,979,
980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,998,999,1001,1002,1003,1008,1009,1010,1011,1012,1013,1019,1022,1025,1026,1027,1028,1029,1030,1031,1032,1036,1037,1038,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1081,1082,1083,664,679,914,1021,0,41,44,59,284,306,314,321,325,331,341,428,437,
438,476,492,499,513,514,515,528,532,583,639,677,682,697,714,745,783,784,797,809,833,838,842,854,863,882,913,920,996,1014,1015,1016,1017,1018,1039,1062,1082,914,41,41,41,44,264,267,287,288,302,305,310,315,327,328,334,337,340,346,347,348,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,416,418,419,420,422,424,425,429,440,441,444,458,466,469,470,471,473,478,479,
490,492,497,505,518,526,529,534,535,536,537,538,539,541,542,543,545,546,549,550,551,553,554,559,563,572,573,575,577,578,579,580,581,582,584,585,586,587,588,598,600,601,611,613,614,615,618,619,621,622,623,624,625,626,628,629,630,634,635,636,637,640,642,646,647,650,651,654,656,657,659,662,663,665,668,670,671,673,674,676,681,682,684,686,687,688,689,690,691,692,694,695,696,698,701,709,711,719,724,727,
728,731,739,744,746,749,753,755,760,766,769,770,771,773,778,780,784,786,788,790,792,801,809,811,819,820,847,852,862,863,864,869,877,883,889,898,899,912,913,914,923,928,930,934,936,942,945,946,949,951,952,953,954,956,958,959,960,961,962,963,969,970,971,973,974,975,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,998,999,1001,1002,1003,1008,1009,1010,1011,1012,1013,1019,1022,1025,
1026,1027,1028,1029,1030,1031,1032,1036,1037,1038,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1081,1082,1083,262,264,267,287,288,302,305,310,315,327,328,334,337,340,346,347,348,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,416,418,419,420,422,424,425,429,
440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,526,529,534,535,536,537,538,539,541,542,543,545,546,549,550,551,553,554,559,563,572,573,575,577,578,579,580,581,582,584,585,586,587,588,598,600,601,611,613,614,615,618,619,621,622,623,624,625,626,628,629,630,634,635,636,637,640,642,646,647,650,651,654,656,657,659,662,663,665,668,670,671,673,674,676,681,682,684,686,687,688,689,690,691,
692,694,695,696,698,701,709,711,719,724,727,728,731,739,744,746,749,753,755,760,766,769,770,771,773,778,780,784,786,788,790,792,801,809,811,819,820,847,852,862,863,864,869,877,883,889,898,899,912,913,914,923,928,930,934,936,942,945,946,949,951,952,953,954,956,958,959,960,961,962,963,969,970,971,973,974,975,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,998,999,1001,
1002,1003,1008,1009,1010,1011,1012,1013,1019,1022,1025,1026,1027,1028,1029,1030,1031,1032,1036,1037,1038,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1081,1082,1083,262,264,267,287,288,302,305,310,315,327,328,334,337,340,346,347,348,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,
395,396,398,416,418,419,420,422,424,425,429,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,526,529,534,535,536,537,538,539,541,542,543,545,546,549,550,551,553,554,559,563,572,573,575,577,578,579,580,581,582,584,585,586,587,588,598,600,601,611,613,614,615,618,619,621,622,623,624,625,626,628,629,630,634,635,636,637,640,642,646,647,650,651,654,656,657,659,662,663,665,668,670,671,673,
674,676,681,682,684,686,687,688,689,690,691,692,694,695,696,698,701,709,711,719,724,727,728,731,739,744,746,749,753,755,760,766,769,770,771,773,778,780,784,786,788,790,792,801,809,811,819,820,847,852,862,863,864,869,877,883,889,898,899,912,913,914,923,928,930,934,936,942,945,946,949,951,952,953,954,956,958,959,960,961,962,963,969,970,971,973,974,975,977,978,979,980,981,982,983,984,985,986,987,988,
989,990,991,992,993,994,995,997,998,999,1001,1002,1003,1008,1009,1010,1011,1012,1013,1019,1022,1025,1026,1027,1028,1029,1030,1031,1032,1036,1037,1038,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1081,1082,1083,40,317,0,59,322,40,43,45,261,262,263,264,267,287,288,302,305,310,315,316,321,324,327,328,334,337,
340,342,343,344,346,347,348,350,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,416,418,419,420,422,424,425,429,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,525,526,529,530,531,534,535,536,537,538,539,541,542,543,544,545,546,549,550,551,552,553,554,559,561,562,563,564,565,566,567,568,571,572,573,574,575,577,578,579,580,581,582,584,585,
586,587,588,598,600,601,602,611,613,614,615,618,619,621,622,623,624,625,626,628,629,630,634,635,636,637,640,642,646,647,650,651,654,656,657,659,662,663,665,668,669,670,671,673,674,676,681,682,683,684,686,687,688,689,690,691,692,694,695,696,698,701,709,711,715,719,724,727,728,731,734,739,744,745,746,749,753,755,760,766,769,770,771,773,778,780,784,786,788,790,792,801,809,810,811,814,817,819,820,847,
852,862,863,864,869,877,883,889,898,899,912,913,914,923,928,930,934,936,942,945,946,948,949,951,952,953,954,956,958,959,960,961,962,963,969,970,971,973,974,975,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,998,999,1001,1002,1003,1008,1009,1010,1011,1012,1013,1019,1022,1025,1026,1027,1028,1029,1030,1031,1032,1036,1037,1038,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,
1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1025,264,267,287,288,302,305,310,315,327,328,334,337,340,346,347,348,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,416,418,419,420,422,424,425,429,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,526,529,534,535,536,537,538,539,541,
542,543,545,546,549,550,551,553,554,559,563,572,573,575,577,578,579,580,581,582,584,585,586,587,588,598,600,601,611,613,614,615,618,619,621,622,623,624,625,626,628,629,630,634,635,636,637,640,642,646,647,650,651,654,656,657,659,662,663,665,668,670,671,673,674,676,681,682,684,686,687,688,689,690,691,692,694,695,696,698,701,709,711,719,724,727,728,731,739,744,746,749,753,755,760,766,769,770,771,773,
778,780,784,786,788,790,792,801,809,811,819,820,847,852,862,863,864,869,877,883,889,898,899,912,913,914,923,928,930,934,936,942,945,946,949,951,952,953,954,956,958,959,960,961,962,963,969,970,971,973,974,975,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,998,999,1001,1002,1003,1008,1009,1010,1011,1012,1013,1019,1022,1025,1026,1027,1028,1029,1030,1031,1032,1036,1037,1038,1040,1041,1042,1043,
1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1081,1082,1083,914,264,267,287,288,302,305,310,315,327,328,334,337,340,346,347,348,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,416,418,419,420,422,424,425,429,440,441,444,458,466,469,470,471,473,478,479,490,492,497,
505,518,526,529,534,535,536,537,538,539,541,542,543,545,546,549,550,551,553,554,559,563,572,573,575,577,578,579,580,581,582,584,585,586,587,588,598,600,601,611,613,614,615,618,619,621,622,623,624,625,626,628,629,630,634,635,636,637,640,642,646,647,650,651,654,656,657,659,662,663,665,668,670,671,673,674,676,681,682,684,686,687,688,689,690,691,692,694,695,696,698,701,709,711,719,724,727,728,731,739,
744,746,749,753,755,760,766,769,770,771,773,778,780,784,786,788,790,792,801,809,811,819,820,847,852,862,863,864,869,877,883,889,898,899,912,913,914,923,928,930,934,936,942,945,946,949,951,952,953,954,956,958,959,960,961,962,963,969,970,971,973,974,975,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,998,999,1001,1002,1003,1008,1009,1010,1011,1012,1013,1019,1022,1025,1026,1027,1028,
1029,1030,1031,1032,1036,1037,1038,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1081,1082,1083,262,263,326,41,44,41,44,40,42,43,45,261,262,263,264,267,287,288,302,305,310,315,316,324,327,328,334,337,340,342,343,344,346,347,348,350,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,
383,384,388,393,394,395,396,398,416,418,419,420,422,424,425,429,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,525,526,529,530,531,534,535,536,537,538,539,541,542,543,544,545,546,549,550,551,552,553,554,559,561,562,563,564,565,566,567,568,571,572,573,574,575,577,578,579,580,581,582,584,585,586,587,588,598,600,601,602,611,613,614,615,618,619,621,622,623,624,625,626,628,629,630,634,
635,636,637,640,642,646,647,650,651,654,656,657,659,662,663,665,668,670,671,673,674,676,681,682,683,684,686,687,688,689,690,691,692,694,695,696,698,701,709,711,715,719,724,727,728,731,734,739,744,745,746,749,753,755,760,766,769,770,771,773,778,780,784,786,788,790,792,801,809,810,811,814,817,819,820,847,852,862,863,864,869,877,883,889,898,899,912,913,914,923,928,930,934,936,942,945,946,948,949,951,
952,953,954,956,958,959,960,961,962,963,969,970,971,973,974,975,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,998,999,1001,1002,1003,1008,1009,1010,1011,1012,1013,1019,1022,1025,1026,1027,1028,1029,1030,1031,1032,1036,1037,1038,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,
1081,1082,1083,40,43,45,261,262,263,264,267,287,288,302,305,310,315,316,321,324,327,328,334,337,340,342,343,344,346,347,348,350,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,416,418,419,420,422,424,425,429,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,525,526,529,530,531,534,535,536,537,538,539,541,542,543,544,545,546,549,550,551,552,
553,554,559,561,562,563,564,565,566,567,568,571,572,573,574,575,577,578,579,580,581,582,584,585,586,587,588,598,600,601,602,611,613,614,615,618,619,621,622,623,624,625,626,628,629,630,634,635,636,637,640,642,646,647,650,651,654,656,657,659,662,663,665,668,669,670,671,673,674,676,681,682,683,684,686,687,688,689,690,691,692,694,695,696,698,701,709,711,715,719,724,727,728,731,734,739,744,745,746,749,
753,755,760,766,769,770,771,773,778,780,784,786,788,790,792,801,809,810,811,814,817,819,820,847,852,862,863,864,869,877,883,889,898,899,912,913,914,923,928,930,934,936,942,945,946,948,949,951,952,953,954,956,958,959,960,961,962,963,969,970,971,973,974,975,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,998,999,1001,1002,1003,1008,1009,1010,1011,1012,1013,1019,1022,1025,1026,1027,
1028,1029,1030,1031,1032,1036,1037,1038,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,42,43,45,47,60,61,62,283,290,293,294,319,320,321,350,396,525,565,566,567,568,594,672,811,817,961,0,59,322,1026,41,341,41,1025,41,44,42,43,45,47,60,61,62,283,290,293,294,319,320,
321,350,396,525,565,566,567,568,594,672,811,817,961,0,59,322,261,262,263,394,395,416,914,1023,1024,795,1026,317,0,59,322,44,664,679,682,784,797,809,833,863,913,920,1016,41,341,795,40,40,43,45,261,262,263,264,267,287,288,302,305,310,315,316,321,324,327,328,334,337,340,342,343,344,346,347,348,350,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,416,
418,419,420,422,424,425,429,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,525,526,529,530,531,534,535,536,537,538,539,541,542,543,544,545,546,549,550,551,552,553,554,559,561,562,563,564,565,566,567,568,571,572,573,574,575,577,578,579,580,581,582,584,585,586,587,588,598,600,601,602,611,613,614,615,618,619,621,622,623,624,625,626,628,629,630,634,635,636,637,640,642,646,647,650,651,
654,656,657,659,662,663,665,668,669,670,671,673,674,676,681,682,683,684,686,687,688,689,690,691,692,694,695,696,698,701,709,711,715,719,724,727,728,731,734,739,744,745,746,749,753,755,760,766,769,770,771,773,778,780,784,786,788,790,792,801,809,810,811,814,817,819,820,847,852,862,863,864,869,877,883,889,898,899,912,913,914,923,928,930,934,936,942,945,946,948,949,951,952,953,954,956,958,959,960,961,
962,963,969,970,971,973,974,975,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,998,999,1001,1002,1003,1008,1009,1010,1011,1012,1013,1019,1022,1025,1026,1027,1028,1029,1030,1031,1032,1036,1037,1038,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,261,262,263,394,395,
416,40,264,267,287,288,302,305,310,315,327,328,334,337,340,346,347,348,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,416,418,419,420,422,424,425,429,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,526,529,534,535,536,537,538,539,541,542,543,545,546,549,550,551,553,554,559,563,572,573,575,577,578,579,580,581,582,584,585,586,587,588,598,
600,601,611,613,614,615,618,619,621,622,623,624,625,626,628,629,630,634,635,636,637,640,642,646,647,650,651,654,656,657,659,662,663,665,668,670,671,673,674,676,681,682,684,686,687,688,689,690,691,692,694,695,696,698,701,709,711,719,724,727,728,731,739,744,746,749,753,755,760,766,769,770,771,773,778,780,784,786,788,790,792,801,809,811,819,820,847,852,862,863,864,869,877,883,889,898,899,912,913,914,
923,928,930,934,936,942,945,946,949,951,952,953,954,956,958,959,960,961,962,963,969,970,971,973,974,975,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,998,999,1001,1002,1003,1008,1009,1010,1011,1012,1013,1019,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1036,1037,1038,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,
1068,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1081,1082,1083,41,44,664,679,795,920,943,1021,264,267,287,288,302,305,310,315,327,328,334,337,340,346,347,348,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,416,418,419,420,422,424,425,429,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,526,529,534,535,536,537,538,539,541,542,543,545,546,549,550,
551,553,554,559,563,572,573,575,577,578,579,580,581,582,584,585,586,587,588,598,600,601,611,613,614,615,618,619,621,622,623,624,625,626,628,629,630,634,635,636,637,640,642,646,647,650,651,654,656,657,659,662,663,665,668,670,671,673,674,676,681,682,684,686,687,688,689,690,691,692,694,695,696,698,701,709,711,719,724,727,728,731,739,744,746,749,753,755,760,766,769,770,771,773,778,780,784,786,788,790,
792,801,809,811,819,820,847,852,862,863,864,869,877,883,889,898,899,912,913,914,923,928,930,934,936,942,945,946,949,951,952,953,954,956,958,959,960,961,962,963,969,970,971,973,974,975,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,998,999,1001,1002,1003,1008,1009,1010,1011,1012,1013,1019,1022,1025,1026,1027,1028,1029,1030,1031,1032,1036,1037,1038,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,
1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1081,1082,1083,40,43,45,261,262,263,264,267,287,288,302,305,310,315,316,321,324,327,328,334,337,340,342,343,344,346,347,348,350,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,416,418,419,420,422,424,425,429,440,441,444,458,466,469,470,471,
473,478,479,490,492,497,505,518,525,526,529,530,531,534,535,536,537,538,539,541,542,543,544,545,546,549,550,551,552,553,554,559,561,562,563,564,565,566,567,568,571,572,573,574,575,577,578,579,580,581,582,584,585,586,587,588,598,600,601,602,611,613,614,615,618,619,621,622,623,624,625,626,628,629,630,634,635,636,637,640,642,646,647,650,651,654,656,657,659,662,663,665,668,669,670,671,673,674,676,681,
682,683,684,686,687,688,689,690,691,692,694,695,696,698,701,709,711,715,719,724,727,728,731,734,739,744,745,746,749,753,755,760,766,769,770,771,773,778,780,784,786,788,790,792,801,809,810,811,814,817,819,820,847,852,862,863,864,869,877,883,889,898,899,912,913,914,923,928,930,934,936,942,945,946,948,949,951,952,953,954,956,958,959,960,961,962,963,969,970,971,973,974,975,977,978,979,980,981,982,983,
984,985,986,987,988,989,990,991,992,993,994,995,997,998,999,1001,1002,1003,1008,1009,1010,1011,1012,1013,1019,1022,1025,1026,1027,1028,1029,1030,1031,1032,1036,1037,1038,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,42,43,45,47,60,61,62,283,290,293,294,319,320,321,350,396,525,565,566,567,
568,594,672,811,817,961,0,59,322,40,264,267,287,288,302,305,310,315,327,328,334,337,340,346,347,348,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,416,418,419,420,422,424,425,429,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,526,529,534,535,536,537,538,539,541,542,543,545,546,549,550,551,553,554,559,563,572,573,575,577,578,579,580,
581,582,584,585,586,587,588,598,600,601,611,613,614,615,618,619,621,622,623,624,625,626,628,629,630,634,635,636,637,640,642,646,647,650,651,654,656,657,659,662,663,665,668,670,671,673,674,676,681,682,684,686,687,688,689,690,691,692,694,695,696,698,701,709,711,719,724,727,728,731,739,744,746,749,753,755,760,766,769,770,771,773,778,780,784,786,788,790,792,801,809,811,819,820,847,852,862,863,864,869,
877,883,889,898,899,912,913,914,923,928,930,934,936,942,945,946,949,951,952,953,954,956,958,959,960,961,962,963,969,970,971,973,974,975,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,998,999,1001,1002,1003,1008,1009,1010,1011,1012,1013,1019,1022,1025,1026,1027,1028,1029,1030,1031,1032,1036,1037,1038,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,
1062,1063,1064,1065,1066,1067,1068,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1081,1082,1083,40,41,44,664,679,795,920,943,1021,920,41,44,40,41,44,664,679,795,920,943,1021,920,920,264,267,287,288,302,305,310,315,327,328,334,337,340,346,347,348,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,416,418,419,420,422,424,425,429,440,441,444,458,466,469,470,471,473,478,
479,490,492,497,505,518,526,529,534,535,536,537,538,539,541,542,543,545,546,549,550,551,553,554,559,563,572,573,575,577,578,579,580,581,582,584,585,586,587,588,598,600,601,611,613,614,615,618,619,621,622,623,624,625,626,628,629,630,634,635,636,637,640,642,646,647,650,651,654,656,657,659,662,663,665,668,670,671,673,674,676,681,682,684,686,687,688,689,690,691,692,694,695,696,698,701,709,711,719,724,
727,728,731,739,744,746,749,753,755,760,766,769,770,771,773,778,780,784,786,788,790,792,801,809,811,819,820,847,852,862,863,864,869,877,883,889,898,899,912,913,914,923,928,930,934,936,942,945,946,949,951,952,953,954,956,958,959,960,961,962,963,969,970,971,973,974,975,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,998,999,1001,1002,1003,1008,1009,1010,1011,1012,1013,1019,1022,
1025,1026,1027,1028,1029,1030,1031,1032,1036,1037,1038,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1081,1082,1083,920,264,267,287,288,302,305,310,315,327,328,334,337,340,346,347,348,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,416,418,419,420,422,424,425,
429,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,526,529,534,535,536,537,538,539,541,542,543,545,546,549,550,551,553,554,559,563,572,573,575,577,578,579,580,581,582,584,585,586,587,588,598,600,601,611,613,614,615,618,619,621,622,623,624,625,626,628,629,630,634,635,636,637,640,642,646,647,650,651,654,656,657,659,662,663,665,668,670,671,673,674,676,681,682,684,686,687,688,689,690,
691,692,694,695,696,698,701,709,711,719,724,727,728,731,739,744,746,749,753,755,760,766,769,770,771,773,778,780,784,786,788,790,792,801,809,811,819,820,847,852,862,863,864,869,877,883,889,898,899,912,913,914,923,928,930,934,936,942,945,946,949,951,952,953,954,956,958,959,960,961,962,963,969,970,971,973,974,975,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,998,999,
1001,1002,1003,1008,1009,1010,1011,1012,1013,1019,1022,1025,1026,1027,1028,1029,1030,1031,1032,1036,1037,1038,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1081,1082,1083,264,267,287,288,302,305,310,315,327,328,334,337,340,346,347,348,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,
395,396,398,416,418,419,420,422,424,425,429,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,526,529,534,535,536,537,538,539,541,542,543,545,546,549,550,551,553,554,559,563,572,573,575,577,578,579,580,581,582,584,585,586,587,588,598,600,601,611,613,614,615,618,619,621,622,623,624,625,626,628,629,630,634,635,636,637,640,642,646,647,650,651,654,656,657,659,662,663,665,668,670,671,673,
674,676,681,682,684,686,687,688,689,690,691,692,694,695,696,698,701,709,711,719,724,727,728,731,739,744,746,749,753,755,760,766,769,770,771,773,778,780,784,786,788,790,792,801,809,811,819,820,847,852,862,863,864,869,877,883,889,898,899,912,913,914,923,928,930,934,936,942,945,946,949,951,952,953,954,956,958,959,960,961,962,963,969,970,971,973,974,975,977,978,979,980,981,982,983,984,985,986,987,988,
989,990,991,992,993,994,995,997,998,999,1001,1002,1003,1008,1009,1010,1011,1012,1013,1019,1022,1025,1026,1027,1028,1029,1030,1031,1032,1036,1037,1038,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1081,1082,1083,41,264,267,287,288,302,305,310,315,327,328,334,337,340,346,347,348,352,357,360,361,368,372,374,375,376,
377,378,379,380,381,382,383,384,388,393,394,395,396,398,416,418,419,420,422,424,425,429,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,526,529,534,535,536,537,538,539,541,542,543,545,546,549,550,551,553,554,559,563,572,573,575,577,578,579,580,581,582,584,585,586,587,588,598,600,601,611,613,614,615,618,619,621,622,623,624,625,626,628,629,630,634,635,636,637,640,642,646,647,650,651,
654,656,657,659,662,663,665,668,670,671,673,674,676,681,682,684,686,687,688,689,690,691,692,694,695,696,698,701,709,711,719,724,727,728,731,739,744,746,749,753,755,760,766,769,770,771,773,778,780,784,786,788,790,792,801,809,811,819,820,847,852,862,863,864,869,877,883,889,898,899,912,913,914,923,928,930,934,936,942,945,946,949,951,952,953,954,956,958,959,960,961,962,963,969,970,971,973,974,975,977,
978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,998,999,1001,1002,1003,1008,1009,1010,1011,1012,1013,1019,1022,1025,1026,1027,1028,1029,1030,1031,1032,1036,1037,1038,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1071,1072,1073,1074,1075,1076,1077,1078,1079,1081,1082,1083,41,41,41
;
yya_act =
46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,-42,-42,65,-2,-70,-70,-70,-70,-70,-70,-70,-74,-74,-74,-74,-74,68,69,70,71,72,-59,-59,-59,-59,-59,-59,-59,-75,-75,-75,-75,-75,0,46,47,52,78,79,80,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,
-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,
-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,
-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,
-99,-99,-99,-99,-99,-99,82,83,84,-303,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,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,95,96,97,98,99,100,101,103,104,105,106,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,
171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,
271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,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,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,417,418,419,420,421,422,423,424,425,426,427,428,429,-474,-505,-605,-643,96,97,98,99,100,101,103,104,105,106,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,
141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,
241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,
341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,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,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,433,434,435,436,437,438,439,440,-614,-614,442,-621,-621,-621,-621,96,97,98,99,100,101,103,104,105,106,108,109,110,114,115,
116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,
216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,
316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,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,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,445,446,447,448,96,
97,98,99,100,101,103,104,105,106,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,
199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,
299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,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,396,397,398,
399,400,401,402,403,404,405,406,407,408,409,410,96,97,98,99,100,101,103,104,105,106,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,
186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,
286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,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,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,451,452,68,-144,-144,-144,-144,-144,-144,-144,69,-72,-72,-72,-72,-72,-72,-72,456,457,458,459,461,-95,-95,95,47,95,47,466,467,469,470,471,-75,-75,-75,-75,-75,494,495,496,497,498,499,500,501,502,98,99,100,101,103,104,503,504,105,106,108,505,110,111,506,507,114,115,116,508,117,118,119,120,121,122,123,
124,125,126,127,128,129,130,131,132,133,134,135,509,510,138,139,511,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,512,164,165,513,514,166,167,168,169,170,171,172,173,174,515,175,176,177,178,179,516,180,181,182,517,518,183,519,520,521,522,523,524,184,185,525,186,187,188,189,526,191,192,193,194,195,196,197,198,199,200,527,201,202,203,204,205,206,207,208,
209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,528,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,529,256,257,258,259,260,530,261,262,531,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,532,282,533,534,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,
302,303,304,305,306,535,307,308,309,310,311,312,313,314,315,316,317,536,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,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,396,397,398,399,400,
401,402,403,537,538,406,407,539,540,409,410,543,95,96,97,98,99,100,101,548,103,104,105,106,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,
549,184,185,186,550,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,
282,283,284,285,551,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,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,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,554,-301,555,556,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,
-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,
-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,
-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,
-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,561,499,96,97,98,99,100,
101,103,104,105,106,108,109,110,562,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,
205,206,207,208,209,210,211,212,213,214,563,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,
305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,564,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,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,396,397,398,399,400,401,402,403,404,
405,406,407,408,409,410,-345,-345,-345,-345,-345,-345,566,-275,-275,-275,-275,499,96,97,98,99,100,101,103,104,105,106,108,109,110,562,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,
182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,
282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,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,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,-349,-349,-349,-349,-349,-349,95,47,52,570,95,96,97,98,99,100,101,102,103,104,105,106,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,
157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,
257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,
357,358,359,360,361,362,363,364,365,366,367,368,369,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,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,572,573,574,575,576,577,578,579,96,97,98,99,100,101,103,104,105,106,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,
136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,
236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,
336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,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,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,581,582,96,97,98,99,100,101,103,104,105,106,108,109,110,111,112,113,114,115,116,117,118,119,120,
121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,
221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,
321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,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,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,584,46,586,47,587,561,588,96,97,98,
99,100,101,103,104,105,106,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,
201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,
301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,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,396,397,398,399,400,
401,402,403,404,405,406,407,408,409,410,96,97,98,99,100,101,103,104,105,106,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,
188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,
288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,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,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,96,97,98,99,100,101,103,104,105,106,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,
175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,
275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,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,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,96,97,98,99,100,101,103,104,105,106,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,
162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,
262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,
362,363,364,365,366,367,368,369,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,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,96,97,98,99,100,101,103,104,105,106,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,
149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,
249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,
349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,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,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,594,595,596,96,97,98,99,100,101,103,104,105,106,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,
133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,
233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,
333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,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,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,599,600,-616,-616,96,97,98,99,100,101,103,104,105,106,108,109,110,111,112,113,114,115,
116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,
216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,
316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,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,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,96,97,98,99,100,
101,103,104,105,106,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,
203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,
303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,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,396,397,398,399,400,401,402,
403,404,405,406,407,408,409,410,96,97,98,99,100,101,103,104,105,106,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,
190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,
290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,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,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,604,605,561,606,561,607,608,609,610,611,612,96,97,98,99,100,101,103,104,105,106,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,
166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,
266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,
366,367,368,369,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,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,617,618,619,-152,-152,-152,-152,-152,-152,-152,-152,-152,620,638,639,640,498,499,500,501,502,98,99,100,101,103,104,503,641,504,105,106,108,505,110,111,506,642,114,115,116,508,117,118,119,120,121,122,123,124,125,126,127,128,129,
130,131,132,133,134,135,509,510,138,139,511,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,512,164,165,513,514,166,167,168,169,170,171,172,173,174,515,175,176,177,178,179,516,180,181,182,517,518,183,519,520,521,522,523,524,184,185,525,186,187,188,189,526,191,192,193,194,195,196,197,198,199,200,527,201,202,203,204,205,206,207,208,209,210,211,212,213,214,
215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,643,234,235,236,237,238,239,240,644,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,529,256,257,258,259,260,530,261,262,531,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,532,282,533,534,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,
535,307,308,309,310,311,312,313,314,315,316,317,536,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,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,396,397,398,399,400,401,402,403,537,538,
406,407,645,540,409,410,646,95,47,648,649,650,-1445,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,
-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,
-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,
-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,
-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,651,652,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,
-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,
-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,
-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,
-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,654,655,656,-86,657,658,659,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,
-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,
-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,
-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,
-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,667,668,669,670,671,672,673,98,99,100,101,103,674,104,675,504,676,105,106,108,109,110,
677,678,679,680,114,115,116,508,681,117,118,682,120,121,122,123,124,125,126,127,128,129,130,131,132,133,683,134,135,137,684,139,685,686,687,688,140,689,141,142,143,690,144,145,146,691,147,148,149,692,150,151,693,152,153,154,155,156,694,157,158,159,160,161,162,695,696,163,512,164,697,165,698,699,700,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,520,521,522,523,701,184,185,
186,702,187,188,189,190,191,192,193,194,195,196,197,703,704,198,199,200,705,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,706,707,708,216,217,218,219,709,220,221,222,223,224,225,226,227,228,229,230,231,232,233,710,234,235,236,237,238,239,240,711,241,242,243,244,245,246,247,248,249,250,251,252,253,254,712,255,713,714,256,257,258,259,260,261,262,715,263,264,265,266,267,268,269,270,271,
716,272,273,274,275,276,277,278,279,717,280,281,718,282,719,283,284,720,721,722,723,724,285,725,286,287,288,289,290,291,292,726,293,294,295,727,296,297,298,299,300,301,302,303,304,728,305,306,307,308,309,310,311,312,313,314,315,729,317,318,730,731,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,
357,358,359,360,361,362,363,364,365,366,367,368,369,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,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,-1346,-1346,-1346,-1346,-1346,732,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,
-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,
-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,
-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,
-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,638,639,640,498,499,500,
501,502,98,99,47,100,101,103,52,104,503,641,504,105,106,108,505,110,111,506,642,114,115,116,508,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,509,510,138,139,511,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,512,164,165,513,514,166,167,168,169,170,171,172,173,174,515,175,176,177,178,179,516,180,181,182,517,518,183,519,
520,521,522,523,524,184,185,525,186,187,188,189,526,191,192,193,194,195,196,197,198,199,200,527,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,643,234,235,236,237,238,239,240,644,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,529,256,257,258,259,260,530,261,262,531,263,264,265,266,267,268,269,270,271,
272,273,274,275,276,277,278,279,280,281,532,282,533,534,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,535,307,308,309,310,311,312,313,314,315,316,317,536,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,
368,369,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,396,397,398,399,400,401,402,403,537,538,406,407,645,540,409,410,494,495,496,497,498,499,500,501,502,98,99,100,101,103,104,503,504,105,106,108,505,110,111,506,507,114,115,116,508,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,509,510,138,139,511,141,142,143,
144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,512,164,165,513,514,166,167,168,169,170,171,172,173,174,515,175,176,177,178,179,516,180,181,182,517,518,183,519,520,521,522,523,524,184,185,525,186,187,188,189,526,191,192,193,194,195,196,197,198,199,200,527,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,
229,230,231,232,233,234,235,236,237,238,239,240,528,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,529,256,257,258,259,260,530,261,262,531,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,532,282,533,534,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,535,307,308,309,310,311,312,313,314,315,316,317,536,319,320,
321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,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,396,397,398,399,400,401,402,403,537,538,406,407,539,540,409,410,494,495,496,497,498,499,500,501,502,
98,99,100,101,103,104,503,504,105,106,108,505,110,111,506,507,114,115,116,508,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,509,510,138,139,511,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,512,164,165,513,514,166,167,168,169,170,171,172,173,174,515,175,176,177,178,179,516,180,181,182,517,518,183,519,520,521,522,523,524,
184,185,525,186,187,188,189,526,191,192,193,194,195,196,197,198,199,200,527,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,528,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,529,256,257,258,259,260,530,261,262,531,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,
278,279,280,281,532,282,533,534,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,535,307,308,309,310,311,312,313,314,315,316,317,536,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,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,396,397,398,399,400,401,402,403,537,538,406,407,539,540,409,410,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,
-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,
-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,
-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,
-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1444,737,738,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,
-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,
-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,
-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,
-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,
-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1447,638,639,640,498,499,500,501,502,98,99,100,101,103,104,503,641,504,105,106,108,505,110,111,506,642,114,115,116,508,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,509,510,138,139,511,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,512,164,165,513,514,166,167,168,169,170,
171,172,173,174,515,175,176,177,178,179,516,180,181,182,517,518,183,519,520,521,522,523,524,184,185,525,186,187,188,189,526,191,192,193,194,195,196,197,198,199,200,527,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,643,234,235,236,237,238,239,240,644,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,529,
256,257,258,259,260,530,261,262,531,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,532,282,533,534,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,535,307,308,309,310,311,312,313,314,315,316,317,536,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,
350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,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,396,397,398,399,400,401,402,403,537,538,406,407,645,540,409,410,-1240,741,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,
-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,
-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,
-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,
-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,
-1479,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,
-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,
-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,
-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,
-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1243,-1734,-1245,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,
-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,
-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,
-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,
-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1735,499,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,
-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,
-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,
-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,
-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,499,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,
-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,
-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,
-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,
-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,499,500,
-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,
-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,
-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,
-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,
-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,747,748,749,750,751,752,753,754,755,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,
-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,
-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,
-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,
-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,-1707,95,494,495,496,497,498,499,500,501,502,98,99,100,101,103,104,
503,504,105,106,108,505,110,111,506,507,114,115,116,508,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,509,510,138,139,511,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,512,164,165,513,514,166,167,168,169,170,171,172,173,174,515,175,176,177,178,179,516,180,181,182,517,518,183,519,520,521,522,523,524,184,185,525,186,187,188,
189,526,191,192,193,194,195,196,197,198,199,200,527,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,528,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,529,256,257,258,259,260,530,261,262,531,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,532,282,
533,534,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,535,307,308,309,310,311,312,313,314,315,316,317,536,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,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,396,397,398,399,400,401,402,403,537,538,406,407,539,540,409,410,758,759,95,761,762,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,
-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,
-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,
-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,
-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1255,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,
-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,
-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,
-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,
-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,
-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1256,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,
-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,
-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,
-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,
-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,494,495,496,497,498,499,500,501,502,98,99,100,101,103,104,503,504,105,106,108,505,110,111,506,507,114,115,116,508,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,509,510,
138,139,511,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,512,164,165,513,514,166,167,168,169,170,171,172,173,174,515,175,176,177,178,179,516,180,181,182,517,518,183,519,520,521,522,523,524,184,185,525,186,187,188,189,526,191,192,193,194,195,196,197,198,199,200,527,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,
223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,528,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,529,256,257,258,259,260,530,261,262,531,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,532,282,533,534,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,535,307,308,309,310,311,312,313,314,
315,316,317,536,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,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,396,397,398,399,400,401,402,403,537,538,406,407,539,540,409,410,764,-1458,-1458,
-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,
-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,
-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,
-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,
-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,95,47,543,767,638,639,640,498,499,500,501,502,98,99,100,101,103,104,503,641,504,105,106,108,505,110,111,506,642,114,115,116,508,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,509,510,138,139,511,141,142,143,144,145,146,147,148,
149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,512,164,165,513,514,166,167,168,169,170,171,172,173,174,515,175,176,177,178,179,516,180,181,182,517,518,183,519,520,521,522,523,524,184,185,525,186,187,188,189,526,191,192,193,194,195,196,197,198,199,200,527,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,
643,234,235,236,237,238,239,240,644,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,529,256,257,258,259,260,530,261,262,531,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,532,282,533,534,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,535,307,308,309,310,311,312,313,314,315,316,317,536,319,320,321,322,323,324,
325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,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,396,397,398,399,400,401,402,403,537,538,406,407,645,540,409,410,769,774,47,52,775,561,499,96,97,98,99,100,101,
103,104,105,106,108,109,110,562,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,
206,207,208,209,210,211,212,213,214,563,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,
306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,564,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,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,396,397,398,399,400,401,402,403,404,405,
406,407,408,409,410,-289,-289,-289,-289,46,499,96,97,98,99,47,100,101,103,52,104,775,105,106,108,109,110,562,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,
186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,
286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,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,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,95,47,554,95,96,97,98,99,100,101,103,104,105,106,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,
169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,
269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,
369,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,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,96,97,98,99,100,101,103,104,105,106,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,
156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,
256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,
356,357,358,359,360,361,362,363,364,365,366,367,368,369,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,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,96,97,98,99,100,101,103,104,105,106,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,
143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,
243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,
343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,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,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,499,96,97,98,99,100,101,103,104,105,106,108,109,110,562,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,
131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,
231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,
331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,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,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,-347,-347,-347,-347,-347,-347,791,96,97,98,99,100,101,103,104,105,106,108,109,110,
111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,
211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,
311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,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,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,
499,671,672,98,99,100,101,103,674,104,675,504,676,105,106,108,109,110,794,795,678,679,680,114,115,116,508,681,117,118,682,120,121,122,123,124,125,126,127,128,129,130,131,132,133,683,134,135,137,138,139,685,686,687,688,140,689,141,142,143,690,144,145,146,691,147,148,149,692,150,151,693,152,153,154,155,156,694,157,158,159,160,161,162,695,696,163,512,164,697,165,698,699,700,166,167,168,169,170,171,
172,173,174,175,176,177,178,179,180,181,182,183,520,521,522,523,701,184,185,186,702,187,188,189,190,191,192,193,194,195,196,197,703,796,198,199,200,705,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,706,707,708,216,217,218,219,709,220,221,222,223,224,225,226,227,228,229,230,231,232,233,710,234,235,236,237,238,239,240,711,241,242,243,244,245,246,247,248,249,250,251,252,253,254,712,255,
713,714,256,257,258,259,260,261,262,715,263,264,265,266,267,268,269,270,271,716,272,273,274,275,276,277,278,279,717,280,281,718,282,719,283,284,720,721,722,723,724,285,725,286,287,288,289,290,291,292,726,293,294,295,727,296,297,298,299,300,301,302,303,304,728,305,306,307,308,309,310,311,312,313,314,315,316,317,318,730,731,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,
338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,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,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,797,798,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,799,800,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,803,804,-339,-339,638,
639,640,498,499,500,501,502,98,99,100,101,103,104,503,641,504,105,106,108,505,110,111,506,642,114,115,116,508,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,509,510,138,139,511,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,512,164,165,513,514,166,167,168,169,170,171,172,173,174,515,175,176,177,178,179,516,180,181,182,517,
518,183,519,520,521,522,523,524,184,185,525,186,187,188,189,526,191,192,193,194,195,196,197,198,199,200,527,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,806,233,643,234,235,236,237,238,239,240,644,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,529,256,257,258,259,260,530,261,262,531,263,264,265,266,267,268,
269,270,271,272,273,274,275,276,277,278,279,280,281,532,282,533,534,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,535,307,308,309,310,311,312,313,314,315,316,317,536,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,
365,366,367,368,369,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,396,397,398,399,400,401,402,403,537,538,406,407,645,540,409,410,469,470,471,-75,-75,-75,-75,-75,95,47,566,-275,-275,-275,-275,813,96,97,98,99,100,101,103,104,105,106,108,109,110,111,814,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,
135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,
235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,531,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,532,282,533,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,
332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,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,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,96,97,98,99,100,101,103,104,105,106,108,109,110,111,112,113,114,115,116,117,118,
119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,
219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,
319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,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,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,96,97,98,99,100,101,103,104,
105,106,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,
206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,
306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,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,396,397,398,399,400,401,402,403,404,405,
406,407,408,409,410,96,97,98,99,100,101,103,104,105,106,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,
193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,
293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,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,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,96,97,98,99,100,101,103,104,105,106,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,
180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,
280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,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,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,420,821,423,425,-605,-643,561,822,561,826,827,828,829,830,831,832,833,834,835,836,837,-646,-646,96,97,98,99,100,101,103,104,105,106,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,
144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,
244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,
344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,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,396,397,398,839,399,400,401,402,403,404,405,406,407,408,409,410,96,97,98,99,100,101,103,104,105,106,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,
130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,
230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,
330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,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,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,96,97,98,99,100,101,103,104,105,106,108,109,110,114,115,116,117,118,119,
120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,
220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,
320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,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,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,95,561,845,846,-606,-606,561,847,-610,
-610,561,848,-612,-612,561,849,850,-668,-668,561,-667,-667,851,852,853,854,561,499,96,97,98,99,100,101,103,104,105,106,108,109,110,562,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,
181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,
281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,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,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,-894,-894,856,96,97,98,99,100,101,103,104,105,106,108,109,110,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,858,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,
167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,
267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,
367,368,369,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,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,499,561,-48,-48,561,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,561,897,898,899,900,96,97,98,99,100,101,103,104,105,106,108,109,110,114,115,116,117,118,119,120,121,122,123,124,125,
126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,
226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,
326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,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,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,638,639,640,498,499,500,501,502,98,99,100,101,103,104,503,
641,504,105,106,108,505,110,111,506,904,114,115,116,508,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,509,510,138,139,511,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,512,164,165,513,514,166,167,168,169,170,171,172,173,174,515,175,176,177,178,179,516,180,181,182,517,518,183,519,520,521,522,523,524,184,185,525,186,187,188,
189,526,191,192,193,194,195,196,197,198,199,200,527,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,643,234,235,236,237,238,239,240,644,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,529,256,257,258,259,260,530,261,262,531,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,532,
282,533,534,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,535,307,308,309,310,311,312,313,314,315,316,317,536,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,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,396,397,398,399,400,401,402,403,537,538,406,407,645,540,409,410,638,906,639,640,498,499,500,501,502,98,99,100,101,103,104,503,641,504,105,106,108,505,110,111,506,904,114,115,116,508,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,509,510,138,139,511,141,142,143,144,145,146,147,148,149,150,151,152,153,
154,155,156,157,158,159,160,161,162,163,512,164,165,513,514,166,167,168,169,170,171,172,173,174,515,175,176,177,178,179,516,180,181,182,517,518,183,519,520,521,522,523,524,184,185,525,186,187,188,189,526,191,192,193,194,195,196,197,198,199,200,527,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,643,234,235,236,237,
238,239,240,644,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,529,256,257,258,259,260,530,261,262,531,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,532,282,533,534,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,535,307,308,309,310,311,312,313,314,315,316,317,536,319,320,321,322,323,324,325,326,327,328,329,
330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,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,396,397,398,399,400,401,402,403,537,538,406,407,645,540,409,410,96,97,98,99,100,101,103,104,105,106,108,109,110,111,112,113,114,115,
116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,
216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,
316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,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,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,96,97,98,99,100,
101,103,104,105,106,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,
203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,
303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,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,396,397,398,399,400,401,402,
403,404,405,406,407,408,409,410,96,97,98,99,100,101,103,104,105,106,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,
190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,
290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,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,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,96,97,98,99,100,101,103,104,105,106,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,
177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,
277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,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,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,911,912,913,914,-323,-323,561,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,916,-149,-149,-149,-149,-149,-149,-149,-149,96,97,98,99,100,101,103,104,105,106,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,
135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,
235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,
335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,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,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,500,916,-149,-149,-149,-149,-149,-149,-149,-149,920,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,
-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,
-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,
-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,
-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,
-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,921,-106,-106,-106,-106,-106,-106,-106,-106,-106,-106,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,638,639,640,498,499,500,501,502,98,99,47,100,101,103,52,104,503,641,504,105,106,108,505,110,111,
506,642,114,115,116,508,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,509,510,138,139,511,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,512,164,165,513,514,166,167,168,169,170,171,172,173,174,515,175,176,177,178,179,516,180,181,182,517,518,183,519,520,521,522,523,524,184,185,525,186,187,188,189,526,191,192,193,194,195,196,
197,198,199,200,527,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,643,234,235,236,237,238,239,240,644,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,529,256,257,258,259,260,530,261,262,531,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,532,282,533,534,283,284,285,286,287,
288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,535,307,308,309,310,311,312,313,314,315,316,317,536,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,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,396,397,398,399,400,401,402,403,537,538,406,407,645,540,409,410,638,639,640,498,499,500,501,502,98,99,100,101,103,104,503,641,504,105,106,108,505,110,111,506,642,114,115,116,508,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,509,510,138,139,511,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,
163,512,164,165,513,514,166,167,168,169,170,171,172,173,174,515,175,176,177,178,179,516,180,181,182,517,518,183,519,520,521,522,523,524,184,185,525,186,187,188,189,526,191,192,193,194,195,196,197,198,199,200,527,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,643,234,235,236,237,238,239,240,644,241,242,243,244,245,
246,247,248,249,250,251,252,253,254,255,529,256,257,258,259,260,530,261,262,531,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,532,282,533,534,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,535,307,308,309,310,311,312,313,314,315,316,317,536,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,
339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,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,396,397,398,399,400,401,402,403,537,538,406,407,645,540,409,410,638,639,640,498,499,500,501,502,98,99,100,101,103,104,503,641,504,105,106,108,505,110,111,506,642,114,115,
116,508,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,509,510,138,139,511,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,512,164,165,513,514,166,167,168,169,170,171,172,173,174,515,175,176,177,178,179,516,180,181,182,517,518,183,519,520,521,522,523,524,184,185,525,186,187,188,189,526,191,192,193,194,195,196,197,198,199,200,
527,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,643,234,235,236,237,238,239,240,644,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,529,256,257,258,259,260,530,261,262,531,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,532,282,533,534,283,284,285,286,287,288,289,290,291,
292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,535,307,308,309,310,311,312,313,314,315,316,317,536,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,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,396,397,398,399,400,401,402,403,537,538,406,407,645,540,409,410,638,639,640,498,499,500,501,502,98,99,100,101,103,104,503,641,504,105,106,108,505,110,111,506,642,114,115,116,508,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,509,510,138,139,511,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,512,164,165,
513,514,166,167,168,169,170,171,172,173,174,515,175,176,177,178,179,516,180,181,182,517,518,183,519,520,521,522,523,524,184,185,525,186,187,188,189,526,191,192,193,194,195,196,197,198,199,200,527,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,643,234,235,236,237,238,239,240,644,241,242,243,244,245,246,247,248,249,
250,251,252,253,254,255,529,256,257,258,259,260,530,261,262,531,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,532,282,533,534,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,535,307,308,309,310,311,312,313,314,315,316,317,536,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,
343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,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,396,397,398,399,400,401,402,403,537,538,406,407,645,540,409,410,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,
-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,
-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,
-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,
-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,
-1245,-1245,-1245,-1245,-1245,-1245,-1735,95,638,639,640,498,499,500,501,502,98,99,100,101,103,104,503,641,504,105,106,108,505,110,111,506,642,114,115,116,508,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,509,510,138,139,511,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,512,164,165,513,514,166,167,168,169,170,171,172,173,174,515,175,
176,177,178,179,516,180,181,182,517,518,183,519,520,521,522,523,524,184,185,525,186,187,188,189,526,191,192,193,194,195,196,197,198,199,200,527,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,643,234,235,236,237,238,239,240,644,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,529,256,257,258,259,260,530,
261,262,531,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,532,282,533,534,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,535,307,308,309,310,311,312,313,314,315,316,317,536,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,
356,357,358,359,360,361,362,363,364,365,366,367,368,369,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,396,397,398,399,400,401,402,403,537,538,406,407,645,540,409,410,638,639,640,498,499,500,501,502,98,99,100,101,103,104,503,641,504,105,106,108,505,110,111,506,642,114,115,116,508,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,
132,133,134,135,509,510,138,139,511,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,512,164,165,513,514,166,167,168,169,170,171,172,173,174,515,175,176,177,178,179,516,180,181,182,517,518,183,519,520,521,522,523,524,184,185,525,186,187,188,189,526,191,192,193,194,195,196,197,198,199,200,527,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,
217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,643,234,235,236,237,238,239,240,644,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,529,256,257,258,259,260,530,261,262,531,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,532,282,533,534,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,535,307,
308,309,310,311,312,313,314,315,316,317,536,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,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,396,397,398,399,400,401,402,403,537,538,406,407,
645,540,409,410,638,639,640,498,499,500,501,502,98,99,100,101,103,104,503,641,504,105,106,108,505,110,111,506,642,114,115,116,508,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,509,510,138,139,511,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,512,164,165,513,514,166,167,168,169,170,171,172,173,174,515,175,176,177,178,179,
516,180,181,182,517,518,183,519,520,521,522,523,524,184,185,525,186,187,188,189,526,191,192,193,194,195,196,197,198,199,200,527,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,643,234,235,236,237,238,239,240,644,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,529,256,257,258,259,260,530,261,262,531,263,
264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,532,282,533,534,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,535,307,308,309,310,311,312,313,314,315,316,317,536,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,
360,361,362,363,364,365,366,367,368,369,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,396,397,398,399,400,401,402,403,537,538,406,407,645,540,409,410,966,967,638,639,640,498,499,500,501,502,98,99,100,101,103,104,503,641,504,105,106,108,505,110,111,506,642,114,115,116,508,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,
134,135,509,510,138,139,511,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,512,164,165,513,514,166,167,168,169,170,171,172,173,174,515,175,176,177,178,179,516,180,181,182,517,518,183,519,520,521,522,523,524,184,185,525,186,187,188,189,526,191,192,193,194,195,196,197,198,199,200,527,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,
219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,643,234,235,236,237,238,239,240,644,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,529,256,257,258,259,260,530,261,262,531,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,532,282,533,534,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,535,307,308,309,
310,311,312,313,314,315,316,317,536,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,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,396,397,398,399,400,401,402,403,537,538,406,407,645,540,
409,410,971,501,972,98,99,100,101,103,104,504,105,106,108,109,110,111,973,642,114,115,116,508,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,512,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,520,521,522,523,184,185,186,187,
188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,
288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,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,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,975,494,495,496,497,498,499,500,501,502,98,99,100,101,103,104,503,504,105,106,108,505,110,111,506,507,114,115,116,508,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,509,510,138,139,511,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,
512,164,165,513,514,166,167,168,169,170,171,172,173,174,515,175,176,177,178,179,516,180,181,182,517,518,183,519,520,521,522,523,524,184,185,525,186,187,188,189,526,191,192,193,194,195,196,197,198,199,200,527,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,528,241,242,243,244,245,246,247,
248,249,250,251,252,253,254,255,529,256,257,258,259,260,530,261,262,531,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,532,282,533,534,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,535,307,308,309,310,311,312,313,314,315,316,317,536,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,
341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,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,396,397,398,399,400,401,402,403,537,538,406,407,539,540,409,410,638,639,640,498,499,500,501,502,98,99,100,101,103,104,503,641,504,105,106,108,505,110,111,506,642,114,115,116,508,
117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,509,510,138,139,511,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,512,164,165,513,514,166,167,168,169,170,171,172,173,174,515,175,176,177,178,179,516,180,181,182,517,518,183,519,520,521,522,523,524,184,185,525,186,187,188,189,526,191,192,193,194,195,196,197,198,199,200,527,201,
202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,643,234,235,236,237,238,239,240,644,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,529,256,257,258,259,260,530,261,262,531,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,532,282,533,534,283,284,285,286,287,288,289,290,291,292,293,
294,295,296,297,298,299,300,301,302,303,304,305,306,535,307,308,309,310,311,312,313,314,315,316,317,536,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,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,396,397,398,399,400,401,402,403,537,538,406,407,645,540,409,410,979,638,982,983,639,640,498,499,500,501,502,98,99,100,101,103,104,503,641,504,105,106,108,505,984,985,110,111,506,904,114,115,116,508,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,509,510,138,139,511,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,986,
163,512,164,165,513,514,166,167,168,169,170,171,172,173,174,515,175,176,177,178,179,516,180,181,182,517,518,183,519,520,521,522,523,524,184,185,525,186,187,188,189,526,191,192,193,194,195,196,197,198,199,200,527,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,643,234,235,236,237,238,239,240,644,241,242,243,244,245,
246,247,248,249,250,251,252,253,254,255,529,256,257,258,259,260,530,261,262,531,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,532,282,533,534,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,535,307,308,309,310,311,312,313,314,315,316,317,536,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,
339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,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,396,397,398,399,400,401,402,403,537,538,406,407,645,540,409,410,791,96,97,98,99,100,101,103,104,105,106,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,
124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,
224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,
324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,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,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,988,-271,-271,-271,-271,-271,-271,-271,-271,-271,-271,-271,-271,
-271,-271,-271,-271,-271,-271,-271,-271,-271,-271,-271,-271,-271,-271,-271,-271,-271,-271,-271,-271,-271,-271,-271,-271,-271,-271,494,495,496,497,498,499,500,501,502,98,99,100,101,103,104,503,504,105,106,108,505,110,111,506,507,114,115,116,508,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,509,510,138,139,511,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,
162,163,512,164,165,513,514,166,167,168,169,170,171,172,173,174,515,175,176,177,178,179,516,180,181,182,517,518,183,519,520,521,522,523,524,184,185,525,186,187,188,189,526,191,192,193,194,195,196,197,198,199,200,527,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,528,241,242,243,244,245,
246,247,248,249,250,251,252,253,254,255,529,256,257,258,259,260,530,261,262,531,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,532,282,533,534,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,535,307,308,309,310,311,312,313,314,315,316,317,536,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,
339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,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,396,397,398,399,400,401,402,403,537,538,406,407,539,540,409,410,494,495,496,497,498,499,500,501,502,98,99,100,101,103,104,503,504,105,106,108,505,110,111,506,507,114,115,
116,508,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,509,510,138,139,511,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,512,164,165,513,514,166,167,168,169,170,171,172,173,174,515,175,176,177,178,179,516,180,181,182,517,518,183,519,520,521,522,523,524,184,185,525,186,187,188,189,526,191,192,193,194,195,196,197,198,199,200,
527,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,528,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,529,256,257,258,259,260,530,261,262,531,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,532,282,533,534,283,284,285,286,287,288,289,290,291,292,
293,294,295,296,297,298,299,300,301,302,303,304,305,306,535,307,308,309,310,311,312,313,314,315,316,317,536,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,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,396,397,398,399,400,401,402,403,537,538,406,407,539,540,409,410,494,495,496,497,498,499,500,501,502,98,99,100,101,103,104,503,504,105,106,108,505,110,111,506,507,114,115,116,508,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,509,510,138,139,511,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,512,164,165,513,
514,166,167,168,169,170,171,172,173,174,515,175,176,177,178,179,516,180,181,182,517,518,183,519,520,521,522,523,524,184,185,525,186,187,188,189,526,191,192,193,194,195,196,197,198,199,200,527,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,528,241,242,243,244,245,246,247,248,249,250,251,
252,253,254,255,529,256,257,258,259,260,530,261,262,531,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,532,282,533,534,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,535,307,308,309,310,311,312,313,314,315,316,317,536,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,
345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,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,396,397,398,399,400,401,402,403,537,538,406,407,539,540,409,410,494,495,496,497,498,499,500,501,502,98,99,100,101,103,104,503,504,105,106,108,505,110,111,506,507,114,115,116,508,117,118,119,120,
121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,509,510,138,139,511,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,512,164,165,513,514,166,167,168,169,170,171,172,173,174,515,175,176,177,178,179,516,180,181,182,517,518,183,519,520,521,522,523,524,184,185,525,186,187,188,189,526,191,192,193,194,195,196,197,198,199,200,527,201,202,203,204,205,
206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,528,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,529,256,257,258,259,260,530,261,262,531,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,532,282,533,534,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,
299,300,301,302,303,304,305,306,535,307,308,309,310,311,312,313,314,315,316,317,536,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,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,396,397,
398,399,400,401,402,403,537,538,406,407,539,540,409,410,494,495,496,497,498,499,500,501,502,98,99,100,101,103,104,503,504,105,106,108,505,110,111,506,507,114,115,116,508,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,509,510,138,139,511,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,512,164,165,513,514,166,167,168,169,170,
171,172,173,174,515,175,176,177,178,179,516,180,181,182,517,518,183,519,520,521,522,523,524,184,185,525,186,187,188,189,526,191,192,193,194,195,196,197,198,199,200,527,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,528,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,529,256,
257,258,259,260,530,261,262,531,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,532,282,533,534,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,535,307,308,309,310,311,312,313,314,315,316,317,536,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,
351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,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,396,397,398,399,400,401,402,403,537,538,406,407,539,540,409,410,499,671,672,98,99,100,101,103,674,104,675,504,676,105,106,108,109,110,794,678,679,680,114,115,116,508,681,117,118,682,120,121,122,123,124,125,126,127,128,
129,130,131,132,133,683,134,135,137,138,139,685,686,687,688,140,689,141,142,143,690,144,145,146,691,147,148,149,692,150,151,693,152,153,154,155,156,694,157,158,159,160,161,162,695,696,163,512,164,697,165,698,699,700,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,520,521,522,523,701,184,185,186,702,187,188,189,190,191,192,193,194,195,196,197,703,796,198,199,200,705,201,202,
203,204,205,206,207,208,209,210,211,212,213,214,215,706,707,708,216,217,218,219,709,220,221,222,223,224,225,226,227,228,229,230,231,232,233,710,234,235,236,237,238,239,240,711,241,242,243,244,245,246,247,248,249,250,251,252,253,254,712,255,713,714,256,257,258,259,260,261,262,715,263,264,265,266,267,268,269,270,271,716,272,273,274,275,276,277,278,279,717,280,281,718,282,719,283,284,720,721,722,723,
724,285,725,286,287,288,289,290,291,292,726,293,294,295,727,296,297,298,299,300,301,302,303,304,728,305,306,307,308,309,310,311,312,313,314,315,316,317,318,730,731,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,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,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,-1736,-1736,-1736,-1736,-1736,-1736,-1736,997,-1401,-1574,-1574,-1574,-1574,-1574,-1574,998,999,-1785,-1785,-1785,-1785,-1785,-1785,997,-1401,-1650,-1650,-1650,-1650,-1650,-1650,501,972,98,99,100,101,103,104,504,105,106,108,109,110,678,679,114,115,116,508,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,
133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,512,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,520,521,522,523,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,
228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,
328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,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,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,471,-75,-75,-75,-75,-75,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,
-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,
-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,
-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,
-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,1005,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,945,946,947,948,949,
952,953,954,955,1009,1012,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,945,946,947,948,949,952,953,954,955,-1239,638,639,640,498,1016,500,1017,1018,98,99,100,101,103,104,503,641,504,105,106,108,505,110,111,506,642,114,115,116,508,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,509,510,1019,139,511,141,142,143,144,145,146,147,148,149,150,151,152,153,154,
155,156,157,158,159,160,161,162,163,512,164,165,513,514,166,167,168,169,170,171,172,173,174,515,175,176,177,178,179,516,180,181,182,517,518,183,519,520,521,522,523,524,184,185,525,186,187,188,189,526,191,192,193,194,195,196,197,198,199,200,527,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,643,234,235,236,237,238,
239,240,644,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,529,256,257,258,259,260,530,261,262,531,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,532,282,533,534,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,535,307,308,309,310,311,312,1020,1021,1022,1023,1024,536,319,320,321,322,323,324,325,326,327,328,329,330,
331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,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,396,397,398,399,400,401,402,403,537,538,406,407,645,540,409,410,-1210,1025,1026,1027,1028,1029,1030,638,639,640,498,499,500,501,502,98,99,100,101,
103,104,503,641,504,105,106,108,505,110,111,506,642,114,115,116,508,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,509,510,138,139,511,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,512,164,165,513,514,166,167,168,169,170,171,172,173,174,515,175,176,177,178,179,516,180,181,182,517,518,183,519,520,521,522,523,524,184,185,525,
186,187,188,189,526,191,192,193,194,195,196,197,198,199,200,527,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,643,234,235,236,237,238,239,240,644,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,529,256,257,258,259,260,530,261,262,531,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,
280,281,532,282,533,534,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,535,307,308,309,310,311,312,313,314,315,316,317,536,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,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,396,397,398,399,400,401,402,403,537,538,406,407,645,540,409,410,638,639,640,498,499,500,501,502,98,99,100,101,103,104,503,641,504,105,106,108,505,110,111,506,642,114,115,116,508,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,509,510,138,139,511,141,142,143,144,145,146,147,148,149,150,151,
152,153,154,155,156,157,158,159,160,161,162,163,512,164,165,513,514,166,167,168,169,170,171,172,173,174,515,175,176,177,178,179,516,180,181,182,517,518,183,519,520,521,522,523,524,184,185,525,186,187,188,189,526,191,192,193,194,195,196,197,198,199,200,527,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,643,234,235,
236,237,238,239,240,644,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,529,256,257,258,259,260,530,261,262,531,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,532,282,533,534,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,535,307,308,309,310,311,312,313,314,315,316,317,536,319,320,321,322,323,324,325,326,327,
328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,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,396,397,398,399,400,401,402,403,537,538,406,407,645,540,409,410,1034,1035,638,639,640,498,499,500,501,502,98,99,100,101,103,104,
503,641,504,105,106,108,505,110,111,506,642,114,115,116,508,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,509,510,138,139,511,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,512,164,165,513,514,166,167,168,169,170,171,172,173,174,515,175,176,177,178,179,516,180,181,182,517,518,183,519,520,521,522,523,524,184,185,525,186,187,
188,189,526,191,192,193,194,195,196,197,198,199,200,527,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,643,234,235,236,237,238,239,240,644,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,529,256,257,258,259,260,530,261,262,531,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,
532,282,533,534,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,535,307,308,309,310,311,312,313,314,315,316,317,536,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,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,396,397,398,399,400,401,402,403,537,538,406,407,645,540,409,410,638,639,640,498,499,500,501,502,98,99,100,101,103,104,503,641,504,105,106,108,505,110,111,506,642,114,115,116,508,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,509,510,138,139,511,141,142,143,144,145,146,147,148,149,150,151,152,153,
154,155,156,157,158,159,160,161,162,163,512,164,165,513,514,166,167,168,169,170,171,172,173,174,515,175,176,177,178,179,516,180,181,182,517,518,183,519,520,521,522,523,524,184,185,525,186,187,188,189,526,191,192,193,194,195,196,197,198,199,200,527,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,643,234,235,236,237,
238,239,240,644,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,529,256,257,258,259,260,530,261,262,531,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,532,282,533,534,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,535,307,308,309,310,311,312,313,314,315,316,317,536,319,320,321,322,323,324,325,326,327,328,329,
330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,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,396,397,398,399,400,401,402,403,537,538,406,407,645,540,409,410,494,495,496,497,498,499,500,501,502,98,99,100,101,103,104,503,504,105,
106,108,505,110,111,506,507,114,115,116,508,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,509,510,138,139,511,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,512,164,165,513,514,166,167,168,169,170,171,172,173,174,515,175,176,177,178,179,516,180,181,182,517,518,183,519,520,521,522,523,524,184,185,525,186,187,188,189,526,191,
192,193,194,195,196,197,198,199,200,527,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,528,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,529,256,257,258,259,260,530,261,262,531,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,532,282,533,534,283,
284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,535,307,308,309,310,311,312,313,314,315,316,317,536,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,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,396,397,398,399,400,401,402,403,537,538,406,407,539,540,409,410,638,639,640,498,499,500,501,502,98,99,100,101,103,104,503,641,504,105,106,108,505,110,111,506,904,114,115,116,508,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,509,510,138,139,511,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,
159,160,161,162,163,512,164,165,513,514,166,167,168,169,170,171,172,173,174,515,175,176,177,178,179,516,180,181,182,517,518,183,519,520,521,522,523,524,184,185,525,186,187,188,189,526,191,192,193,194,195,196,197,198,199,200,527,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,643,234,235,236,237,238,239,240,644,241,
242,243,244,245,246,247,248,249,250,251,252,253,254,255,529,256,257,258,259,260,530,261,262,531,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,532,282,533,534,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,535,307,308,309,310,311,312,313,314,315,316,317,536,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,
335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,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,396,397,398,399,400,401,402,403,537,538,406,407,645,540,409,410,638,639,640,498,499,500,501,502,98,99,100,101,103,104,503,641,504,105,106,108,505,110,111,
506,904,114,115,116,508,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,509,510,138,139,511,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,512,164,165,513,514,166,167,168,169,170,171,172,173,174,515,175,176,177,178,179,516,180,181,182,517,518,183,519,520,521,522,523,524,184,185,525,186,187,188,189,526,191,192,193,194,195,196,
197,198,199,200,527,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,643,234,235,236,237,238,239,240,644,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,529,256,257,258,259,260,530,261,262,531,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,532,282,533,534,283,284,285,286,287,
288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,535,307,308,309,310,311,312,313,314,315,316,317,536,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,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,396,397,398,399,400,401,402,403,537,538,406,407,645,540,409,410,667,668,669,670,673,1006,1007,1008,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,
-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,
-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,
-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,
-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,638,639,640,498,499,500,501,502,98,99,100,101,103,104,503,641,504,105,106,108,505,110,111,506,642,114,115,116,508,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,509,510,138,139,511,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,512,164,165,513,514,166,167,168,169,170,171,172,173,174,515,175,
176,177,178,179,516,180,181,182,517,518,183,519,520,521,522,523,524,184,185,525,186,187,188,189,526,191,192,193,194,195,196,197,198,199,200,527,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,643,234,235,236,237,238,239,240,644,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,529,256,257,258,259,260,530,
261,262,531,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,532,282,533,534,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,535,307,308,309,310,311,312,313,314,315,316,317,536,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,
356,357,358,359,360,361,362,363,364,365,366,367,368,369,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,396,397,398,399,400,401,402,403,537,538,406,407,645,540,409,410,1057,1058,98,99,100,101,103,104,105,106,108,109,110,114,115,116,117,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,127,1069,1070,1071,1072,1073,1074,1075,134,1076,1077,138,139,1078,1079,1080,1081,
1082,1083,1084,1085,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,
238,239,240,241,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,1086,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,
338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,1087,1088,366,367,368,369,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,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,984,986,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,
-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,
-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,
-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,
-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,1093,1094,1095,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,
-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,
-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,
-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,667,668,669,670,673,1007,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,
-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,
-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,
-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,
-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,499,70,71,72,-287,-287,554,927,928,929,930,931,932,933,934,935,936,937,938,939,940,1098,941,942,943,945,946,947,948,949,952,953,954,955,638,639,640,498,499,500,
501,502,98,99,47,100,101,103,104,503,641,504,105,106,108,505,110,111,506,642,114,115,116,508,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,509,510,138,139,511,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,512,164,165,513,514,166,167,168,169,170,171,172,173,174,515,175,176,177,178,179,516,180,181,182,517,518,183,519,520,
521,522,523,524,184,185,525,186,187,188,189,526,191,192,193,194,195,196,197,198,199,200,527,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,643,234,235,236,237,238,239,240,644,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,529,256,257,258,259,260,530,261,262,531,263,264,265,266,267,268,269,270,271,272,
273,274,275,276,277,278,279,280,281,532,282,533,534,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,535,307,308,309,310,311,312,313,314,315,316,317,536,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,
369,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,396,397,398,399,400,401,402,403,537,538,406,407,645,540,409,410,803,804,-339,-339,46,96,97,98,99,47,100,101,103,52,104,105,106,108,109,110,1107,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,
150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,
250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,
350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,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,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,1110,501,972,98,99,100,101,103,104,504,105,106,108,505,110,111,973,642,114,115,116,508,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,
134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,512,164,165,513,514,166,167,168,169,170,171,172,173,174,175,176,177,178,179,516,180,181,182,517,518,183,519,520,521,522,523,524,184,185,525,186,187,188,189,526,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,
221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,529,256,257,258,259,260,530,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,535,307,308,309,310,311,312,313,314,315,316,317,
536,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,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,396,397,398,399,400,401,402,403,537,538,406,407,540,409,410,499,96,97,98,99,100,101,
103,104,105,106,108,109,110,562,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,
206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,
306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,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,396,397,398,399,400,401,402,403,404,405,
406,407,408,409,410,-291,-291,-291,-291,46,47,52,775,803,804,-339,-339,70,71,72,-286,-286,1116,-317,-317,-317,-317,-317,1118,561,499,96,97,98,99,100,101,103,104,105,106,108,109,110,562,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,
169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,
269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,
369,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,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,-310,-310,-310,-310,-310,499,96,97,98,99,100,101,103,104,105,106,108,109,110,562,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,
152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,
252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,
352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,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,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,-314,-314,-314,-314,-314,-314,1120,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,
-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,
-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,
-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,
-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,
-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,1121,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,
-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,
-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,
-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,
-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,96,97,98,99,100,101,103,104,105,106,108,109,110,111,112,
113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,
213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,
313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,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,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,1123,96,
97,98,99,100,101,103,104,105,106,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,
199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,
299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,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,396,397,398,
399,400,401,402,403,404,405,406,407,408,409,410,1125,638,639,640,498,499,500,501,502,98,99,100,101,103,104,503,641,504,105,106,108,505,110,111,506,642,114,115,116,508,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,509,510,138,139,511,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,512,164,165,513,514,166,167,168,169,170,171,
172,173,174,515,175,176,177,178,179,516,180,181,182,517,518,183,519,520,521,522,523,524,184,185,525,186,187,188,189,526,191,192,193,194,195,196,197,198,199,200,527,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,643,234,235,236,237,238,239,240,644,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,529,256,
257,258,259,260,530,261,262,531,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,532,282,533,534,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,535,307,308,309,310,311,312,313,314,315,316,317,536,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,
351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,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,396,397,398,399,400,401,402,403,537,538,406,407,645,540,409,410,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,945,946,947,948,949,952,953,954,955,-273,-273,-273,-273,-273,-273,-273,-273,-273,-273,-273,-273,-273,
-273,-273,-273,1127,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,1128,803,804,-339,-339,1131,566,-275,-275,-275,-275,1132,1133,561,638,639,640,498,499,500,501,502,98,99,100,101,103,104,503,641,504,105,106,108,505,110,111,506,642,114,115,116,508,117,118,119,120,121,122,123,
124,125,126,127,128,129,130,131,132,133,134,135,509,510,138,139,511,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,512,164,165,513,514,166,167,168,169,170,171,172,173,174,515,175,176,177,178,179,516,180,181,182,517,518,183,519,520,521,522,523,524,184,185,525,186,187,188,189,526,191,192,193,194,195,196,197,198,199,200,527,201,202,203,204,205,206,207,208,
209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,643,234,235,236,237,238,239,240,644,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,529,256,257,258,259,260,530,261,262,531,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,532,282,533,534,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,
301,302,303,304,305,306,535,307,308,309,310,311,312,313,314,315,316,317,536,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,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,396,397,398,399,
400,401,402,403,537,538,406,407,645,540,409,410,-1193,-1243,1141,561,-589,561,1142,561,1143,1145,561,1146,1147,-359,-359,-359,-359,-359,-359,-359,-359,-359,-359,-359,-359,-359,-359,-359,-359,-359,-359,-359,-359,1148,1149,96,97,98,99,100,101,103,104,105,106,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,
151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,
251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,
351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,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,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,499,826,827,828,829,830,831,832,833,834,835,836,837,-645,-645,1153,1157,1158,498,500,1159,1157,1158,498,500,1157,1158,498,500,1141,561,-589,-589,-589,-589,-589,-589,-589,-589,-589,
-589,-589,-589,-589,-589,-589,-589,-589,-589,-589,-589,-589,-589,-589,-589,-589,-589,-589,1163,1164,1165,1166,1167,1168,1169,1170,1172,-629,-629,1172,-629,-629,95,96,97,98,99,100,101,103,104,105,106,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,
165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,
265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,
365,366,367,368,369,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,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,96,97,98,99,100,101,103,104,105,106,108,109,110,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,
155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,
255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,
355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,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,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,1179,1180,1181,1182,-889,-889,-889,879,880,-729,-729,1187,877,1188,879,880,1189,1190,-728,-728,879,880,882,884,885,886,887,888,889,890,891,892,893,894,895,896,-728,-728,879,880,-728,-728,1194,1195,
1196,1197,1198,1199,1200,1201,1209,96,97,98,99,100,101,103,104,1210,105,106,108,109,110,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,1211,162,1212,1213,1214,1215,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,
188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,
288,289,290,291,1216,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,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,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,1217,1218,1219,1223,96,97,98,99,100,101,103,104,105,106,108,109,110,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,1224,163,164,165,166,167,168,169,170,171,
172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,
272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,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,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,500,500,500,500,-684,-684,-684,-684,-684,-684,-684,-684,-684,-684,-684,-684,-684,-684,-684,-684,-684,-684,500,1230,1232,-46,-46,1233,1234,1235,927,928,929,930,931,932,933,1236,934,935,936,937,938,939,940,941,942,943,945,946,947,948,949,952,953,954,955,-1202,-1202,-1202,-1202,
-1206,-1206,-1206,-1206,-1245,-1735,1237,1235,1238,-276,-276,561,1239,561,1240,561,1241,561,1242,96,97,98,99,100,101,103,104,105,106,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,
179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,
279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,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,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,96,97,98,99,100,101,103,104,105,106,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,
166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,
266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,
366,367,368,369,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,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,1246,1247,1248,96,97,98,99,100,101,103,104,105,106,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,
150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,
250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,
350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,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,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,1250,914,618,619,-152,-152,-152,-152,-152,-152,-152,-152,-152,501,972,98,99,100,101,103,104,504,105,106,108,109,110,111,973,642,114,115,116,508,117,118,119,120,121,
122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,512,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,520,521,522,523,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,
217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,
317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,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,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,638,639,640,498,499,500,
501,502,98,99,100,101,103,104,503,641,504,105,106,108,505,110,111,506,642,114,115,116,508,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,509,510,138,139,511,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,512,164,165,513,514,166,167,168,169,170,171,172,173,174,515,175,176,177,178,179,516,180,181,182,517,518,183,519,520,521,
522,523,524,184,185,525,186,187,188,189,526,191,192,193,194,195,196,197,198,199,200,527,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,643,234,235,236,237,238,239,240,644,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,529,256,257,258,259,260,530,261,262,531,263,264,265,266,267,268,269,270,271,272,273,
274,275,276,277,278,279,280,281,532,282,533,534,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,535,307,308,309,310,311,312,313,314,315,316,317,536,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,
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,396,397,398,399,400,401,402,403,537,538,406,407,645,540,409,410,638,639,640,498,499,500,501,502,98,99,100,101,103,104,503,641,504,105,106,108,505,110,111,506,642,114,115,116,508,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,509,510,138,139,511,141,142,143,144,145,
146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,512,164,165,513,514,166,167,168,169,170,171,172,173,174,515,175,176,177,178,179,516,180,181,182,517,518,183,519,520,521,522,523,524,184,185,525,186,187,188,189,526,191,192,193,194,195,196,197,198,199,200,527,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,
231,232,233,643,234,235,236,237,238,239,240,644,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,529,256,257,258,259,260,530,261,262,531,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,532,282,533,534,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,535,307,308,309,310,311,312,313,314,315,316,317,536,319,320,321,
322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,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,396,397,398,399,400,401,402,403,537,538,406,407,645,540,409,410,638,639,640,498,499,500,501,502,98,99,
100,101,103,104,503,641,504,105,106,108,505,1257,110,111,506,642,114,115,116,508,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,509,510,138,139,511,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,512,164,165,513,514,166,167,168,169,170,171,172,173,174,515,175,176,177,178,179,516,180,181,182,517,518,183,519,520,521,522,523,524,
184,185,525,186,187,188,189,526,191,192,193,194,195,196,197,198,199,200,527,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,1258,230,231,232,233,643,234,235,236,237,238,239,240,644,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,529,256,257,258,259,260,530,261,262,531,263,264,265,266,267,268,269,270,271,272,273,274,275,
276,277,278,279,280,281,532,282,533,534,283,284,285,286,287,288,289,290,291,292,293,294,295,1259,296,297,298,299,300,301,302,303,304,305,306,535,307,308,309,310,311,312,313,314,315,316,317,536,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,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,396,397,398,399,400,401,402,403,537,538,406,407,645,540,409,410,1261,-117,-117,-117,-117,-117,-117,-117,-117,-117,-117,-117,638,639,640,498,499,500,501,502,98,99,100,101,103,104,503,641,504,105,106,108,505,110,111,506,642,114,115,116,508,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,
135,509,510,138,139,511,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,512,164,165,513,514,166,167,168,169,170,171,172,173,174,515,175,176,177,178,179,516,180,181,182,517,518,183,519,520,521,522,523,524,184,185,525,186,187,188,189,526,191,192,193,194,195,196,197,198,199,200,527,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,
220,221,222,223,224,225,226,227,228,229,230,231,232,233,643,234,235,236,237,238,239,240,644,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,529,256,257,258,259,260,530,261,262,531,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,532,282,533,534,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,535,307,308,309,310,
311,312,313,314,315,316,317,536,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,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,396,397,398,399,400,401,402,403,537,538,406,407,645,540,409,
410,638,639,640,498,499,500,501,502,98,99,100,101,103,104,503,641,504,105,106,108,505,110,111,506,642,114,115,116,508,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,509,510,138,139,511,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,512,164,165,513,514,166,167,168,169,170,171,172,173,174,515,175,176,177,178,179,516,180,181,
182,517,518,183,519,520,521,522,523,524,184,185,525,186,187,188,189,526,191,192,193,194,195,196,197,198,199,200,527,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,643,234,235,236,237,238,239,240,644,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,529,256,257,258,259,260,530,261,262,531,263,264,265,266,
267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,532,282,533,534,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,535,307,308,309,310,311,312,313,314,315,316,317,536,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,
363,364,365,366,367,368,369,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,396,397,398,399,400,401,402,403,537,538,406,407,645,540,409,410,638,639,640,498,499,500,501,502,98,99,100,101,103,104,503,641,504,105,106,108,505,110,111,506,642,114,115,116,508,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,509,510,138,
139,511,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,512,164,165,513,514,166,167,168,169,170,171,172,173,174,515,175,176,177,178,179,516,180,181,182,517,518,183,519,520,521,522,523,524,184,185,525,186,187,188,189,526,191,192,193,194,195,196,197,198,199,200,527,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,
224,225,226,227,228,229,230,231,232,233,643,234,235,236,237,238,239,240,644,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,529,256,257,258,259,260,530,261,262,531,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,532,282,533,534,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,535,307,308,309,310,311,312,313,314,
315,316,317,536,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,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,396,397,398,399,400,401,402,403,537,538,406,407,645,540,409,410,638,639,640,
498,499,500,501,502,98,99,100,101,103,104,503,641,504,105,106,108,505,110,111,506,642,114,115,116,508,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,509,510,138,139,511,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,512,164,165,513,514,166,167,168,169,170,171,172,173,174,515,175,176,177,178,179,516,180,181,182,517,518,183,
519,520,521,522,523,524,184,185,525,186,187,188,189,526,191,192,193,194,195,196,197,198,199,200,527,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,643,234,235,236,237,238,239,240,644,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,529,256,257,258,259,260,530,261,262,531,263,264,265,266,267,268,269,270,
271,272,273,274,275,276,277,278,279,280,281,532,282,533,534,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,535,307,308,309,310,311,312,313,314,315,316,317,536,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,
367,368,369,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,396,397,398,399,400,401,402,403,537,538,406,407,645,540,409,410,638,639,640,498,499,500,501,502,98,99,100,101,103,104,503,641,504,105,106,108,505,110,111,506,642,114,115,116,508,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,509,510,138,139,511,141,142,
143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,512,164,165,513,514,166,167,168,169,170,171,172,173,174,515,175,176,177,178,179,516,180,181,182,517,518,183,519,520,521,522,523,524,184,185,525,186,187,188,189,526,191,192,193,194,195,196,197,198,199,200,527,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,
228,229,230,231,232,233,643,234,235,236,237,238,239,240,644,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,529,256,257,258,259,260,530,261,262,531,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,532,282,533,534,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,535,307,308,309,310,311,312,313,314,315,316,317,536,
319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,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,396,397,398,399,400,401,402,403,537,538,406,407,645,540,409,410,638,639,640,498,499,500,501,
502,98,99,100,101,103,104,503,641,504,105,106,108,505,110,111,506,642,114,115,116,508,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,509,510,138,139,511,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,512,164,165,513,514,166,167,168,169,170,171,172,173,174,515,175,176,177,178,179,516,180,181,182,517,518,183,519,520,521,522,
523,524,184,185,525,186,187,188,189,526,191,192,193,194,195,196,197,198,199,200,527,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,643,234,235,236,237,238,239,240,644,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,529,256,257,258,259,260,530,261,262,531,263,264,265,266,267,268,269,270,271,272,273,274,
275,276,277,278,279,280,281,532,282,533,534,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,535,307,308,309,310,311,312,313,314,315,316,317,536,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,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,396,397,398,399,400,401,402,403,537,538,406,407,645,540,409,410,638,639,640,498,499,500,501,502,98,99,100,101,103,104,503,641,504,105,106,108,505,110,111,506,642,114,115,116,508,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,509,510,138,139,511,141,142,143,144,145,146,
147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,512,164,165,513,514,166,167,168,169,170,171,172,173,174,515,175,176,177,178,179,516,180,181,182,517,518,183,519,520,521,522,523,524,184,185,525,186,187,188,189,526,191,192,193,194,195,196,197,198,199,200,527,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,
232,233,643,234,235,236,237,238,239,240,644,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,529,256,257,258,259,260,530,261,262,531,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,532,282,533,534,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,535,307,308,309,310,311,312,313,314,315,316,317,536,319,320,321,322,
323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,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,396,397,398,399,400,401,402,403,537,538,406,407,645,540,409,410,1270,945,946,947,948,1271,1272,494,1275,1276,498,
499,500,501,502,98,99,100,101,103,104,503,504,105,106,108,505,110,111,506,642,114,115,116,508,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,509,510,138,139,511,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,512,164,165,513,514,166,167,168,169,170,171,172,173,174,515,175,176,177,178,179,516,180,181,182,517,518,183,519,520,
521,522,523,524,184,185,525,186,187,188,189,526,191,192,193,194,195,196,197,198,199,200,527,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,1277,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,529,256,257,258,259,260,530,261,262,531,263,264,265,266,267,268,269,270,271,272,273,
274,275,276,277,278,279,280,281,532,282,533,534,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,535,307,308,309,310,311,312,313,314,315,316,317,536,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,
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,396,397,398,399,400,401,402,403,537,538,406,407,540,409,410,997,-1401,1279,1280,1281,1282,1283,1284,1287,1288,1289,1290,1291,1292,1293,1294,1295,1296,1297,1298,1299,1300,1301,1307,498,499,500,1308,1309,98,99,100,101,103,104,504,105,106,108,505,110,111,973,642,114,115,116,508,117,118,119,120,121,122,123,124,125,126,127,
128,129,130,131,132,133,134,135,509,510,138,139,511,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,512,164,165,513,514,166,167,168,169,170,171,172,173,174,175,176,177,178,179,516,180,181,182,517,518,183,519,520,521,522,523,524,184,185,525,186,187,188,189,526,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,
215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,529,256,257,258,259,260,530,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,535,307,308,309,310,311,
312,313,314,315,316,317,536,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,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,396,397,398,399,400,401,402,403,537,538,406,407,540,409,410,638,
639,640,498,499,500,501,502,98,99,100,101,103,104,503,641,504,105,106,108,505,110,111,506,642,114,115,116,508,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,509,510,138,139,511,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,512,164,165,513,514,166,167,168,169,170,171,172,1311,174,515,175,176,177,178,179,516,180,181,182,517,
518,183,519,520,521,522,523,524,184,185,525,186,187,188,189,526,191,192,193,194,195,196,197,198,199,200,527,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,643,234,235,236,237,238,239,240,644,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,529,256,257,258,259,260,530,261,262,531,263,264,265,266,267,268,
269,270,271,272,273,274,275,276,277,278,279,280,281,532,282,533,534,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,535,307,308,309,310,311,312,313,314,315,316,317,536,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,
365,366,367,368,369,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,396,397,398,399,400,401,402,403,537,538,406,407,645,540,409,410,1312,1313,1314,997,-1401,1316,1317,-1055,1005,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,945,946,947,948,949,952,953,954,955,-1200,927,928,929,930,931,932,933,934,935,936,937,940,941,943,945,946,947,
948,949,952,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,945,946,947,948,949,
952,953,954,955,-1081,-1081,-1081,-1081,-1081,-1081,-1081,-1081,-1081,-1081,-1081,-1081,-1081,-1081,-1081,-1081,-1081,-1081,-1081,-1081,-1081,-1081,-1081,-1081,-1081,-1081,-1081,-1081,-1081,-1081,-1081,-1081,-1081,-1081,-1081,-1081,-1081,-1081,-1081,-1081,-1081,-1081,-1081,-1081,-1081,-1081,-1081,-1081,-1081,-1081,-1081,-1081,-1081,-1081,-1081,-1081,-1081,-1081,-1081,-1081,-1081,-1081,-1081,-1081,-1081,-1081,-1081,-1081,-1081,927,928,929,930,931,932,933,934,935,936,937,940,941,943,945,946,947,948,949,952,-1082,-1082,-1082,-1082,-1082,-1082,-1082,
-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,921,-107,-107,-107,-107,-107,-107,-107,-107,-107,-107,1318,-601,-601,-601,1319,-599,-599,-599,1320,927,928,929,930,931,932,933,934,935,936,937,938,
939,940,941,942,943,945,946,947,948,949,952,953,954,955,1321,1322,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,
-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,
-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,
-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,
-1370,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,
-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,
-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,
-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,
-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1447,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,
-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,
-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,
-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,
-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1734,566,-275,-275,-275,-275,-275,-275,-275,-275,-275,-275,-275,-275,-275,-275,-275,-275,1330,96,97,98,99,100,
101,548,103,104,105,106,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,549,1331,184,185,186,550,187,188,189,190,191,192,193,194,195,196,197,198,
199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,551,286,287,288,289,290,291,292,293,294,295,296,297,
298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,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,396,397,
398,399,400,401,402,403,404,405,406,407,408,409,410,1317,-84,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,945,946,947,948,949,952,953,954,955,-1200,-1200,-1200,-1200,-1200,-1200,-1200,-1200,1332,638,639,640,498,499,500,501,502,98,99,100,101,103,104,503,641,504,105,106,108,505,110,111,506,904,114,115,116,508,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,509,510,
138,139,511,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,512,164,165,513,514,166,167,168,169,170,171,172,173,174,515,175,176,177,178,179,516,180,181,182,517,518,183,519,520,521,522,523,524,184,185,525,186,187,188,189,526,191,192,193,194,195,196,197,198,199,200,527,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,
223,224,225,226,227,228,229,230,231,232,233,643,234,235,236,237,238,239,240,644,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,529,256,257,258,259,260,530,261,262,531,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,532,282,533,534,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,535,307,308,309,310,311,312,313,
314,315,316,317,536,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,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,396,397,398,399,400,401,402,403,537,538,406,407,645,540,409,410,1334,1235,
1337,1338,1339,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,
-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,
-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,
-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,
-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,1340,638,639,640,498,499,500,501,502,98,99,100,101,103,104,503,641,504,105,106,108,505,110,111,506,904,114,115,116,508,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,509,510,138,139,511,141,142,143,144,145,146,147,148,
149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,512,164,165,513,514,166,167,168,169,170,171,172,173,174,515,175,176,177,178,179,516,180,181,182,517,518,183,519,520,521,522,523,524,184,185,525,186,187,188,189,526,191,192,193,194,195,196,197,198,199,200,527,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,
643,234,235,236,237,238,239,240,644,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,529,256,257,258,259,260,530,261,262,531,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,532,282,533,534,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,535,307,308,309,310,311,312,313,314,315,316,317,536,319,320,321,322,323,324,
325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,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,396,397,398,399,400,401,402,403,537,538,406,407,645,540,409,410,-1367,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,
-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,
-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,
-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,
-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,
-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,671,672,98,99,100,101,103,674,104,675,504,676,105,106,108,109,110,794,678,679,680,114,115,116,508,681,117,118,682,120,121,122,123,124,125,126,127,128,129,130,131,132,133,683,134,135,137,138,139,685,686,687,688,140,689,141,142,143,690,144,145,146,691,147,148,149,692,150,151,693,152,153,154,155,156,694,
157,158,159,160,161,162,695,696,163,512,164,697,165,698,699,700,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,520,521,522,523,701,184,185,186,702,187,188,189,190,191,192,193,194,195,196,197,703,796,198,199,200,705,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,706,707,708,216,217,218,219,709,220,221,222,223,224,225,226,227,228,229,230,231,232,233,710,234,235,
236,237,238,239,240,711,241,242,243,244,245,246,247,248,249,250,251,252,253,254,712,255,713,714,256,257,258,259,260,261,262,715,263,264,265,266,267,268,269,270,271,716,272,273,274,275,276,277,278,279,717,280,281,718,282,719,283,284,720,721,722,723,724,285,725,286,287,288,289,290,291,292,726,293,294,295,727,296,297,298,299,300,301,302,303,304,728,305,306,307,308,309,310,311,312,313,314,315,316,317,
318,730,731,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,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,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,1007,-1352,-1352,-1352,-1352,
-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,
-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,
-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,
-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,667,670,1007,-1350,-1350,-1350,-1350,-1350,-1350,-1350,-1350,-1350,-1350,-1350,-1350,-1350,-1350,-1350,-1350,-1350,-1350,-1350,
-1350,-1350,-1350,-1350,-1350,-1350,-1350,-1350,-1350,-1350,-1350,-1350,-1350,-1350,-1350,-1350,-1350,-1350,-1350,-1350,-1350,-1350,-1350,-1350,-1350,-1350,-1350,-1350,-1350,-1350,-1350,-1350,-1350,-1350,-1350,-1350,-1350,-1350,-1350,-1350,-1350,-1350,-1350,-1350,-1350,-1350,-1350,-1350,-1350,-1350,-1350,-1350,-1350,-1350,-1350,-1350,-1350,-1350,-1350,-1350,-1350,-1350,-1350,-1350,-1350,-1350,-1350,-1350,-1350,-1350,-1350,-1350,-1350,-1350,-1350,-1350,-1350,-1350,-1350,-1350,-1350,-1350,-1350,-1350,-1350,-1350,-1350,-1350,-1350,-1350,-1350,-1350,-1350,-1350,-1350,-1350,-1350,-1350,-1350,-1350,
-1350,-1350,-1350,-1350,-1350,-1350,-1350,-1350,-1350,-1350,-1350,-1350,-1350,-1350,-1350,-1350,-1350,-1350,-1350,-1350,-1350,-1350,-1350,-1350,-1350,-1350,-1350,-1350,-1350,-1350,-1350,-1350,-1350,-1350,-1350,-1350,-1350,-1350,-1350,-1350,-1350,-1350,-1350,-1350,-1350,-1350,-1350,-1350,-1350,-1350,-1350,-1350,-1350,-1350,-1350,-1350,-1350,-1350,-1350,-1350,-1350,-1350,-1350,-1350,-1350,-1350,-1350,-1350,-1350,-1350,-1350,-1350,-1350,-1350,-1350,-1350,-1350,-1350,-1350,-1350,-1350,-1350,-1350,-1350,-1350,-1350,-1350,-1350,-1350,-1350,-1350,-1350,-1350,-1350,-1350,-1350,-1350,-1350,-1350,-1350,
-1350,-1350,-1350,-1350,-1350,-1350,-1350,-1350,-1350,-1350,-1350,-1350,-1350,-1350,-1350,-1350,-1350,-1350,-1350,-1350,-1350,-1350,-1350,-1350,-1350,-1350,-1350,-1350,-1350,-1350,-1350,-1350,-1350,-1350,-1350,-1350,-1350,-1350,-1350,-1350,-1350,-1350,-1350,-1350,-1350,-1350,-1350,-1350,-1350,-1350,-1350,-1350,-1350,-1350,-1350,-1350,-1350,-1350,-1350,-1350,-1350,-1350,-1350,-1350,-1350,-1350,-1350,-1350,-1350,-1350,-1350,-1350,-1350,-1350,-1350,-1350,-1350,-1350,-1350,-1350,-1350,-1350,-1350,-1350,-1350,-1350,-1350,-1350,-1350,-1350,-1350,-1350,-1350,-1350,-1350,-1350,-1350,-1350,-1350,-1350,
-1350,-1350,-1350,-1350,-1350,-1350,-1350,-1350,-1350,-1350,-1350,-1350,-1350,-1350,-1350,-1350,-1350,-1350,-1350,-1350,-1350,-1350,-1350,-1350,-1350,-1350,-1350,-1350,-1350,-1350,-1350,-1350,-1350,-1350,-1350,-1350,-1350,-1350,-1350,-1350,-1350,-1350,-1350,-1350,-1350,-1350,-1350,-1350,-1350,-1350,-1350,-1350,-1350,-1350,-1350,-1350,-1350,-1350,-1350,-1350,-1350,667,670,1007,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,
-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,
-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,
-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,
-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,1007,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,
-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,
-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,
-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,
-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,667,670,1007,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,
-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,
-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,
-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,
-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,1343,500,1345,1346,1347,1348,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,
-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,
-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,
-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,
-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,1349,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,
-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,
-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,
-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,
-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,997,-1401,998,999,997,-1401,1012,1352,-1238,638,639,640,498,499,500,
501,502,98,99,100,101,103,104,503,641,504,105,106,108,505,110,111,506,642,114,115,116,508,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,509,510,138,139,511,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,512,164,165,513,514,166,167,168,169,170,171,172,173,174,515,175,176,177,178,179,516,180,181,182,517,518,183,519,520,521,
522,523,524,184,185,525,186,187,188,189,526,191,192,193,194,195,196,197,198,199,200,527,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,643,234,235,236,237,238,239,240,644,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,529,256,257,258,259,260,530,261,262,531,263,264,265,266,267,268,269,270,271,272,273,
274,275,276,277,278,279,280,281,532,282,533,534,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,535,307,308,309,310,311,312,313,314,315,316,317,536,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,
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,396,397,398,399,400,401,402,403,537,538,406,407,645,540,409,410,1354,1317,-1209,1355,-1218,-1430,-1430,-1430,-1430,-1430,-1430,-1430,-1430,-1430,-1430,-1430,-1430,-1430,-1430,-1430,-1430,-1430,-1430,-1430,-1430,-1430,-1430,-1430,-1430,-1430,-1430,-1430,-1430,-1211,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,
-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1444,737,738,-1219,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1447,-1212,-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1217,-1519,-1519,-1519,-1519,-1519,-1519,-1519,-1519,-1519,-1519,-1519,-1519,-1519,-1519,-1519,-1519,-1519,-1519,-1519,-1519,-1519,-1519,-1519,
-1519,-1519,-1519,-1519,-1519,-1519,-1519,-1519,-1519,-1216,-1494,-1494,-1494,-1494,-1494,-1494,-1494,-1494,-1494,-1494,-1494,-1494,-1494,-1494,-1494,-1494,-1494,-1494,-1494,-1494,-1494,-1494,-1494,-1494,-1494,-1494,-1494,-1494,-1494,-1494,-1494,-1494,-1215,-1482,-1482,-1482,-1482,-1482,-1482,-1482,-1482,-1482,-1482,-1482,-1482,-1482,-1482,-1482,-1482,-1482,-1482,-1482,-1482,-1482,-1482,-1482,-1482,-1482,-1482,-1482,-1482,-1482,-1482,-1482,-1482,-1214,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,
-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1213,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,997,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,
-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,
-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,
-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,
-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,1358,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,
-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,
-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,
-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,
-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,
-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,997,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,
-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,
-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,
-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,
-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,997,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,
-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,
-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,
-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,
-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,
-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,997,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,
-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,
-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,
-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,
-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,997,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,
-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,
-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,
-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,
-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,927,928,929,930,931,932,933,
934,935,936,937,938,939,940,1363,941,942,943,945,946,947,948,949,952,953,954,955,927,928,1364,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,1365,945,946,947,948,949,952,953,954,955,638,639,640,498,499,500,501,502,98,99,100,101,103,104,503,641,504,105,106,108,505,110,111,506,642,114,115,116,508,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,509,510,138,139,
511,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,512,164,165,513,514,166,167,168,169,170,171,172,173,174,515,175,176,177,178,179,516,180,181,182,517,518,183,519,520,521,522,523,524,184,185,525,186,187,188,189,526,191,192,193,194,195,196,197,198,199,200,527,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,
225,226,227,228,229,230,231,232,233,643,234,235,236,237,238,239,240,644,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,529,256,257,258,259,260,530,261,262,531,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,532,282,533,534,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,535,307,308,309,310,311,312,313,314,315,
316,317,536,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,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,396,397,398,399,400,401,402,403,537,538,406,407,645,540,409,410,927,928,1368,929,
930,931,932,933,934,935,936,937,938,939,940,941,942,943,945,946,947,948,949,952,953,954,955,-1331,927,928,1369,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,945,946,947,948,949,952,953,954,955,1370,654,1371,1235,69,-105,1374,1235,1375,927,928,929,930,931,932,933,934,935,936,937,938,939,940,1376,941,942,943,945,946,947,948,949,952,953,954,955,1378,1379,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,
-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,1381,-1001,-1001,-1001,-1001,-1001,-1001,-1001,-1001,-1001,-1001,-1001,-1001,-1001,-1001,-1001,-1001,-1001,-1001,-1001,-1001,-1001,-1001,-1001,-1001,-1001,-1001,1383,-1005,-1005,-1005,-1005,-1005,-1005,-1005,-1005,-1005,-1005,-1005,-1005,-1005,-1005,-1005,-1005,-1005,-1005,-1005,-1005,-1005,-1005,-1005,-1005,-1005,-1005,1383,-1005,-1005,-1005,-1005,-1005,-1005,-1005,-1005,-1005,-1005,-1005,-1005,-1005,-1005,-1005,-1005,-1005,-1005,-1005,-1005,-1005,-1005,-1005,-1005,-1005,-1005,1383,-1005,-1005,-1005,
-1005,-1005,-1005,-1005,-1005,-1005,-1005,-1005,-1005,-1005,-1005,-1005,-1005,-1005,-1005,-1005,-1005,-1005,-1005,-1005,-1005,-1005,-1005,1387,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,1387,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,1389,-1474,-1474,-1474,-1474,-1474,-1474,-1474,-1474,-1474,-1474,-1474,-1474,-1474,-1474,-1474,-1474,-1474,-1474,-1474,-1474,-1474,-1474,
-1474,-1474,-1474,-1474,1391,-1029,-1029,-1029,-1029,-1029,-1029,-1029,-1029,-1029,-1029,-1029,-1029,-1029,-1029,-1029,-1029,-1029,-1029,-1029,-1029,-1029,-1029,-1029,-1029,-1029,-1029,-1029,-1029,1391,-1029,-1029,-1029,-1029,-1029,-1029,-1029,-1029,-1029,-1029,-1029,-1029,-1029,-1029,-1029,-1029,-1029,-1029,-1029,-1029,-1029,-1029,-1029,-1029,-1029,-1029,-1029,-1029,1394,1391,-1029,-1029,-1029,-1029,-1029,-1029,-1029,-1029,-1029,-1029,-1029,-1029,-1029,-1029,-1029,-1029,-1029,-1029,-1029,-1029,-1029,-1029,-1029,-1029,-1029,-1029,-1029,1396,1397,-1031,-1031,-1031,-1031,-1031,-1031,-1031,
-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,1399,1397,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,1400,1401,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,1403,1397,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,
-1031,-1031,-1031,1404,1405,-1033,-1033,-1033,-1033,-1033,-1033,-1033,-1033,-1033,-1033,-1033,-1033,-1033,-1033,-1033,-1033,-1033,-1033,-1033,-1033,-1033,-1033,-1033,-1033,-1033,-1033,1406,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,1407,-1046,-1046,-1046,-1046,-1046,-1046,-1046,-1046,-1046,-1046,-1046,-1046,-1046,-1046,-1046,-1046,-1046,-1046,-1046,-1046,-1046,-1046,-1046,-1046,-1046,-1046,1408,1409,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,
-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,1410,-1053,-1053,-1053,-1053,-1053,-1053,-1053,-1053,-1053,-1053,-1053,-1053,-1053,-1053,-1053,-1053,-1053,-1053,-1053,-1053,-1053,-1053,-1053,-1053,-1053,-1053,1057,1058,98,99,100,101,103,104,105,106,108,109,110,114,115,116,117,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,127,1069,1070,1071,1072,1073,1074,1075,134,1076,1077,138,139,1078,1079,1080,1081,1082,1083,1084,1085,141,142,143,144,145,146,147,148,149,150,151,152,
153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,243,244,245,246,247,248,249,250,251,252,253,254,
255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,
355,356,357,358,359,360,361,362,363,364,365,1087,1088,366,367,368,369,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,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,638,639,640,498,499,500,501,502,98,99,100,101,103,104,503,641,504,105,106,108,505,110,111,506,904,114,115,116,508,117,118,119,120,121,122,123,124,125,126,127,128,129,
130,131,132,133,134,135,509,510,138,139,511,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,512,164,165,513,514,166,167,168,169,170,171,172,173,174,515,175,176,177,178,179,516,180,181,182,517,518,183,519,520,521,522,523,524,184,185,525,186,187,188,189,526,191,192,193,194,195,196,197,198,199,200,527,201,202,203,204,205,206,207,208,209,210,211,212,213,214,
215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,643,234,235,236,237,238,239,240,644,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,529,256,257,258,259,260,530,261,262,531,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,532,282,533,534,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,
535,307,308,309,310,311,312,313,314,315,316,317,536,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,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,396,397,398,399,400,401,402,403,537,538,
406,407,645,540,409,410,638,639,640,498,499,500,501,502,98,99,100,101,103,104,503,641,504,105,106,1414,108,505,110,111,506,642,114,115,116,508,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,509,510,138,139,511,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,512,164,165,513,514,166,167,168,169,170,171,172,173,174,515,175,176,
177,178,179,516,180,181,182,517,518,183,519,520,521,522,523,524,184,185,525,186,187,188,189,526,191,192,193,194,195,196,197,198,199,200,527,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,643,234,235,236,237,238,239,240,644,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,529,256,257,258,259,260,530,261,
262,531,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,532,282,533,534,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,535,307,308,309,310,311,312,313,314,315,316,317,536,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,
357,358,359,360,361,362,363,364,365,366,367,368,369,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,396,397,398,399,400,401,402,403,537,538,406,407,645,540,409,410,1415,96,97,98,99,100,101,103,104,105,106,108,109,110,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,
145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,
245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,1417,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,
344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,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,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,95,47,554,554,1420,-75,-75,-75,-75,-75,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,
-1174,-1174,-1174,-1174,1421,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,945,946,947,948,949,952,953,954,955,1422,-495,-495,1423,1424,658,-322,-322,-322,-322,494,495,496,497,498,499,500,501,502,98,99,100,101,103,104,503,504,105,106,108,505,110,111,506,507,114,115,116,508,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,509,510,138,139,511,141,142,143,144,145,146,
147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,512,164,165,513,514,166,167,168,169,170,171,172,173,174,515,175,176,177,178,179,516,180,181,182,517,518,183,519,520,521,522,523,524,184,185,525,186,187,188,189,526,191,192,193,194,195,196,197,198,199,200,527,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,
232,233,234,235,236,237,238,239,240,528,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,529,256,257,258,259,260,530,261,262,531,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,532,282,533,534,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,535,307,308,309,310,311,312,313,314,315,316,317,536,319,320,321,322,323,
324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,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,396,397,398,399,400,401,402,403,537,538,406,407,539,540,409,410,803,804,-339,-339,1427,1428,-312,-312,-312,-312,-312,96,
97,98,99,100,101,103,104,105,106,108,109,110,1107,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,
201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,
301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,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,396,397,398,399,400,
401,402,403,404,405,406,407,408,409,410,96,97,98,99,100,101,103,104,105,106,108,109,110,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,
191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,
291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,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,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,96,97,98,99,100,101,103,104,105,106,108,109,110,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,
181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,
281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,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,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,1432,561,638,639,640,498,499,500,501,502,98,99,100,101,103,104,503,641,504,105,106,108,505,110,111,506,642,114,115,116,508,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,509,510,138,139,511,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,
156,157,158,159,160,161,162,163,512,164,165,513,514,166,167,168,169,170,171,172,173,174,515,175,176,177,178,179,516,180,181,182,517,518,183,519,520,521,522,523,524,184,185,525,186,187,188,189,526,191,192,193,194,195,196,197,198,199,200,527,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,643,234,235,236,237,238,239,
240,644,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,529,256,257,258,259,260,530,261,262,531,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,532,282,533,534,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,535,307,308,309,310,311,312,313,314,315,316,317,536,319,320,321,322,323,324,325,326,327,328,329,330,331,
332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,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,396,397,398,399,400,401,402,403,537,538,406,407,645,540,409,410,1434,561,638,639,640,498,499,500,501,502,98,99,100,101,103,104,503,641,504,105,
106,108,505,110,111,506,642,114,115,116,508,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,509,510,138,139,511,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,512,164,165,513,514,166,167,168,169,170,171,172,173,174,515,175,176,177,178,179,516,180,181,182,517,518,183,519,520,521,522,523,524,184,185,525,186,187,188,189,526,191,
192,193,194,195,196,197,198,199,200,527,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,643,234,235,236,237,238,239,240,644,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,529,256,257,258,259,260,530,261,262,531,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,532,282,533,534,
283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,535,307,308,309,310,311,312,313,314,315,316,317,536,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,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,396,397,398,399,400,401,402,403,537,538,406,407,645,540,409,410,1317,1436,1437,638,639,640,498,499,500,501,502,98,99,100,101,103,104,503,641,504,105,106,108,505,110,111,506,642,114,115,116,508,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,509,510,138,139,511,141,142,143,144,145,146,147,148,149,150,151,152,153,154,
155,156,157,158,159,160,161,162,163,512,164,165,513,514,166,167,168,169,170,171,172,173,174,515,175,176,177,178,179,516,180,181,182,517,518,183,519,520,521,522,523,524,184,185,525,186,187,188,189,526,191,192,193,194,195,196,197,198,199,200,527,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,643,234,235,236,237,238,
239,240,644,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,529,256,257,258,259,260,530,261,262,531,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,532,282,533,534,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,535,307,308,309,310,311,312,313,314,315,316,317,536,319,320,321,322,323,324,325,326,327,328,329,330,
331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,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,396,397,398,399,400,401,402,403,537,538,406,407,645,540,409,410,499,96,97,98,99,100,101,103,104,105,106,108,109,110,562,114,115,116,117,
118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,
218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,
318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,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,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,-343,-343,-343,-343,-343,803,804,
-339,-339,813,96,97,98,99,100,101,103,104,105,106,108,109,110,111,814,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,
195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,531,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,532,282,533,283,284,285,286,287,288,289,290,291,
292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,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,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,638,639,640,498,499,500,501,502,98,99,100,101,103,104,503,641,504,105,106,108,505,110,111,506,642,114,115,116,508,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,509,510,138,139,511,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,512,164,165,513,514,
166,167,168,169,170,171,172,173,174,515,175,176,177,178,179,516,180,181,182,517,518,183,519,520,521,522,523,524,184,185,525,186,187,188,189,526,191,192,193,194,195,196,197,198,199,200,527,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,643,234,235,236,237,238,239,240,644,241,242,243,244,245,246,247,248,249,250,251,
252,253,254,255,529,256,257,258,259,260,530,261,262,531,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,532,282,533,534,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,535,307,308,309,310,311,312,313,314,315,316,317,536,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,
345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,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,396,397,398,399,400,401,402,403,537,538,406,407,645,540,409,410,638,639,640,498,499,500,501,502,98,99,100,101,103,104,503,641,504,105,106,108,505,110,111,506,642,114,115,116,508,117,118,119,120,
121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,509,510,138,139,511,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,512,164,165,513,514,166,167,168,169,170,171,172,173,174,515,175,176,177,178,179,516,180,181,182,517,518,183,519,520,521,522,523,524,184,185,525,186,187,188,189,526,191,192,193,194,195,196,197,198,199,200,527,201,202,203,204,205,
206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,643,234,235,236,237,238,239,240,644,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,529,256,257,258,259,260,530,261,262,531,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,532,282,533,534,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,
298,299,300,301,302,303,304,305,306,535,307,308,309,310,311,312,313,314,315,316,317,536,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,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,396,
397,398,399,400,401,402,403,537,538,406,407,645,540,409,410,1444,1317,-334,1445,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,945,946,947,948,949,952,953,954,955,-1200,1446,96,97,98,99,100,101,103,104,105,106,108,109,110,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,
154,155,156,157,158,159,160,161,1454,162,1455,1456,1457,1215,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,
249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,
349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,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,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,96,97,98,99,100,101,103,104,105,106,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,
136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,
236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,
336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,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,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,96,97,98,99,100,101,103,104,105,106,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,
123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,
223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,
323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,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,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,1473,1474,1475,884,885,886,887,889,1476,892,893,1477,
896,-391,-391,-391,-391,-391,-391,-391,96,97,98,99,100,101,103,104,105,106,108,109,110,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,1454,162,1455,1456,1457,1215,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,
188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,
288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,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,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,1484,96,97,98,99,100,101,103,104,105,106,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,
174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,
274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,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,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,96,97,98,99,100,101,103,104,105,106,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,
161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,
261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,
361,362,363,364,365,366,367,368,369,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,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,96,97,98,99,100,101,103,104,105,106,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,
148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,
248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,
348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,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,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,561,1488,1157,1158,498,500,498,500,498,500,1157,1158,498,500,1496,-548,-548,-548,-548,-548,-548,-548,-548,-548,-548,-548,-548,-548,-548,-548,-548,-548,-548,-548,-548,-548,-548,
-548,-548,-548,-548,96,97,98,99,100,101,103,104,105,106,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,
194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,
294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,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,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,1498,96,97,98,99,100,101,103,104,105,106,108,109,110,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,
183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,
283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,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,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,1500,-607,-607,96,97,98,99,100,101,103,104,105,106,108,109,110,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,
170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,
270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,
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,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,1502,1172,-629,-629,499,499,96,97,98,99,100,101,103,104,105,106,108,109,110,562,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,
153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,
253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,
353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,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,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,-897,1506,1507,1508,1509,1510,1511,1194,1198,1199,1200,1209,96,97,98,99,100,101,103,104,105,106,108,109,110,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,
131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,
231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,
331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,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,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,1219,1223,96,97,98,99,100,101,103,104,105,106,108,109,110,114,115,116,117,118,
119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,
219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,
319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,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,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,96,97,98,99,100,101,103,104,
105,106,108,109,110,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,
209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,
309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,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,396,397,398,399,400,401,402,403,404,405,406,407,408,
409,410,1513,1514,96,97,98,99,100,101,103,104,105,106,108,109,110,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,
197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,
297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,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,396,
397,398,399,400,401,402,403,404,405,406,407,408,409,410,96,97,98,99,100,101,103,104,105,106,108,109,110,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,
187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,
287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,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,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,1518,1519,1520,1521,1210,1211,1523,1524,1525,1216,-712,-712,-712,-712,1057,1058,98,99,100,101,103,104,105,106,108,109,110,114,115,116,117,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,127,1069,1070,1071,1072,1073,1074,1075,134,1076,1077,138,139,1078,1079,1080,1081,1082,1083,1084,1085,141,142,143,144,145,146,147,148,149,150,151,152,153,154,
155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,1528,233,234,235,236,237,238,239,240,241,243,244,245,246,247,248,249,250,251,252,253,254,255,
256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,1086,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,
355,356,357,358,359,360,361,362,363,364,365,1087,1088,366,367,368,369,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,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,-492,-492,-492,-492,-492,-492,-492,1535,879,880,1536,1537,1538,1539,1540,1541,1542,1543,-948,-948,-948,-948,96,97,98,99,100,101,103,104,105,106,108,109,110,114,115,116,117,118,119,120,
121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,1454,162,1455,1456,1457,1215,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,
216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,
316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,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,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,1548,1549,1550,1551,-921,
-921,-921,-921,-921,-921,-921,-921,-921,-921,96,97,98,99,100,101,103,104,105,106,108,109,110,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,
192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,
292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,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,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,1553,96,97,98,99,100,101,103,104,105,106,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,
178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,
278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,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,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,96,97,98,99,100,101,103,104,105,106,108,109,110,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,
168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,
268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,
368,369,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,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,96,97,98,99,100,101,103,104,105,106,108,109,110,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,
158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,
258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,
358,359,360,361,362,363,364,365,366,367,368,369,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,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,96,97,98,99,100,101,103,104,105,106,108,109,110,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,
148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,
248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,
348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,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,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,1057,1058,98,99,100,101,103,104,105,106,108,109,110,114,115,116,117,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,127,1069,1070,1071,1072,1073,1074,1075,134,1076,
1077,138,139,1078,1079,1080,1081,1082,1083,1084,1085,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,
231,232,1528,233,234,235,236,237,238,239,240,241,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,1086,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,
330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,1087,1088,366,367,368,369,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,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,-492,-492,-492,-492,-492,-492,-492,96,97,98,99,100,101,103,104,105,106,
108,109,110,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,
211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,
311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,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,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,
96,97,98,99,100,101,103,104,105,106,108,109,110,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,
201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,
301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,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,396,397,398,399,400,
401,402,403,404,405,406,407,408,409,410,1564,1565,1566,1567,1568,1569,1570,1571,1572,1573,96,97,98,99,100,101,103,104,105,106,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,
178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,
278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,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,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,499,96,97,98,99,100,101,103,104,105,106,108,109,110,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,
167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,
267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,
367,368,369,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,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,638,639,640,498,499,500,501,502,98,99,100,101,103,104,503,641,504,105,106,108,505,110,111,506,1578,114,115,116,508,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,509,510,138,139,511,141,142,143,
144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,512,164,165,513,514,166,167,168,169,170,171,172,173,174,515,175,176,177,178,179,516,180,181,182,517,518,183,519,520,521,522,523,524,184,185,525,186,187,188,189,526,191,192,193,194,195,196,197,198,199,200,527,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,
229,230,231,232,233,643,234,235,236,237,238,239,240,644,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,529,256,257,258,259,260,530,261,262,531,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,532,282,533,534,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,535,307,308,309,310,311,312,313,314,315,316,317,536,319,
320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,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,396,397,398,399,400,401,402,403,537,538,406,407,645,540,409,410,638,639,640,498,499,500,501,502,
98,99,100,101,103,104,503,641,504,105,106,108,505,110,111,506,642,114,115,116,508,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,509,510,138,139,511,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,512,164,165,513,514,166,167,168,169,170,171,172,173,174,515,175,176,177,178,179,516,180,181,182,517,518,183,519,520,521,522,523,
524,184,185,525,186,187,188,189,526,191,192,193,194,195,196,197,198,199,200,527,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,643,234,235,236,237,238,239,240,644,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,529,256,257,258,259,260,530,261,262,531,263,264,265,266,267,268,269,270,271,272,273,274,275,
276,277,278,279,280,281,532,282,533,534,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,535,307,308,309,310,311,312,313,314,315,316,317,536,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,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,396,397,398,399,400,401,402,403,537,538,406,407,645,540,409,410,1580,-277,-277,1581,499,499,499,499,561,1586,561,1587,1588,1589,1590,1591,1592,-635,561,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,916,-149,-149,-149,-149,-149,-149,-149,-149,1594,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,
-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,
-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,
-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,
-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,
-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,927,928,929,930,934,935,936,937,943,949,1595,-1121,-1121,-1121,-1121,-1121,-1121,-1121,-1121,-1121,-1121,-1121,-1121,-1121,-1121,-1121,-1121,-1121,-1121,-1121,-1121,-1121,-1121,-1121,-1121,-1121,-1121,-1121,-1121,-1121,-1121,-1121,-1121,-1121,-1121,-1121,-1121,-1121,-1121,-1121,-1121,-1121,-1121,-1121,-1121,-1121,-1121,-1121,-1121,-1121,-1121,-1121,-1121,-1121,-1121,-1121,-1121,-1121,-1121,-1121,-1121,-1121,-1121,-1121,-1121,-1121,-1121,-1121,-1121,-1121,-1121,-1121,
-1121,-1121,-1121,-1121,-1121,1307,498,499,500,1597,1598,1599,1600,1601,927,928,929,930,931,932,933,934,935,936,937,941,943,945,946,947,948,949,952,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,
-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,1602,1603,949,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,
-1078,-1078,-1078,-1078,-1078,-1078,927,930,949,-1076,-1076,-1076,-1076,-1076,-1076,-1076,-1076,-1076,-1076,-1076,-1076,-1076,-1076,-1076,-1076,-1076,-1076,-1076,-1076,-1076,-1076,-1076,-1076,-1076,-1076,-1076,-1076,-1076,-1076,-1076,-1076,-1076,-1076,-1076,-1076,-1076,-1076,-1076,-1076,-1076,-1076,-1076,-1076,-1076,-1076,-1076,-1076,-1076,-1076,-1076,-1076,-1076,-1076,-1076,-1076,-1076,-1076,-1076,-1076,-1076,-1076,-1076,-1076,-1076,-1076,-1076,-1076,-1076,-1076,-1076,-1076,-1076,-1076,-1076,-1076,-1076,-1076,-1076,-1076,-1076,-1076,-1076,-1076,-1076,-1076,-1076,-1076,-1076,-1076,-1076,
-1076,927,930,949,-1077,-1077,-1077,-1077,-1077,-1077,-1077,-1077,-1077,-1077,-1077,-1077,-1077,-1077,-1077,-1077,-1077,-1077,-1077,-1077,-1077,-1077,-1077,-1077,-1077,-1077,-1077,-1077,-1077,-1077,-1077,-1077,-1077,-1077,-1077,-1077,-1077,-1077,-1077,-1077,-1077,-1077,-1077,-1077,-1077,-1077,-1077,-1077,-1077,-1077,-1077,-1077,-1077,-1077,-1077,-1077,-1077,-1077,-1077,-1077,-1077,-1077,-1077,-1077,-1077,-1077,-1077,-1077,-1077,-1077,-1077,-1077,-1077,-1077,-1077,-1077,-1077,-1077,-1077,-1077,-1077,-1077,-1077,-1077,-1077,-1077,-1077,-1077,-1077,-1077,-1077,-1077,949,-1079,-1079,-1079,
-1079,-1079,-1079,-1079,-1079,-1079,-1079,-1079,-1079,-1079,-1079,-1079,-1079,-1079,-1079,-1079,-1079,-1079,-1079,-1079,-1079,-1079,-1079,-1079,-1079,-1079,-1079,-1079,-1079,-1079,-1079,-1079,-1079,-1079,-1079,-1079,-1079,-1079,-1079,-1079,-1079,-1079,-1079,-1079,-1079,-1079,-1079,-1079,-1079,-1079,-1079,-1079,-1079,-1079,-1079,-1079,-1079,-1079,-1079,-1079,-1079,-1079,-1079,-1079,-1079,-1079,-1079,-1079,-1079,-1079,-1079,-1079,-1079,-1079,-1079,-1079,-1079,-1079,-1079,-1079,-1079,-1079,-1079,-1079,-1079,-1079,-1079,-1079,-1079,-1079,-1079,927,930,949,-1080,-1080,-1080,-1080,-1080,-1080,
-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,927,928,929,930,931,932,933,934,935,936,937,940,941,943,
945,946,947,948,949,952,953,954,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,927,928,929,930,931,932,933,934,935,936,937,938,940,941,943,945,946,947,948,
949,952,953,954,-1126,-1126,-1126,-1126,-1126,-1126,-1126,-1126,-1126,-1126,-1126,-1126,-1126,-1126,-1126,-1126,-1126,-1126,-1126,-1126,-1126,-1126,-1126,-1126,-1126,-1126,-1126,-1126,-1126,-1126,-1126,-1126,-1126,-1126,-1126,-1126,-1126,-1126,-1126,-1126,-1126,-1126,-1126,-1126,-1126,-1126,-1126,-1126,-1126,-1126,-1126,-1126,-1126,-1126,-1126,-1126,-1126,-1126,-1126,-1126,-1126,-1126,-1126,-1126,-1126,-1126,-1126,-1126,-1126,-1126,-1126,-1126,638,639,640,498,499,500,501,502,98,99,100,101,103,104,503,641,504,105,106,108,505,110,111,506,
642,114,115,116,508,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,509,510,138,139,511,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,512,164,165,513,514,166,167,168,169,170,171,172,173,174,515,175,176,177,178,179,516,180,181,182,517,518,183,519,520,521,522,523,524,184,185,525,186,187,188,189,526,191,192,193,194,195,196,197,
198,199,200,527,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,643,234,235,236,237,238,239,240,644,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,529,256,257,258,259,260,530,261,262,531,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,532,282,533,534,283,284,285,286,287,288,
289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,535,307,308,309,310,311,312,313,314,315,316,317,536,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,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,396,397,398,399,400,401,402,403,537,538,406,407,645,540,409,410,494,1275,1276,498,499,500,501,502,98,99,100,101,103,104,503,504,105,106,108,505,110,111,506,642,114,115,116,508,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,509,510,138,139,511,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,512,
164,165,513,514,166,167,168,169,170,171,172,173,174,515,175,176,177,178,179,516,180,181,182,517,518,183,519,520,521,522,523,524,184,185,525,186,187,188,189,526,191,192,193,194,195,196,197,198,199,200,527,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,1277,241,242,243,244,245,246,247,248,
249,250,251,252,253,254,255,529,256,257,258,259,260,530,261,262,531,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,532,282,533,534,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,535,307,308,309,310,311,312,313,314,315,316,317,536,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,
342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,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,396,397,398,399,400,401,402,403,537,538,406,407,540,409,410,1307,498,499,500,1308,1309,98,99,100,101,103,104,504,105,106,108,505,110,111,973,642,114,115,116,508,117,118,119,120,121,122,
123,124,125,126,127,128,129,130,131,132,133,134,135,509,510,138,139,511,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,512,164,165,513,514,166,167,168,169,170,171,172,173,174,175,176,177,178,179,516,180,181,182,517,518,183,519,520,521,522,523,524,184,185,525,186,187,188,189,526,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,
210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,529,256,257,258,259,260,530,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,535,
307,308,309,310,311,312,313,314,315,316,317,536,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,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,396,397,398,399,400,401,402,403,537,538,406,
407,540,409,410,638,639,640,498,499,500,501,502,98,99,100,101,103,104,503,641,504,105,106,108,505,110,111,506,642,114,115,116,508,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,509,510,138,139,511,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,512,164,165,513,514,166,167,168,169,170,171,172,1609,174,515,175,176,177,178,179,
516,180,181,182,517,518,183,519,520,521,522,523,524,184,185,525,186,187,188,189,526,191,192,193,194,195,196,197,198,199,200,527,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,643,234,235,236,237,238,239,240,644,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,529,256,257,258,259,260,530,261,262,531,263,
264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,532,282,533,534,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,535,307,308,309,310,311,312,313,314,315,316,317,536,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,
360,361,362,363,364,365,366,367,368,369,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,396,397,398,399,400,401,402,403,537,538,406,407,645,540,409,410,1610,1611,1612,1613,1614,1615,1616,1617,1618,494,1275,1276,498,499,500,501,502,98,99,100,101,103,104,503,504,105,106,108,505,110,111,506,642,114,115,116,508,117,118,119,120,121,122,123,124,125,126,127,
128,129,130,131,132,133,134,135,509,510,138,139,511,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,512,164,165,513,514,166,167,168,169,170,171,172,173,174,515,175,176,177,178,179,516,180,181,182,517,518,183,519,520,521,522,523,524,184,185,525,186,187,188,189,526,191,192,193,194,195,196,197,198,199,200,527,201,202,203,204,205,206,207,208,209,210,211,212,
213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,1277,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,529,256,257,258,259,260,530,261,262,531,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,532,282,533,534,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,
306,535,307,308,309,310,311,312,313,314,315,316,317,536,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,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,396,397,398,399,400,401,402,403,537,
538,406,407,540,409,410,494,1275,1276,498,499,500,501,502,98,99,100,101,103,104,503,504,105,106,108,505,110,111,506,642,114,115,116,508,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,509,510,138,139,511,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,512,164,165,513,514,166,167,168,169,170,171,172,173,174,515,175,176,177,178,
179,516,180,181,182,517,518,183,519,520,521,522,523,524,184,185,525,186,187,188,189,526,191,192,193,194,195,196,197,198,199,200,527,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,1277,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,529,256,257,258,259,260,530,261,262,531,263,
264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,532,282,533,534,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,535,307,308,309,310,311,312,313,314,315,316,317,536,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,
360,361,362,363,364,365,366,367,368,369,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,396,397,398,399,400,401,402,403,537,538,406,407,540,409,410,638,639,640,498,499,500,501,502,98,99,100,101,103,104,503,641,504,105,106,108,505,110,111,506,642,114,115,116,508,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,509,
510,138,139,511,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,512,164,165,513,514,166,167,168,169,170,171,172,173,174,515,175,176,177,178,179,516,180,181,182,517,518,183,519,520,521,522,523,524,184,185,525,186,187,188,189,526,191,192,193,194,195,196,197,198,199,200,527,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,
222,223,224,225,226,227,228,229,230,231,232,233,643,234,235,236,237,238,239,240,644,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,529,256,257,258,259,260,530,261,262,531,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,532,282,533,534,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,535,307,308,309,310,311,312,
313,314,315,316,317,536,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,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,396,397,398,399,400,401,402,403,537,538,406,407,645,540,409,410,1622,
1623,1624,1625,1626,1627,1628,1629,1630,658,1634,639,640,498,499,500,501,502,98,99,47,100,101,103,52,104,503,641,504,105,106,108,505,110,111,506,642,114,115,116,508,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,509,510,138,139,511,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,512,164,165,513,514,166,167,168,169,170,171,172,173,
174,515,175,176,177,178,179,516,180,181,182,517,518,183,519,520,521,522,523,524,184,185,525,186,187,188,189,526,191,192,193,194,195,196,197,198,199,200,527,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,643,234,235,236,237,238,239,240,644,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,529,256,257,258,
259,260,530,261,262,531,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,532,282,533,534,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,535,307,308,309,310,311,312,313,314,315,316,317,536,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,
353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,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,396,397,398,399,400,401,402,403,537,538,406,407,645,540,409,410,-1232,-1232,-1232,-1232,-1232,-1232,-1232,-1232,-1232,-1232,-1232,-1232,-1232,-1232,-1232,-1232,-1232,-1232,-1232,-1232,-1232,-1232,-1232,-1232,-1232,-1232,-1232,-1232,-1232,-1232,-1232,-1232,-1232,-1232,-1232,-1232,-1232,-1232,-1232,-1232,-1232,
-1232,-1232,-1232,-1232,-1232,-1232,-1232,-1232,-1232,-1232,-1232,-1232,-1232,-1232,-1232,-1232,-1232,-1232,-1232,-1232,-1232,-1232,-1232,-1232,-1232,-1232,-1232,-1232,-1232,-1232,-1232,-1232,-1232,-1232,-1232,-1232,-1232,-1232,-1232,-1232,-1232,-1232,-1232,-1232,-1232,-1232,-1232,-1232,-1232,-1232,-1232,-1232,-1232,-1232,-1435,-1435,-1444,1635,-1229,-1229,-1229,-1229,-1229,-1229,-1229,-1229,-1229,-1229,-1229,-1229,-1229,-1229,-1229,-1229,-1229,-1229,-1229,-1229,-1229,-1229,-1229,-1229,-1229,-1229,-1229,-1229,-1229,-1229,-1229,-1229,-1229,-1229,-1229,-1229,-1229,-1229,-1229,-1229,-1229,-1229,
-1229,-1229,-1229,-1229,-1229,-1229,-1229,-1229,-1229,-1229,-1229,-1229,-1229,-1229,-1229,-1229,-1229,-1229,-1229,-1229,-1229,-1229,-1229,-1229,-1229,-1229,-1229,-1229,-1229,-1229,-1229,-1229,-1229,-1229,-1229,-1229,-1229,-1229,-1229,-1229,-1229,-1229,-1229,-1229,-1229,-1229,-1229,-1229,-1229,-1229,-1229,-1229,-1229,-1440,-1440,-1447,927,928,929,930,931,932,933,934,935,936,937,940,941,943,945,946,947,948,949,952,-1103,-1103,-1103,-1103,-1103,-1103,-1103,-1103,-1103,-1103,-1103,-1103,-1103,-1103,-1103,-1103,-1103,-1103,-1103,-1103,-1103,-1103,-1103,-1103,
-1103,-1103,-1103,-1103,-1103,-1103,-1103,-1103,-1103,-1103,-1103,-1103,-1103,-1103,-1103,-1103,-1103,-1103,-1103,-1103,-1103,-1103,-1103,-1103,-1103,-1103,-1103,-1103,-1103,-1103,-1103,-1103,-1103,-1103,-1103,-1103,-1103,-1103,-1103,-1103,-1103,-1103,-1103,-1103,-1103,-1103,-1103,-1103,-1103,-1103,-1103,638,639,640,498,499,500,501,502,98,99,100,101,103,104,503,641,105,106,108,505,110,506,642,114,115,116,508,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,509,510,139,
511,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,512,164,165,513,514,166,167,168,169,170,171,172,173,174,515,175,176,177,178,179,516,180,181,182,517,518,183,519,520,521,522,523,524,184,185,525,186,187,188,189,526,191,192,193,194,195,196,197,198,199,200,527,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,
225,226,227,228,229,230,231,232,233,643,234,235,236,237,238,239,240,644,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,529,256,257,258,259,260,530,261,262,531,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,532,533,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,535,307,308,309,310,311,312,313,314,315,317,536,
319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,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,396,397,398,399,400,401,402,537,538,406,407,645,540,409,410,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,
-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,78,79,80,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,
-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,
-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,
-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,
-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,78,79,80,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,
-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,
-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,
-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,78,79,80,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,
-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,
-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,
-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,
-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,1640,931,932,933,935,936,937,1643,1644,638,639,640,498,499,500,501,502,98,99,100,101,103,104,503,641,504,105,106,108,505,110,111,506,642,114,115,116,508,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,509,510,138,139,511,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,
157,158,159,160,161,162,163,512,164,165,513,514,166,167,168,169,170,171,172,173,174,515,175,176,177,178,179,516,180,181,182,517,518,183,519,520,521,522,523,524,184,185,525,186,187,188,189,526,191,192,193,194,195,196,197,198,199,200,527,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,643,234,235,236,237,238,239,240,
644,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,529,256,257,258,259,260,530,261,262,531,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,532,282,533,534,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,535,307,308,309,310,311,312,313,314,315,316,317,536,319,320,321,322,323,324,325,326,327,328,329,330,331,332,
333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,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,396,397,398,399,400,401,402,403,537,538,406,407,645,540,409,410,96,97,98,99,100,101,103,104,105,106,108,109,110,114,115,116,117,118,119,120,121,
122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,
222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,
322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,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,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,96,97,98,99,100,101,103,104,105,106,108,
109,110,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,
212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,
312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,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,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,1337,
1338,1339,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,
-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,
-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,
-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,
-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,1649,1652,96,97,98,99,100,101,103,104,105,106,108,109,110,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,
162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,
262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,
362,363,364,365,366,367,368,369,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,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,1655,1656,1657,1658,-77,-77,-77,-77,-77,-77,-77,-77,-77,-77,-77,-77,1659,1660,-153,-153,-153,-153,-153,-153,-153,-153,-153,-153,-153,-153,-153,-153,-153,-153,-153,561,499,96,97,98,99,100,101,103,104,105,106,108,109,110,1666,
114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,1667,1668,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,
212,213,214,1669,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,1670,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,
312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,1671,1672,347,348,1673,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,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,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,
-156,-156,-156,-156,-156,-156,-156,-156,-156,-156,-156,-156,-156,-156,-156,-156,-156,-156,-156,-156,-156,-156,-156,-156,-156,-156,-156,499,96,97,98,99,100,101,103,104,105,106,108,109,110,562,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,
172,173,174,175,176,1675,1676,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,
270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,
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,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,-167,-167,-167,-167,-167,-167,-167,-167,-167,-167,-167,-167,-167,-167,-167,-167,-167,-167,-167,-167,-167,-167,-167,-167,-167,-167,-167,1677,1678,1679,1680,1681,1682,1683,-155,-155,-155,-155,-155,-155,-155,-155,-155,-155,-155,-155,-155,-155,-155,-155,-155,-155,1330,96,97,98,99,47,100,
101,548,103,52,104,105,106,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,549,1331,184,185,186,550,187,188,189,190,191,192,193,194,195,196,197,
198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,551,286,287,288,289,290,291,292,293,294,295,296,
297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,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,396,
397,398,399,400,401,402,403,404,405,406,407,408,409,410,1688,638,639,640,498,499,500,501,502,98,99,100,101,103,104,503,641,504,105,106,108,505,110,111,506,642,114,115,116,508,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,509,510,138,139,511,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,512,164,165,513,514,166,167,168,169,
170,171,172,173,174,515,175,176,177,178,179,516,180,181,182,517,518,183,519,520,521,522,523,524,184,185,525,186,187,188,189,526,191,192,193,194,195,196,197,198,199,200,527,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,643,234,235,236,237,238,239,240,644,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,
529,256,257,258,259,260,530,261,262,531,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,532,282,533,534,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,535,307,308,309,310,311,312,313,314,315,316,317,536,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,
349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,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,396,397,398,399,400,401,402,403,537,538,406,407,645,540,409,410,1690,1235,1337,1338,1339,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,
-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,
-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,
-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,
-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,
-1268,-1268,-1268,1692,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,
-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,
-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,
-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,
-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,1693,1694,1695,1337,1338,1339,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,
-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,
-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,
-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,
-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,1697,1235,1698,1699,494,498,499,500,501,502,98,99,100,101,103,104,503,504,105,106,
108,505,110,111,506,642,114,115,116,508,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,509,510,138,139,511,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,512,164,165,513,514,166,167,168,169,170,171,172,173,174,515,175,176,177,178,179,516,180,181,182,517,518,183,519,520,521,522,523,524,184,185,525,186,187,188,189,526,191,192,
193,194,195,196,197,198,199,200,527,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,529,256,257,258,259,260,530,261,262,531,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,532,282,533,534,283,284,285,
286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,535,307,308,309,310,311,312,313,314,315,316,317,536,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,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,396,397,398,399,400,401,402,403,537,538,406,407,540,409,410,1701,638,1703,639,640,498,499,500,501,502,98,99,100,101,103,104,503,641,504,105,106,108,505,110,111,506,904,114,115,116,508,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,509,510,138,139,511,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,
160,161,162,163,512,164,165,513,514,166,167,168,169,170,171,172,173,174,515,175,176,177,178,179,516,180,181,182,517,518,183,519,520,521,522,523,524,184,185,525,186,187,188,189,526,191,192,193,194,195,196,197,198,199,200,527,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,643,234,235,236,237,238,239,240,644,241,242,
243,244,245,246,247,248,249,250,251,252,253,254,255,529,256,257,258,259,260,530,261,262,531,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,532,282,533,534,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,535,307,308,309,310,311,312,313,314,315,316,317,536,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,
336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,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,396,397,398,399,400,401,402,403,537,538,406,407,645,540,409,410,96,97,98,99,100,101,103,104,105,106,108,109,110,114,115,116,117,118,119,120,121,122,123,124,
125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,
225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,
325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,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,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,501,972,98,99,100,101,103,104,504,105,106,108,109,110,
111,973,642,114,115,116,508,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,512,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,520,521,522,523,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,
205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,
305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,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,396,397,398,399,400,401,402,403,404,
405,406,407,408,409,410,1706,638,639,640,498,499,500,501,502,98,99,100,101,103,104,503,641,504,105,106,108,505,110,111,506,642,114,115,116,508,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,509,510,138,139,511,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,512,164,165,513,514,166,167,168,169,170,171,172,173,174,515,175,176,
177,178,179,516,180,181,182,517,518,183,519,520,521,522,523,524,184,185,525,186,187,188,189,526,191,192,193,194,195,196,197,198,199,200,527,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,643,234,235,236,237,238,239,240,644,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,529,256,257,258,259,260,530,261,
262,531,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,532,282,533,534,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,535,307,308,309,310,311,312,313,314,315,316,317,536,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,
357,358,359,360,361,362,363,364,365,366,367,368,369,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,396,397,398,399,400,401,402,403,537,538,406,407,645,540,409,410,927,928,929,930,931,932,933,934,935,936,937,938,939,940,1708,941,942,943,945,946,947,948,949,952,953,954,955,638,639,640,498,499,500,501,502,98,99,100,101,103,104,503,641,504,105,
106,108,505,110,111,506,642,114,115,116,508,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,509,510,138,139,511,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,512,164,165,513,514,166,167,168,169,170,171,172,173,174,515,175,176,177,178,179,516,180,181,182,517,518,183,519,520,521,522,523,524,184,185,525,186,187,188,189,526,191,
192,193,194,195,196,197,198,199,200,527,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,643,234,235,236,237,238,239,240,644,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,529,256,257,258,259,260,530,261,262,531,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,532,282,533,534,
283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,535,307,308,309,310,311,312,313,314,315,316,317,536,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,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,396,397,398,399,400,401,402,403,537,538,406,407,645,540,409,410,1711,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,
-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,
-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,
-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,
-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,1713,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,
-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,
-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,
-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,
-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,
-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,500,1713,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,
-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,
-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,
-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,
-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,1713,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,
-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,
-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,
-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,
-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,1713,-1413,-1413,-1413,-1413,
-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,
-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,
-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,
-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,
-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,-1413,1711,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,
-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,
-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,
-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,
-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,1057,1058,98,99,100,101,103,104,105,106,108,109,110,114,115,116,117,1059,1060,1061,1062,1063,1064,
1065,1066,1067,1068,127,1069,1070,1071,1072,1073,1074,1075,134,1076,1077,138,139,1078,1079,1080,1081,1082,1083,1084,1085,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,203,204,205,206,207,208,209,210,211,212,213,214,215,216,
217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,1086,312,313,314,315,316,
317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,1087,1088,366,367,368,369,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,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,638,639,640,498,
499,500,501,502,98,99,100,101,103,104,503,641,504,105,106,108,505,110,111,506,642,114,115,116,508,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,509,510,138,139,511,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,512,164,165,513,514,166,167,168,169,170,171,172,173,174,515,175,176,177,178,179,516,180,181,182,517,518,183,519,
520,521,522,523,524,184,185,525,186,187,188,189,526,191,192,193,194,195,196,197,198,199,200,527,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,643,234,235,236,237,238,239,240,644,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,529,256,257,258,259,260,530,261,262,531,263,264,265,266,267,268,269,270,271,
272,273,274,275,276,277,278,279,280,281,532,282,533,534,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,535,307,308,309,310,311,312,313,314,315,316,317,536,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,
368,369,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,396,397,398,399,400,401,402,403,537,538,406,407,645,540,409,410,96,97,98,99,100,101,103,104,105,106,108,109,110,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,
157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,
257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,
357,358,359,360,361,362,363,364,365,366,367,368,369,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,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,927,928,929,930,931,932,933,934,935,936,937,938,939,940,1723,941,942,943,945,946,947,948,949,952,953,954,955,-1316,-1316,-1316,-1316,-1316,-1316,-1316,1724,494,495,496,497,498,499,500,501,502,98,99,
100,101,103,104,503,504,105,106,108,505,110,111,506,507,114,115,116,508,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,509,510,138,139,511,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,512,164,165,513,514,166,167,168,169,170,171,172,173,174,515,175,176,177,178,179,516,180,181,182,1727,517,518,183,519,520,521,522,523,524,184,
185,525,186,187,188,189,526,191,192,193,194,195,196,197,198,199,200,527,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,528,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,529,256,257,258,259,260,530,261,262,531,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,
279,280,281,532,282,533,534,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,535,307,308,309,310,311,312,313,314,315,316,317,536,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,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,396,397,398,399,400,401,402,403,537,538,406,407,539,540,409,410,1728,1729,1730,1057,1058,98,99,100,101,103,104,105,106,108,109,110,114,115,116,117,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,127,1069,1070,1071,1072,1073,1074,1075,134,1076,1077,138,139,1078,1079,1080,1081,1082,1083,1084,1085,141,142,143,144,145,146,147,148,149,150,151,152,
153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,243,244,245,246,247,248,249,250,251,252,253,254,
255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,1086,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,
354,355,356,357,358,359,360,361,362,363,364,365,1087,1088,366,367,368,369,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,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,1732,-969,-969,-969,-969,-969,-969,-969,-969,-969,-969,-969,-969,-969,-969,-969,-969,-969,-969,-969,-969,-969,-969,-969,-969,-969,638,639,640,498,499,500,501,502,98,99,100,101,103,104,503,
641,504,105,106,108,505,110,111,506,642,114,115,116,508,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,509,510,138,139,511,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,512,164,165,513,514,166,167,168,169,170,171,172,173,174,515,175,176,177,178,179,516,180,181,182,517,518,183,519,520,521,522,523,524,184,185,525,186,187,188,
189,526,191,192,193,194,195,196,197,198,199,200,527,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,643,234,235,236,237,238,239,240,644,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,529,256,257,258,259,260,530,261,262,531,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,532,
282,533,534,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,535,307,308,309,310,311,312,313,314,315,316,317,536,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,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,396,397,398,399,400,401,402,403,537,538,406,407,645,540,409,410,1736,1058,98,99,100,101,103,104,105,106,108,109,110,114,115,116,117,118,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,
170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,
270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,
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,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,500,1739,500,500,1742,1397,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,1744,1397,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,
-1031,1397,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,500,500,1748,500,1391,-1029,-1029,-1029,-1029,-1029,-1029,-1029,-1029,-1029,-1029,-1029,-1029,-1029,-1029,-1029,-1029,-1029,-1029,-1029,-1029,-1029,-1029,-1029,-1029,-1029,-1029,-1029,-1029,1391,-1029,-1029,-1029,-1029,-1029,-1029,-1029,-1029,-1029,-1029,-1029,-1029,-1029,-1029,-1029,-1029,-1029,-1029,-1029,-1029,-1029,-1029,-1029,-1029,-1029,-1029,-1029,-1029,500,500,1754,1755,500,1757,1758,1759,1760,500,
1763,1235,69,927,928,929,930,931,932,933,934,935,936,937,938,939,940,1764,941,942,943,945,946,947,948,949,952,953,954,955,-1221,638,639,640,498,499,500,501,502,98,99,100,101,103,104,503,641,504,105,106,108,505,110,111,506,642,114,115,116,508,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,509,510,138,139,511,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,
157,158,159,160,161,162,163,512,164,165,513,514,166,167,168,169,170,171,172,173,174,515,175,176,177,178,179,516,180,181,182,517,518,183,519,520,521,522,523,524,184,185,525,186,187,188,189,526,191,192,193,194,195,196,197,198,199,200,527,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,643,234,235,236,237,238,239,240,
644,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,529,256,257,258,259,260,530,261,262,531,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,532,282,533,534,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,535,307,308,309,310,311,312,313,314,315,316,317,536,319,320,321,322,323,324,325,326,327,328,329,330,331,332,
333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,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,396,397,398,399,400,401,402,403,537,538,406,407,645,540,409,410,638,639,640,498,499,500,501,502,98,99,100,101,103,104,503,641,504,105,106,108,505,
1767,111,506,642,114,115,116,508,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,509,510,138,139,511,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,512,164,165,513,514,166,167,168,169,170,171,172,173,174,515,175,176,177,178,179,516,180,181,182,517,518,183,519,520,521,522,523,524,184,185,525,186,187,188,189,526,191,192,193,194,
195,196,197,198,199,200,527,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,643,234,235,236,237,238,239,240,644,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,529,256,257,258,259,260,530,261,262,531,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,532,282,533,534,283,284,285,
286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,535,307,308,309,310,311,312,313,314,315,316,317,536,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,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,396,397,398,399,400,401,402,403,537,538,406,407,645,540,409,410,96,97,98,99,100,101,103,104,105,106,108,109,110,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,
174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,
274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,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,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,70,71,72,-288,-288,554,-306,-306,-306,-306,1770,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,
-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,
-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,
-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,1770,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,
-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,
-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,
-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,96,97,98,99,100,101,103,104,105,106,108,109,110,111,112,113,114,115,116,
117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,
217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,
317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,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,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,46,47,52,775,96,97,
98,99,100,101,103,104,105,106,108,109,110,1107,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,
202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,
302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,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,396,397,398,399,400,401,
402,403,404,405,406,407,408,409,410,1775,654,494,495,496,497,498,499,500,501,502,98,99,100,101,103,104,503,504,105,106,108,505,110,111,506,507,114,115,116,508,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,509,510,138,139,511,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,512,164,165,513,514,166,167,168,169,170,171,172,173,
174,515,175,176,177,178,179,516,180,181,182,517,518,183,519,520,521,522,523,524,184,185,525,186,187,188,189,526,191,192,193,194,195,196,197,198,199,200,527,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,528,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,529,256,257,258,259,
260,530,261,262,531,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,532,282,533,534,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,535,307,308,309,310,311,312,313,314,315,316,317,536,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,
354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,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,396,397,398,399,400,401,402,403,537,538,406,407,539,540,409,410,96,97,98,99,100,101,103,104,105,106,108,109,110,1107,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,
142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,
242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,
342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,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,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,1778,1424,1779,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,
-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,
-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,
-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,
-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,
-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,1780,1317,1781,1317,638,639,640,498,499,500,501,502,98,99,100,101,103,104,503,641,504,105,106,108,505,110,111,506,642,114,115,116,508,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,509,510,138,139,511,141,142,143,144,145,146,147,148,149,150,151,152,
153,154,155,156,157,158,159,160,161,162,163,512,164,165,513,514,166,167,168,169,170,171,172,173,174,515,175,176,177,178,179,516,180,181,182,517,518,183,519,520,521,522,523,524,184,185,525,186,187,188,189,526,191,192,193,194,195,196,197,198,199,200,527,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,643,234,235,236,
237,238,239,240,644,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,529,256,257,258,259,260,530,261,262,531,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,532,282,533,534,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,535,307,308,309,310,311,312,313,314,315,316,317,536,319,320,321,322,323,324,325,326,327,328,
329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,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,396,397,398,399,400,401,402,403,537,538,406,407,645,540,409,410,1783,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,
943,945,946,947,948,949,952,953,954,955,-274,-274,-274,-274,-274,-274,-274,-274,-274,-274,-274,-274,-274,-274,-274,-274,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,945,946,947,948,949,952,953,954,955,-331,-331,-331,-331,-331,-331,-331,-331,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,945,946,947,948,949,952,953,954,955,-330,-330,-330,-330,-330,-330,-330,-330,1784,1785,46,47,52,1210,
1211,1523,1524,1791,1216,-593,-593,1792,1793,1535,879,880,1536,1537,1538,1539,1540,1541,1542,1543,-943,-943,1795,1796,1551,96,97,98,99,100,101,103,104,105,106,108,109,110,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,
176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,
276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,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,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,1798,561,561,-640,-640,1474,1475,884,885,886,887,889,892,893,1477,896,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,884,885,887,892,893,-438,-438,-438,-438,-438,-438,-438,-438,-438,-438,-438,-438,-438,-438,-438,-438,-438,-438,-438,
-438,-438,-438,-438,-438,-438,-438,-438,-438,-438,-438,-438,-438,-438,-438,-438,-438,-438,-438,-438,-438,-438,-438,-438,-438,-438,-438,-438,-438,-438,-438,-438,-438,-438,-438,-438,-438,-438,-438,-438,-438,-438,-438,-438,1810,1811,1812,1813,1814,1815,-361,96,97,98,99,100,101,103,104,105,106,108,109,110,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,
150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,
250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,
350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,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,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,500,1818,-880,-880,-880,-880,-880,-880,-880,-880,-880,-880,-880,-880,-880,-880,-880,-880,-880,-880,-880,-880,-880,-880,-880,-880,-880,-880,-880,-880,-880,-880,-880,-880,-880,-880,-880,-880,-880,
-880,-880,-880,-880,-880,-880,-880,-880,-880,-880,-880,-880,-880,-880,-880,-880,-880,-880,-880,-880,-880,-880,-880,-880,-880,-880,-880,-880,1819,1820,1821,96,97,98,99,100,101,103,104,105,106,108,109,110,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,
170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,
270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,
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,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,1823,1165,1824,1825,1057,1058,98,99,100,101,103,104,105,106,108,109,110,114,115,116,117,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,127,1069,1070,1071,1072,1073,1074,1075,134,1076,1077,138,139,1078,1079,1080,1081,1082,1083,1084,1085,141,142,143,144,145,146,147,
148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,1528,233,234,235,236,237,238,239,240,241,243,244,245,246,247,248,
249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,1086,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,
348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,1087,1088,366,367,368,369,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,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,-492,-492,-492,-492,-492,-492,-492,-1381,-1381,1826,1827,561,-467,-467,1141,561,-589,561,1829,499,1832,-552,-552,-552,-552,-552,-552,-552,-552,-552,-552,-552,-552,-552,-552,
-552,-552,-552,-552,-552,-552,-552,-552,-552,-552,-552,96,97,98,99,100,101,103,104,105,106,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,
187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,
287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,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,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,561,1810,884,885,886,887,1813,889,892,893,1840,896,-530,-530,-530,-530,-530,-530,-530,95,1172,-629,-629,1172,-629,-629,1844,1845,1846,96,97,98,99,100,101,103,104,105,106,108,109,110,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,
148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,
248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,
348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,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,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,1848,1165,1850,1851,1852,-726,-726,-726,-726,96,97,98,99,100,101,103,104,105,106,108,109,110,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,
129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,
229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,
329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,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,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,1854,-719,-719,-719,-719,1856,1857,-708,-708,-708,-708,-708,-708,-708,-708,-708,-708,1859,
-710,-710,-710,-710,-710,-710,-710,-710,-710,1859,-710,-710,-710,-710,-710,-710,-710,-710,-710,96,97,98,99,100,101,103,104,105,106,108,109,110,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,
182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,
282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,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,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,96,97,98,99,100,101,103,104,105,106,108,109,110,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,
172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,
272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,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,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,1863,96,97,98,99,100,101,103,104,105,106,108,109,110,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,
161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,
261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,
361,362,363,364,365,366,367,368,369,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,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,1866,-494,-494,-494,-494,-494,-494,1868,-492,-492,-492,-492,-492,-492,-492,-492,-492,-492,-492,-492,-492,-492,-492,-492,-492,-492,494,1275,1276,498,499,500,501,502,98,99,100,101,103,104,503,504,105,106,108,505,110,111,506,642,
114,115,116,508,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,509,510,138,139,511,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,512,164,165,513,514,166,167,168,169,170,171,172,173,174,515,175,176,177,178,179,516,180,181,182,517,518,183,519,520,521,522,523,524,184,185,525,186,187,188,189,526,191,192,193,194,195,196,197,198,
199,200,527,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,1277,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,529,256,257,258,259,260,530,261,262,531,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,532,282,533,534,283,284,285,286,287,288,289,290,
291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,535,307,308,309,310,311,312,313,314,315,316,317,536,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,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,396,397,398,399,400,401,402,403,537,538,406,407,540,409,410,1535,879,880,1536,1537,1538,1539,1540,1541,1542,1543,-925,-925,-925,-925,-925,-925,-925,-925,-925,-925,-925,-925,-925,-925,-925,1871,1872,1873,1874,1875,1876,1877,1878,1879,1880,638,639,640,498,499,500,501,502,98,99,100,101,103,104,503,641,504,105,106,108,505,110,111,506,642,114,115,116,508,117,118,119,120,121,122,123,124,125,126,127,128,129,130,
131,132,133,134,135,509,510,138,139,511,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,512,164,165,513,514,166,167,168,169,170,171,172,173,174,515,175,176,177,178,179,516,180,181,182,517,518,183,519,520,521,522,523,524,184,185,525,186,187,188,189,526,191,192,193,194,195,196,197,198,199,200,527,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,
216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,643,234,235,236,237,238,239,240,644,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,529,256,257,258,259,260,530,261,262,531,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,532,282,533,534,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,535,
307,308,309,310,311,312,313,314,315,316,317,536,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,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,396,397,398,399,400,401,402,403,537,538,406,
407,645,540,409,410,1882,-922,-922,-922,-922,-922,-922,-922,-922,-922,-922,96,97,98,99,100,101,103,104,105,106,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,
182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,
282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,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,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,1210,1211,1212,1213,1215,1216,1886,1888,561,-325,-325,-325,-325,-325,-325,-325,-325,-325,-325,-325,-325,-325,-325,-325,-325,-325,-325,-325,-325,-325,-325,-325,-325,-325,-325,-325,-325,879,880,-728,-728,1890,1891,1892,-494,-494,-494,-494,-494,-494,1893,1894,1535,879,880,1536,1537,1538,1539,1540,1541,1542,1543,-714,-714,1897,1564,1565,1566,1567,1568,
1569,1570,1571,1572,1573,500,500,1900,1901,500,500,500,500,1906,-459,-459,-459,-459,-459,-459,-459,-459,-459,-459,-459,500,1908,1909,1910,561,-45,-45,927,928,929,930,931,932,933,1911,934,935,936,937,938,939,940,941,942,943,945,946,947,948,949,952,953,954,955,-1204,-1204,-1204,-1204,-1207,-1207,-1207,-1207,-1245,-1735,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,945,946,947,948,949,952,953,954,955,-1203,-1203,-1203,-1203,1912,
1913,-278,-278,499,499,1916,-630,-630,1917,96,97,98,99,100,101,103,104,105,106,108,109,110,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,
192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,
292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,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,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,638,639,640,498,499,500,501,502,98,99,100,101,103,104,503,641,504,105,106,108,505,110,111,506,642,114,115,116,508,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,509,510,138,139,511,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,512,164,165,513,514,
166,167,168,169,170,171,172,173,174,515,175,176,177,178,179,516,180,181,182,517,518,183,519,520,521,522,523,524,184,185,525,186,187,188,189,526,191,192,193,194,195,196,197,198,199,200,527,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,643,234,235,236,237,238,239,240,644,241,242,243,244,245,246,247,248,249,250,251,
252,253,254,255,529,256,257,258,259,260,530,261,262,531,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,532,282,533,534,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,535,307,308,309,310,311,312,313,314,315,316,317,536,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,
345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,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,396,397,398,399,400,401,402,403,537,538,406,407,645,540,409,410,1635,-1229,-1229,-1229,-1229,-1229,-1229,-1229,-1229,-1229,-1229,-1229,-1229,-1229,-1229,-1229,-1229,-1229,-1229,-1229,-1229,-1229,-1229,-1229,-1229,-1229,-1229,-1229,-1229,-1229,-1229,-1229,-1229,
-1229,-1229,-1229,-1229,-1229,-1229,-1229,-1229,-1229,-1229,-1229,-1229,-1229,-1229,-1229,-1229,-1229,-1229,-1229,-1229,-1229,-1229,-1229,-1229,-1229,-1229,-1229,-1229,-1229,-1229,-1229,-1229,-1229,-1229,-1229,-1229,-1229,-1229,-1229,-1229,-1229,-1229,-1229,-1229,-1229,-1229,-1229,-1229,-1229,-1229,-1229,-1229,-1229,-1229,-1229,-1229,-1229,-1229,-1229,-1229,-1229,-1229,-1229,499,499,499,500,927,928,929,930,934,935,936,937,943,949,1919,-1123,-1123,-1123,-1123,-1123,-1123,-1123,-1123,-1123,-1123,-1123,-1123,-1123,-1123,-1123,-1123,-1123,-1123,-1123,-1123,-1123,-1123,
-1123,-1123,-1123,-1123,-1123,-1123,-1123,-1123,-1123,-1123,-1123,-1123,-1123,-1123,-1123,-1123,-1123,-1123,-1123,-1123,-1123,-1123,-1123,-1123,-1123,-1123,-1123,-1123,-1123,-1123,-1123,-1123,-1123,-1123,-1123,-1123,-1123,-1123,-1123,-1123,-1123,-1123,-1123,-1123,-1123,-1123,-1123,-1123,-1123,-1123,-1123,-1123,-1123,-1123,1610,1611,1612,1613,1614,1920,1616,1617,1618,927,928,929,930,931,932,933,934,935,936,937,940,941,943,945,946,947,948,949,952,-1105,-1105,-1105,-1105,-1105,-1105,-1105,-1105,-1105,-1105,-1105,-1105,-1105,-1105,-1105,-1105,-1105,
-1105,-1105,-1105,-1105,-1105,-1105,-1105,-1105,-1105,-1105,-1105,-1105,-1105,-1105,-1105,-1105,-1105,-1105,-1105,-1105,-1105,-1105,-1105,-1105,-1105,-1105,-1105,-1105,-1105,-1105,-1105,-1105,-1105,-1105,-1105,-1105,-1105,-1105,-1105,-1105,-1105,-1105,-1105,-1105,-1105,-1105,-1105,-1105,-1105,-1105,-1105,-1105,-1105,-1105,-1105,-1105,-1105,-1105,638,639,640,498,499,500,501,502,98,99,100,101,103,104,503,641,105,106,108,505,110,506,642,114,115,116,508,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,
132,133,134,135,509,510,139,511,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,512,164,165,513,514,166,167,168,169,170,171,172,173,174,515,175,176,177,178,179,516,180,181,182,517,518,183,519,520,521,522,523,524,184,185,525,186,187,188,189,526,191,192,193,194,195,196,197,198,199,200,527,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,
218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,643,234,235,236,237,238,239,240,644,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,529,256,257,258,259,260,530,261,262,531,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,532,533,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,535,307,308,309,310,
311,312,313,314,315,317,536,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,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,396,397,398,399,400,401,402,537,538,406,407,645,540,409,410,-1501,-1501,
-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,494,1275,1276,498,499,500,501,502,98,99,100,101,103,104,503,504,105,106,108,505,110,111,506,642,
114,115,116,508,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,509,510,138,139,511,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,512,164,165,513,514,166,167,168,169,170,171,172,173,174,515,175,176,177,178,179,516,180,181,182,517,518,183,519,520,521,522,523,524,184,185,525,186,187,188,189,526,191,192,193,194,195,196,197,198,
199,200,527,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,1277,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,529,256,257,258,259,260,530,261,262,531,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,532,282,533,534,283,284,285,286,287,288,289,290,
291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,535,307,308,309,310,311,312,313,314,315,316,317,536,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,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,396,397,398,399,400,401,402,403,537,538,406,407,540,409,410,494,1275,1276,498,499,500,501,502,98,99,100,101,103,104,503,504,105,106,108,505,110,111,506,642,114,115,116,508,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,509,510,138,139,511,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,512,164,165,513,
514,166,167,168,169,170,171,172,173,174,515,175,176,177,178,179,516,180,181,182,517,518,183,519,520,521,522,523,524,184,185,525,186,187,188,189,526,191,192,193,194,195,196,197,198,199,200,527,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,1277,241,242,243,244,245,246,247,248,249,250,251,
252,253,254,255,529,256,257,258,259,260,530,261,262,531,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,532,282,533,534,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,535,307,308,309,310,311,312,313,314,315,316,317,536,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,
345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,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,396,397,398,399,400,401,402,403,537,538,406,407,540,409,410,494,1275,1276,498,499,500,501,502,98,99,100,101,103,104,503,504,105,106,108,505,110,111,506,642,114,115,116,508,117,118,119,120,121,122,
123,124,125,126,127,128,129,130,131,132,133,134,135,509,510,138,139,511,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,512,164,165,513,514,166,167,168,169,170,171,172,173,174,515,175,176,177,178,179,516,180,181,182,517,518,183,519,520,521,522,523,524,184,185,525,186,187,188,189,526,191,192,193,194,195,196,197,198,199,200,527,201,202,203,204,205,206,207,
208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,1277,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,529,256,257,258,259,260,530,261,262,531,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,532,282,533,534,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,
301,302,303,304,305,306,535,307,308,309,310,311,312,313,314,315,316,317,536,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,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,396,397,398,399,
400,401,402,403,537,538,406,407,540,409,410,494,1275,1276,498,499,500,501,502,98,99,100,101,103,104,503,504,105,106,108,505,110,111,506,642,114,115,116,508,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,509,510,138,139,511,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,512,164,165,513,514,166,167,168,169,170,171,172,173,174,
515,175,176,177,178,179,516,180,181,182,517,518,183,519,520,521,522,523,524,184,185,525,186,187,188,189,526,191,192,193,194,195,196,197,198,199,200,527,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,1277,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,529,256,257,258,259,260,
530,261,262,531,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,532,282,533,534,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,535,307,308,309,310,311,312,313,314,315,316,317,536,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,
355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,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,396,397,398,399,400,401,402,403,537,538,406,407,540,409,410,494,1275,1276,498,499,500,501,502,98,99,100,101,103,104,503,504,105,106,108,505,110,111,506,642,114,115,116,508,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,
133,134,135,509,510,138,139,511,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,512,164,165,513,514,166,167,168,169,170,171,172,173,174,515,175,176,177,178,179,516,180,181,182,517,518,183,519,520,521,522,523,524,184,185,525,186,187,188,189,526,191,192,193,194,195,196,197,198,199,200,527,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,
218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,1277,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,529,256,257,258,259,260,530,261,262,531,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,532,282,533,534,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,535,307,308,309,
310,311,312,313,314,315,316,317,536,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,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,396,397,398,399,400,401,402,403,537,538,406,407,540,409,
410,494,1275,1276,498,499,500,501,502,98,99,100,101,103,104,503,504,105,106,108,505,110,111,506,642,114,115,116,508,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,509,510,138,139,511,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,512,164,165,513,514,166,167,168,169,170,171,172,173,174,515,175,176,177,178,179,516,180,181,182,
517,518,183,519,520,521,522,523,524,184,185,525,186,187,188,189,526,191,192,193,194,195,196,197,198,199,200,527,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,1277,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,529,256,257,258,259,260,530,261,262,531,263,264,265,266,267,268,
269,270,271,272,273,274,275,276,277,278,279,280,281,532,282,533,534,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,535,307,308,309,310,311,312,313,314,315,316,317,536,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,
365,366,367,368,369,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,396,397,398,399,400,401,402,403,537,538,406,407,540,409,410,997,-1401,1929,1930,997,-1401,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,945,946,947,948,949,952,953,954,955,-1161,-1161,-1161,-1161,-1161,-1161,-1161,-1161,-1161,-1161,-1161,-1161,-1161,-1161,-1161,-1161,-1161,-1161,-1161,-1161,-1161,-1161,
-1161,-1161,-1161,-1161,-1161,-1161,-1161,-1161,-1161,-1161,-1161,-1161,-1161,-1161,-1161,-1161,-1161,-1161,-1161,-1161,-1161,-1161,-1161,-1161,-1161,-1161,-1161,-1161,-1161,-1161,-1161,-1161,-1161,-1161,-1161,-1161,-1161,-1161,-1161,-1161,-1161,-1161,-1161,-1161,-1161,-1161,-1161,1932,1933,1934,96,97,98,99,100,101,103,104,105,106,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,
148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,
248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,1938,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,
347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,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,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,1939,494,498,499,500,501,502,98,99,100,101,103,104,503,504,105,106,108,505,110,111,506,642,114,115,116,508,117,118,119,120,121,122,123,124,125,
126,127,128,129,130,131,132,133,134,135,509,510,138,139,511,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,512,164,165,513,514,166,167,168,169,170,171,172,173,174,515,175,176,177,178,179,516,180,181,182,517,518,183,519,520,521,522,523,524,184,185,525,186,187,188,189,526,191,192,193,194,195,196,197,198,199,200,527,201,202,203,204,205,206,207,208,209,210,
211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,529,256,257,258,259,260,530,261,262,531,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,532,282,533,534,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,
305,306,535,307,308,309,310,311,312,313,314,315,316,317,536,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,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,396,397,398,399,400,401,402,403,
537,538,406,407,540,409,410,1941,1942,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,945,946,947,948,949,952,953,954,955,-140,-140,638,1944,639,640,498,499,500,501,502,98,99,47,100,101,103,52,104,503,641,504,105,106,108,505,110,111,506,642,114,115,116,508,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,509,510,138,139,511,141,142,143,144,145,146,147,
148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,512,164,165,513,514,166,167,168,169,170,171,172,173,174,515,175,176,177,178,179,516,180,181,182,517,518,183,519,520,521,522,523,524,184,185,525,186,187,188,189,526,191,192,193,194,195,196,197,198,199,200,527,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,
233,643,234,235,236,237,238,239,240,644,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,529,256,257,258,259,260,530,261,262,531,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,532,282,533,534,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,535,307,308,309,310,311,312,313,314,315,316,317,536,319,320,321,322,323,
324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,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,396,397,398,399,400,401,402,403,537,538,406,407,645,540,409,410,927,928,929,930,931,932,933,934,935,936,937,940,
941,943,945,946,947,948,949,952,-1102,-1102,-1102,-1102,-1102,-1102,-1102,-1102,-1102,-1102,-1102,-1102,-1102,-1102,-1102,-1102,-1102,-1102,-1102,-1102,-1102,-1102,-1102,-1102,-1102,-1102,-1102,-1102,-1102,-1102,-1102,-1102,-1102,-1102,-1102,-1102,-1102,-1102,-1102,-1102,-1102,-1102,-1102,-1102,-1102,-1102,-1102,-1102,-1102,-1102,-1102,-1102,-1102,-1102,-1102,-1102,-1102,-1102,-1102,-1102,-1102,-1102,-1102,-1102,-1102,-1102,-1102,-1102,-1102,-1102,-1102,-1102,-1102,-1102,-1102,638,639,640,498,499,500,501,502,98,99,100,101,103,104,503,641,504,
105,106,108,505,110,111,506,642,114,115,116,508,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,509,510,138,139,511,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,512,164,165,513,514,166,167,168,169,170,171,172,173,174,515,175,176,177,178,179,516,180,181,182,517,518,183,519,520,521,522,523,524,184,185,525,186,187,188,189,526,
191,192,193,194,195,196,197,198,199,200,527,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,643,234,235,236,237,238,239,240,644,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,529,256,257,258,259,260,530,261,262,531,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,532,282,533,
534,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,535,307,308,309,310,311,312,313,314,315,316,317,536,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,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,396,397,398,399,400,401,402,403,537,538,406,407,645,540,409,410,638,639,640,498,499,500,501,502,98,99,100,101,103,104,503,641,504,105,106,108,505,110,111,506,642,114,115,116,508,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,509,510,138,139,511,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,
157,158,159,160,161,162,163,512,164,165,513,514,166,167,168,169,170,171,172,173,174,515,175,176,177,178,179,516,180,181,182,517,518,183,519,520,521,522,523,524,184,185,525,186,187,188,189,526,191,192,193,194,195,196,197,198,199,200,527,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,643,234,235,236,237,238,239,240,
644,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,529,256,257,258,259,260,530,261,262,531,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,532,282,533,534,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,535,307,308,309,310,311,312,313,314,315,316,317,536,319,320,321,322,323,324,325,326,327,328,329,330,331,332,
333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,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,396,397,398,399,400,401,402,403,537,538,406,407,645,540,409,410,638,639,640,498,499,500,501,502,98,99,100,101,103,104,503,641,504,105,106,108,505,
110,111,506,642,114,115,116,508,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,509,510,138,139,511,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,512,164,165,513,514,166,167,168,169,170,171,172,173,174,515,175,176,177,178,179,516,180,181,182,517,518,183,519,520,521,522,523,524,184,185,525,186,187,188,189,526,191,192,193,194,
195,196,197,198,199,200,527,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,643,234,235,236,237,238,239,240,644,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,529,256,257,258,259,260,530,261,262,531,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,532,282,533,534,283,284,285,
286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,535,307,308,309,310,311,312,313,314,315,316,317,536,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,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,396,397,398,399,400,401,402,403,537,538,406,407,645,540,409,410,1948,95,-1138,-1138,-1138,1257,1258,1259,1951,1307,498,499,500,1597,1598,1599,1600,1601,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,945,946,947,948,949,952,953,954,955,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,1953,1779,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,
-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,
-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,
-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,
-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,
-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1427,1655,1658,-78,-78,-78,-78,-78,-78,-78,-78,-78,-78,-78,-78,1656,1657,-79,-79,-79,-79,-79,-79,-79,-79,-79,-79,-79,-79,1956,638,639,640,498,499,500,501,502,98,99,100,101,103,104,503,641,504,105,106,108,505,110,111,506,642,114,115,116,508,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,509,510,138,139,511,
141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,512,164,165,513,514,166,167,168,169,170,171,172,173,174,515,175,176,177,178,179,516,180,181,182,517,518,183,519,520,521,522,523,524,184,185,525,186,187,188,189,526,191,192,193,194,195,196,197,198,199,200,527,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,
226,227,228,229,230,231,232,233,643,234,235,236,237,238,239,240,644,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,529,256,257,258,259,260,530,261,262,531,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,532,282,533,534,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,535,307,308,309,310,311,312,313,314,315,316,
317,536,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,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,396,397,398,399,400,401,402,403,537,538,406,407,645,540,409,410,1958,1959,638,639,640,
498,499,500,501,502,98,99,47,100,101,103,104,503,641,504,105,106,108,505,110,111,506,642,114,115,116,508,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,509,510,138,139,511,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,512,164,165,513,514,166,167,168,169,170,171,172,173,174,515,175,176,177,178,179,516,180,181,182,517,518,
183,519,520,521,522,523,524,184,185,525,186,187,188,189,526,191,192,193,194,195,196,197,198,199,200,527,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,643,234,235,236,237,238,239,240,644,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,529,256,257,258,259,260,530,261,262,531,263,264,265,266,267,268,269,
270,271,272,273,274,275,276,277,278,279,280,281,532,282,533,534,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,535,307,308,309,310,311,312,313,314,315,316,317,536,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,
366,367,368,369,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,396,397,398,399,400,401,402,403,537,538,406,407,645,540,409,410,1330,96,97,98,99,100,101,548,103,104,105,106,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,
150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,549,1331,184,185,186,550,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,
247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,551,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,
346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,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,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,499,96,97,98,99,100,101,103,104,105,106,108,109,110,562,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,
134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,1669,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,
234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,1670,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,
334,335,336,337,338,339,340,341,342,343,344,345,1671,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,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,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,-160,-160,-160,-160,-160,-160,-160,-160,-160,-160,-160,-160,-160,-160,-160,-160,-160,-160,-160,-160,-160,-160,-160,
-160,-160,-160,-160,499,96,97,98,99,100,101,103,104,105,106,108,109,110,562,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,
195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,
295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,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,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,-164,-164,-164,-164,-164,-164,-164,-164,-164,-164,-164,-164,-164,-164,-164,-164,-164,-164,-164,-164,-164,-164,-164,-164,-164,-164,-164,1966,1967,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,499,671,672,98,99,100,101,103,674,104,675,504,676,105,106,108,109,110,794,795,678,679,680,114,115,116,508,681,
117,118,682,120,121,122,123,124,125,126,127,128,129,130,131,132,133,683,134,135,137,138,139,685,686,687,688,140,689,141,142,143,690,144,145,146,691,147,148,149,692,150,151,693,152,153,154,155,156,694,157,158,159,160,161,162,695,696,163,512,164,697,165,698,699,700,166,167,168,169,170,171,172,1968,174,175,176,177,178,179,180,181,182,183,520,521,522,523,701,184,185,186,702,187,188,189,190,191,192,193,
194,195,196,197,703,796,198,199,200,705,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,706,707,708,216,217,218,219,709,220,221,222,223,224,225,226,227,228,229,230,231,232,233,710,234,235,236,237,238,239,240,711,241,242,243,244,245,246,247,248,249,250,251,252,253,254,712,255,713,714,256,257,258,259,260,261,262,715,263,264,265,266,267,268,269,270,271,716,272,273,274,275,276,277,278,279,
717,280,281,718,282,719,283,284,720,721,722,723,724,285,725,286,287,288,289,290,291,292,726,293,294,295,727,296,297,298,299,300,301,302,303,304,728,305,306,307,308,309,310,311,312,313,314,315,316,317,318,730,731,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,
366,367,368,369,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,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,1971,-191,1971,-191,1974,1975,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,1977,-245,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,
-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,1978,1979,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,1980,1981,-1618,-1618,-1618,-1618,-1618,-1618,-1618,-1618,-1618,-1618,-1618,-1618,-1618,-1618,-1618,-1618,-1618,-1618,-1618,-1618,-1618,-1618,-1618,-1618,-1618,-1618,-1618,-1618,-1618,1971,-191,1971,-191,1984,1985,1986,1987,1988,1989,1990,1330,96,97,98,99,100,101,548,103,104,105,106,108,109,110,111,
112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,549,1331,184,185,186,550,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,
209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,551,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,
308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,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,396,397,398,399,400,401,402,403,404,405,406,407,
408,409,410,1992,1993,1994,1995,1996,1997,1998,561,499,96,97,98,99,100,101,103,104,105,106,108,109,110,1666,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,1667,1668,177,178,179,180,181,182,183,184,185,
186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,1669,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,
286,287,288,289,290,291,292,1670,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,1671,1672,347,348,1673,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,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,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,-156,-156,-156,-156,-156,-156,-156,471,499,96,97,98,99,100,101,103,104,105,106,108,109,110,562,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,
165,166,167,168,169,170,171,172,173,174,175,176,1675,1676,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,
263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,
363,364,365,366,367,368,369,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,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,-75,-75,-75,-75,-75,-167,-167,-167,-167,-167,-167,-167,2000,-169,-169,-169,-169,-169,-169,-169,1677,1678,1679,1680,1681,1682,1683,1317,-85,1337,1338,1339,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,
-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,
-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,
-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,
-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,
-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,2003,2005,69,2006,2007,2008,1337,1338,1339,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,
-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,
-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,
-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,
-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,997,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,
-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,
-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,
-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,
-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,2011,1235,2012,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,945,946,947,948,949,952,953,954,955,-1237,638,639,640,498,499,500,501,502,98,99,100,101,103,104,503,641,504,105,106,108,505,110,111,506,642,114,115,
116,508,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,509,510,138,139,511,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,512,164,165,513,514,166,167,168,169,170,171,172,173,174,515,175,176,177,178,179,516,180,181,182,517,518,183,519,520,521,522,523,524,184,185,525,186,187,188,189,526,191,192,193,194,195,196,197,198,199,200,
527,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,643,234,235,236,237,238,239,240,644,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,529,256,257,258,259,260,530,261,262,531,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,532,282,533,534,283,284,285,286,287,288,289,290,291,
292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,535,307,308,309,310,311,312,313,314,315,316,317,536,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,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,396,397,398,399,400,401,402,403,537,538,406,407,645,540,409,410,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,945,946,947,948,949,952,953,954,955,-1208,2014,2015,2016,2017,2018,2019,2020,2021,2022,927,928,2023,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,945,946,947,948,949,952,953,954,955,2024,2026,-1319,-1319,-1319,-1319,-1319,-1319,1057,1058,98,99,100,101,103,104,
105,106,108,109,110,114,115,116,117,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,127,1069,1070,1071,1072,1073,1074,1075,134,1076,1077,138,139,1078,1079,1080,1081,1082,1083,1084,1085,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,
201,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,
303,304,305,306,307,308,309,310,311,1086,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,1087,1088,366,367,368,369,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,396,397,398,399,
400,401,402,403,404,405,406,407,408,409,410,654,-1330,2029,-1331,2030,499,96,97,98,99,100,101,103,104,105,106,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,
181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,
281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,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,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,2034,2035,2037,500,2038,927,928,2039,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,945,946,947,948,949,952,953,954,955,2040,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,2041,2042,2043,2044,2045,2046,500,500,2050,2051,-1027,
2050,2051,-1027,96,97,98,99,100,101,103,104,105,106,108,109,110,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,
198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,
298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,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,396,397,
398,399,400,401,402,403,404,405,406,407,408,409,410,2050,2051,-1027,2056,1397,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,2058,1397,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,2050,2051,-1027,2060,2061,2062,2063,500,2065,500,2067,2068,2069,638,639,640,498,499,500,501,502,98,99,100,101,103,104,503,
641,504,105,106,108,505,110,111,506,642,114,115,116,508,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,509,510,138,139,511,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,512,164,165,513,514,166,167,168,169,170,171,172,173,174,515,175,176,177,178,179,516,180,181,182,517,518,183,519,520,521,522,523,524,184,185,525,186,187,188,
189,526,191,192,193,194,195,196,197,198,199,200,527,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,643,234,235,236,237,238,239,240,644,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,529,256,257,258,259,260,530,261,262,531,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,532,
282,533,534,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,535,307,308,309,310,311,312,313,314,315,316,317,536,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,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,396,397,398,399,400,401,402,403,537,538,406,407,645,540,409,410,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,945,946,947,948,949,952,953,954,955,-1222,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,945,946,947,948,949,952,953,954,2071,955,2072,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,
-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,2073,499,96,97,98,99,100,101,103,104,105,106,108,109,110,562,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,
179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,
279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,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,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,-293,-293,-293,-293,499,96,97,98,99,100,101,103,104,105,106,108,109,110,562,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,
163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,
263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,
363,364,365,366,367,368,369,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,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,-295,-295,-295,-295,2076,-1196,-1196,803,804,-339,-339,2078,654,2079,1424,96,97,98,99,100,101,103,104,105,106,108,109,110,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,
138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,
238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,
338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,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,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,1317,-337,-337,2081,95,638,639,640,498,499,500,501,502,98,99,100,101,103,104,503,641,504,105,106,108,505,110,
111,506,642,114,115,116,508,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,509,510,138,139,511,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,512,164,165,513,514,166,167,168,169,170,171,172,173,174,515,175,176,177,178,179,516,180,181,182,517,518,183,519,520,521,522,523,524,184,185,525,186,187,188,189,526,191,192,193,194,195,
196,197,198,199,200,527,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,643,234,235,236,237,238,239,240,644,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,529,256,257,258,259,260,530,261,262,531,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,532,282,533,534,283,284,285,286,
287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,535,307,308,309,310,311,312,313,314,315,316,317,536,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,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,396,397,398,399,400,401,402,403,537,538,406,407,645,540,409,410,470,-597,-597,1210,1211,1523,1524,1791,1216,-594,-594,1535,879,880,1536,1537,1538,1539,1540,1541,1542,1543,-919,-919,-919,-919,-919,-919,-919,-919,-919,-919,-919,-919,-919,-919,-919,96,97,98,99,100,101,103,104,105,106,108,109,110,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,
138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,
238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,
338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,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,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,96,97,98,99,100,101,103,104,105,106,108,109,110,114,115,116,117,118,119,120,121,122,123,124,125,126,127,
128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,1454,162,1455,1456,1457,1215,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,
223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,
323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,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,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,638,639,640,498,499,500,501,502,98,99,100,101,
103,104,503,641,504,105,106,108,505,110,111,506,642,114,115,116,508,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,509,510,138,139,511,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,512,164,165,513,514,166,167,168,169,170,171,172,173,174,515,175,176,177,178,179,516,180,181,182,517,518,183,519,520,521,522,523,524,184,185,525,
186,187,188,189,526,191,192,193,194,195,196,197,198,199,200,527,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,643,234,235,236,237,238,239,240,644,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,529,256,257,258,259,260,530,261,262,531,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,
280,281,532,282,533,534,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,535,307,308,309,310,311,312,313,314,315,316,317,536,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,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,396,397,398,399,400,401,402,403,537,538,406,407,645,540,409,410,1882,1454,1455,1456,1215,494,495,496,497,498,499,500,501,502,98,99,100,101,103,104,503,504,105,106,108,505,110,111,506,507,114,115,116,508,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,509,510,138,139,511,141,142,143,144,145,146,
147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,512,164,165,513,514,166,167,168,169,170,171,172,173,174,515,175,176,177,178,179,516,180,181,182,517,518,183,519,520,521,522,523,524,184,185,525,186,187,188,189,526,191,192,193,194,195,196,197,198,199,200,527,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,
232,233,234,235,236,237,238,239,240,528,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,529,256,257,258,259,260,530,261,262,531,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,532,282,533,534,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,535,307,308,309,310,311,312,313,314,315,316,317,536,319,320,321,322,323,
324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,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,396,397,398,399,400,401,402,403,537,538,406,407,539,540,409,410,1812,-364,-364,-364,-364,-364,-364,-364,-364,-364,-364,-364,
-364,-364,-364,-364,-364,2098,2099,2100,500,-867,-867,-867,-867,-867,-867,-867,-867,-867,-867,-867,-867,-867,-867,-867,-867,-867,-867,-867,-867,-867,-867,-867,-867,-867,-867,-867,-867,-867,-867,-867,-867,-867,-867,-867,-867,-867,-867,-867,-867,-867,-867,-867,-867,-867,-867,-867,-867,-867,-867,-867,-867,-867,-867,-867,-867,-867,-867,-867,-867,-867,2102,2103,2104,1474,1475,884,2112,885,886,887,889,2113,892,893,1477,896,2114,2115,2116,-400,-400,-400,-400,-400,-400,-400,-400,-400,-400,-400,
-400,-400,-400,-400,-400,1474,1475,884,885,886,887,889,892,893,1477,896,-393,-393,-393,-393,-393,-393,-393,-393,-393,-393,-393,-393,-393,-393,-393,-393,2119,1146,-359,-359,-359,-359,-359,-359,-359,-359,-359,-359,-359,-359,-359,-359,-359,-359,-359,-359,-359,-359,1146,-359,-359,-359,-359,-359,-359,-359,-359,-359,-359,-359,-359,-359,-359,-359,-359,-359,-359,-359,-359,-359,96,97,98,99,100,101,103,104,105,106,108,109,110,114,115,116,117,118,119,120,121,122,123,124,
125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,1454,162,1455,1456,1457,1215,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,
220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,
320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,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,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,2123,2124,2125,96,97,98,99,100,101,
103,104,105,106,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,
204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,
304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,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,396,397,398,399,400,401,402,403,
404,405,406,407,408,409,410,1473,1474,1475,884,885,886,887,889,1476,892,893,1477,896,-391,-391,-391,-391,-391,-391,-391,-391,-391,-391,-391,-391,2128,561,-547,-547,-547,-547,-547,-547,-547,-547,-547,-547,-547,-547,-547,-547,-547,-547,-547,-547,-547,-547,-547,-547,-547,-547,-547,-547,1814,1815,-844,-844,-844,-844,-844,1810,884,885,886,887,1813,889,892,893,1840,896,-529,-529,-529,-529,-529,-529,-529,96,97,98,99,100,101,103,104,105,106,108,109,110,114,115,
116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,
216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,
316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,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,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,638,639,640,498,499,
500,501,502,98,99,100,101,103,104,503,641,504,105,106,108,505,110,111,506,642,114,115,116,508,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,509,510,138,139,511,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,512,164,165,513,514,166,167,168,169,170,171,172,173,174,515,175,176,177,178,179,516,180,181,182,517,518,183,519,520,
521,522,523,524,184,185,525,186,187,188,189,526,191,192,193,194,195,196,197,198,199,200,527,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,643,234,235,236,237,238,239,240,644,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,529,256,257,258,259,260,530,261,262,531,263,264,265,266,267,268,269,270,271,272,
273,274,275,276,277,278,279,280,281,532,282,533,534,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,535,307,308,309,310,311,312,313,314,315,316,317,536,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,
369,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,396,397,398,399,400,401,402,403,537,538,406,407,645,540,409,410,1536,-883,-883,-883,-883,-883,-883,-883,-883,96,97,98,99,100,101,103,104,105,106,108,109,110,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,
149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,
249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,
349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,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,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,1536,-883,-883,-883,-883,-883,-883,-883,-883,1856,1857,-708,-708,-708,-708,-708,-708,-708,-708,-708,-708,2140,2141,2142,2143,-721,-721,-721,-721,2144,1165,1859,-710,-710,-710,-710,-710,-710,
-710,-710,-710,2146,2147,-705,-705,-705,-705,-705,-705,-705,-705,-705,-705,500,2149,1165,1856,1857,-708,-708,-708,-708,-708,-708,-708,-708,-708,1210,1211,1523,1524,1216,1210,1211,1523,1524,1791,1216,1866,-494,-494,-494,-494,-494,-494,-494,-494,-494,-494,-494,-494,-494,-494,-494,-494,-494,494,1275,1276,498,499,500,501,502,98,99,100,101,103,104,503,504,105,106,108,505,110,111,506,642,114,115,116,508,117,118,119,120,121,122,123,124,125,126,127,128,129,130,
131,132,133,134,135,509,510,138,139,511,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,512,164,165,513,514,166,167,168,169,170,171,172,173,174,515,175,176,177,178,179,516,180,181,182,517,518,183,519,520,521,522,523,524,184,185,525,186,187,188,189,526,191,192,193,194,195,196,197,198,199,200,527,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,
216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,1277,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,529,256,257,258,259,260,530,261,262,531,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,532,282,533,534,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,535,307,
308,309,310,311,312,313,314,315,316,317,536,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,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,396,397,398,399,400,401,402,403,537,538,406,407,
540,409,410,1610,1611,1612,1613,1614,1616,1866,1617,1618,-491,-491,-491,-491,-491,-491,-494,-494,-494,-494,-494,-494,-494,-494,-494,-494,-494,2169,96,97,98,99,100,101,103,104,105,106,2170,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,2171,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,161,162,163,164,165,166,
167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,2172,220,221,222,223,224,225,226,227,228,229,230,231,2173,232,233,234,235,236,237,238,1475,239,2174,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,
264,265,266,267,268,269,270,271,2175,272,273,274,2176,276,277,278,279,886,280,2177,282,283,284,889,1814,2178,285,286,1815,287,2179,289,290,291,292,293,294,295,296,2180,298,2181,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,2182,352,353,354,355,896,
2183,2184,356,357,358,359,360,361,362,363,364,365,366,367,368,2185,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,2186,410,-743,-743,-743,-743,-743,-743,-743,-743,-743,-743,-743,-743,-743,-743,-743,-743,-743,-743,-743,-743,-743,-743,-743,-743,-743,-743,-743,-743,-743,-743,-743,-743,2187,96,97,98,99,100,101,103,104,105,106,
108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,
208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,
308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,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,396,397,398,399,400,401,402,403,404,405,406,407,
408,409,410,1454,1455,1456,1457,1215,96,97,98,99,100,101,103,104,105,106,108,109,110,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,
193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,
293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,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,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,2191,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,945,946,947,948,949,952,953,954,955,96,97,98,99,100,101,103,104,105,106,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,
153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,
253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,
353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,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,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,2193,1535,879,880,1536,1537,1538,1539,1540,1541,1542,1543,-947,-947,-947,-947,96,97,98,99,100,101,103,104,105,106,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,
124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,
224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,
324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,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,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,2197,-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,96,97,98,99,100,101,103,104,105,106,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,
183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,
283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,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,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,96,97,98,99,100,101,103,104,105,106,108,109,110,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,
173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,
273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,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,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,96,97,98,99,100,101,103,104,105,106,108,109,110,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,
163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,
263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,
363,364,365,366,367,368,369,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,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,-481,-481,-481,-481,-481,-481,-481,-481,-481,-481,-481,-493,-493,-493,-493,-493,-493,96,97,98,99,100,101,103,104,105,106,108,109,110,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,
136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,
236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,
336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,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,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,2202,-449,-449,-449,-449,-449,-449,-449,-449,-449,-449,-449,500,2204,-451,-451,-451,-451,-451,-451,-451,-451,-451,-451,-451,
2205,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,638,639,640,498,499,500,501,502,98,99,100,101,103,104,503,641,504,105,106,108,505,110,111,506,642,114,115,116,508,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,509,510,138,139,511,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,512,164,165,513,514,166,167,168,169,170,171,172,
173,174,515,175,176,177,178,179,516,180,181,182,517,518,183,519,520,521,522,523,524,184,185,525,186,187,188,189,526,191,192,193,194,195,196,197,198,199,200,527,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,643,234,235,236,237,238,239,240,644,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,529,256,257,
258,259,260,530,261,262,531,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,532,282,533,534,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,535,307,308,309,310,311,312,313,314,315,316,317,536,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,
352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,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,396,397,398,399,400,401,402,403,537,538,406,407,645,540,409,410,2207,-279,-279,2208,927,928,929,930,934,935,936,937,943,949,-1122,-1122,-1122,-1122,-1122,-1122,-1122,-1122,-1122,-1122,-1122,-1122,-1122,-1122,-1122,-1122,-1122,-1122,-1122,-1122,-1122,-1122,-1122,-1122,-1122,-1122,
-1122,-1122,-1122,-1122,-1122,-1122,-1122,-1122,-1122,-1122,-1122,-1122,-1122,-1122,-1122,-1122,-1122,-1122,-1122,-1122,-1122,-1122,-1122,-1122,-1122,-1122,-1122,-1122,-1122,-1122,-1122,-1122,-1122,-1122,-1122,-1122,-1122,-1122,-1122,-1122,-1122,-1122,-1122,-1122,-1122,-1122,-1122,-1122,-1122,-1122,-1122,-1122,-1122,-1122,-1122,-1122,-1122,-1122,-1122,638,639,640,498,499,500,501,502,98,99,100,101,103,104,503,641,504,105,106,108,505,110,111,506,642,114,115,116,508,117,118,119,120,121,122,123,124,125,126,127,128,
129,130,131,132,133,134,135,509,510,138,139,511,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,512,164,165,513,514,166,167,168,169,170,171,172,173,174,515,175,176,177,178,179,516,180,181,182,517,518,183,519,520,521,522,523,524,184,185,525,186,187,188,189,526,191,192,193,194,195,196,197,198,199,200,527,201,202,203,204,205,206,207,208,209,210,211,212,213,
214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,643,234,235,236,237,238,239,240,644,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,529,256,257,258,259,260,530,261,262,531,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,532,282,533,534,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,
306,535,307,308,309,310,311,312,313,314,315,316,317,536,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,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,396,397,398,399,400,401,402,403,537,
538,406,407,645,540,409,410,494,1275,1276,498,499,500,501,502,98,99,100,101,103,104,503,504,105,106,108,505,110,111,506,642,114,115,116,508,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,509,510,138,139,511,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,512,164,165,513,514,166,167,168,169,170,171,172,173,174,515,175,176,177,
178,179,516,180,181,182,517,518,183,519,520,521,522,523,524,184,185,525,186,187,188,189,526,191,192,193,194,195,196,197,198,199,200,527,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,1277,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,529,256,257,258,259,260,530,261,262,531,
263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,532,282,533,534,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,535,307,308,309,310,311,312,313,314,315,316,317,536,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,
359,360,361,362,363,364,365,366,367,368,369,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,396,397,398,399,400,401,402,403,537,538,406,407,540,409,410,927,928,929,930,931,932,933,934,935,936,937,940,941,943,945,946,947,948,949,952,-1104,-1104,-1104,-1104,-1104,-1104,-1104,-1104,-1104,-1104,-1104,-1104,-1104,-1104,-1104,-1104,-1104,-1104,-1104,-1104,-1104,-1104,-1104,-1104,-1104,-1104,-1104,-1104,
-1104,-1104,-1104,-1104,-1104,-1104,-1104,-1104,-1104,-1104,-1104,-1104,-1104,-1104,-1104,-1104,-1104,-1104,-1104,-1104,-1104,-1104,-1104,-1104,-1104,-1104,-1104,-1104,-1104,-1104,-1104,-1104,-1104,-1104,-1104,-1104,-1104,-1104,-1104,-1104,-1104,-1104,-1104,-1104,-1104,-1104,-1104,1617,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,
-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,1610,1613,1617,-1157,-1157,-1157,-1157,-1157,-1157,-1157,-1157,-1157,-1157,-1157,-1157,-1157,-1157,-1157,-1157,-1157,-1157,-1157,-1157,-1157,-1157,-1157,-1157,-1157,-1157,-1157,-1157,-1157,-1157,-1157,-1157,-1157,-1157,-1157,-1157,-1157,-1157,-1157,-1157,-1157,-1157,-1157,-1157,-1157,-1157,-1157,-1157,-1157,-1157,-1157,-1157,-1157,-1157,-1157,
-1157,-1157,-1157,-1157,-1157,-1157,-1157,-1157,-1157,-1157,-1157,-1157,-1157,-1157,-1157,-1157,-1157,-1157,-1157,-1157,-1157,-1157,-1157,-1157,-1157,-1157,-1157,-1157,-1157,-1157,-1157,-1157,-1157,-1157,-1157,-1157,-1157,1610,1613,1617,-1158,-1158,-1158,-1158,-1158,-1158,-1158,-1158,-1158,-1158,-1158,-1158,-1158,-1158,-1158,-1158,-1158,-1158,-1158,-1158,-1158,-1158,-1158,-1158,-1158,-1158,-1158,-1158,-1158,-1158,-1158,-1158,-1158,-1158,-1158,-1158,-1158,-1158,-1158,-1158,-1158,-1158,-1158,-1158,-1158,-1158,-1158,-1158,-1158,-1158,-1158,-1158,-1158,-1158,-1158,-1158,-1158,-1158,-1158,-1158,
-1158,-1158,-1158,-1158,-1158,-1158,-1158,-1158,-1158,-1158,-1158,-1158,-1158,-1158,-1158,-1158,-1158,-1158,-1158,-1158,-1158,-1158,-1158,-1158,-1158,-1158,-1158,-1158,-1158,-1158,-1158,-1158,1617,-1160,-1160,-1160,-1160,-1160,-1160,-1160,-1160,-1160,-1160,-1160,-1160,-1160,-1160,-1160,-1160,-1160,-1160,-1160,-1160,-1160,-1160,-1160,-1160,-1160,-1160,-1160,-1160,-1160,-1160,-1160,-1160,-1160,-1160,-1160,-1160,-1160,-1160,-1160,-1160,-1160,-1160,-1160,-1160,-1160,-1160,-1160,-1160,-1160,-1160,-1160,-1160,-1160,-1160,-1160,-1160,-1160,-1160,-1160,-1160,-1160,-1160,-1160,-1160,-1160,-1160,-1160,
-1160,-1160,-1160,-1160,-1160,-1160,-1160,-1160,-1160,-1160,-1160,-1160,-1160,-1160,-1160,-1160,-1160,-1160,-1160,-1160,-1160,-1160,-1160,-1160,-1160,-1160,-1160,1610,1613,1617,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,
-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,1610,1611,1612,1613,1614,1617,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,
-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,2211,2212,2213,96,97,98,99,100,101,103,104,105,106,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,
178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,
278,279,280,281,282,283,284,285,1938,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,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,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,2215,2216,2217,561,-1152,-1152,96,97,98,99,100,101,103,104,105,106,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,
158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,
258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,
358,359,360,361,362,363,364,365,366,367,368,369,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,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,96,97,98,99,100,101,103,104,105,106,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,
145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,
245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,1938,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,
344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,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,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,1634,639,640,498,499,500,501,502,98,99,100,101,103,104,503,641,504,105,106,108,505,110,111,506,642,114,115,116,508,117,118,119,120,
121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,509,510,138,139,511,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,512,164,165,513,514,166,167,168,169,170,171,172,173,174,515,175,176,177,178,179,516,180,181,182,517,518,183,519,520,521,522,523,524,184,185,525,186,187,188,189,526,191,192,193,194,195,196,197,198,199,200,527,201,202,203,204,205,
206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,643,234,235,236,237,238,239,240,644,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,529,256,257,258,259,260,530,261,262,531,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,532,282,533,534,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,
298,299,300,301,302,303,304,305,306,535,307,308,309,310,311,312,313,314,315,316,317,536,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,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,396,
397,398,399,400,401,402,403,537,538,406,407,645,540,409,410,2221,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,943,945,946,947,948,949,952,953,954,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,
-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,943,945,946,947,948,949,952,953,954,-1089,-1089,-1089,-1089,-1089,-1089,-1089,-1089,-1089,-1089,-1089,-1089,-1089,-1089,-1089,-1089,-1089,-1089,-1089,-1089,-1089,-1089,-1089,-1089,-1089,-1089,-1089,-1089,-1089,-1089,-1089,-1089,-1089,-1089,-1089,-1089,-1089,-1089,-1089,-1089,-1089,-1089,-1089,-1089,-1089,-1089,-1089,-1089,-1089,-1089,-1089,-1089,-1089,-1089,-1089,-1089,-1089,-1089,-1089,-1089,-1089,-1089,-1089,-1089,-1089,
-1089,-1089,-1089,-1089,-1089,-1089,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,943,945,946,947,948,949,952,953,954,-1088,-1088,-1088,-1088,-1088,-1088,-1088,-1088,-1088,-1088,-1088,-1088,-1088,-1088,-1088,-1088,-1088,-1088,-1088,-1088,-1088,-1088,-1088,-1088,-1088,-1088,-1088,-1088,-1088,-1088,-1088,-1088,-1088,-1088,-1088,-1088,-1088,-1088,-1088,-1088,-1088,-1088,-1088,-1088,-1088,-1088,-1088,-1088,-1088,-1088,-1088,-1088,-1088,-1088,-1088,-1088,-1088,-1088,-1088,-1088,-1088,-1088,-1088,-1088,-1088,-1088,-1088,-1088,-1088,-1088,
-1088,997,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,1307,498,499,
500,1597,1598,1599,1600,1601,1307,498,499,500,1597,1598,1599,1600,1601,1337,1338,1339,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,
-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,
-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,
-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,
-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,638,639,640,498,499,500,501,502,98,99,100,101,103,104,503,641,504,105,106,108,505,110,111,506,642,114,115,116,508,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,
135,509,510,138,139,511,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,512,164,165,513,514,166,167,168,169,170,171,172,173,174,515,175,176,177,178,179,516,180,181,182,517,518,183,519,520,521,522,523,524,184,185,525,186,187,188,189,526,191,192,193,194,195,196,197,198,199,200,527,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,
220,221,222,223,224,225,226,227,228,229,230,231,232,233,643,234,235,236,237,238,239,240,644,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,529,256,257,258,259,260,530,261,262,531,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,532,282,533,534,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,535,307,308,309,310,
311,312,313,314,315,316,317,536,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,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,396,397,398,399,400,401,402,403,537,538,406,407,645,540,409,
410,927,928,929,930,931,932,933,934,935,936,937,938,939,940,2227,941,942,943,945,946,947,948,949,952,953,954,955,-125,-125,-125,-125,-125,-125,-125,-125,-125,-125,-125,-125,-125,-125,2233,639,640,498,499,500,501,502,98,99,100,101,103,104,503,641,504,105,106,108,505,110,111,506,642,114,115,116,508,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,509,510,138,139,511,141,142,143,144,145,
146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,512,164,165,513,514,166,167,168,169,170,171,172,173,174,515,175,176,177,178,179,516,180,181,182,517,518,183,519,520,521,522,523,524,184,185,525,186,187,188,189,526,191,192,193,194,195,196,197,198,199,200,527,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,
231,232,233,643,234,235,236,237,238,239,240,644,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,529,256,257,258,259,260,530,261,262,531,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,532,282,533,534,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,535,307,308,309,310,311,312,313,314,315,316,317,536,319,320,321,
322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,2234,2235,340,2236,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,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,396,397,398,399,400,401,402,403,537,538,406,407,645,540,409,410,2238,-93,-93,-93,-93,-93,-93,-93,-93,-93,
-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,
-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,
-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,
-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,2239,2240,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,945,946,947,948,949,952,953,954,955,1677,1678,1679,1680,1681,1682,1683,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,499,96,97,98,99,100,101,103,
104,105,106,108,109,110,562,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,
207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,
307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,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,396,397,398,399,400,401,402,403,404,405,406,
407,408,409,410,-162,-162,-162,-162,-162,-162,-162,-162,-162,-162,-162,-162,-162,-162,-162,-162,-162,-162,-162,-162,-162,-162,-162,-162,-162,-162,-162,1971,-191,1971,-191,2244,2245,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,2246,499,96,97,98,99,100,101,103,104,105,106,108,109,110,562,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,
131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,
231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,
331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,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,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,-186,-186,-186,-186,-186,-186,-186,-186,-186,-186,-186,-186,-186,-186,-186,-186,-186,-186,-186,-186,
-186,-186,-186,-186,-186,-186,-186,2248,499,96,97,98,99,100,101,103,104,105,106,108,109,110,562,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,
191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,
291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,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,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,-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,638,639,640,498,499,500,501,502,98,99,100,101,103,104,503,641,504,105,106,108,505,110,111,506,642,114,115,116,508,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,509,510,138,139,511,
141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,512,164,165,513,514,166,167,168,169,170,171,172,173,174,515,175,176,177,178,179,516,180,181,182,517,518,183,519,520,521,522,523,524,184,185,525,186,187,188,189,526,191,192,193,194,195,196,197,198,199,200,527,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,
226,227,228,229,230,231,232,233,643,234,235,236,237,238,239,240,644,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,529,256,257,258,259,260,530,261,262,531,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,532,282,533,534,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,535,307,308,309,310,311,312,313,314,315,316,
317,536,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,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,396,397,398,399,400,401,402,403,537,538,406,407,645,540,409,410,2251,2252,638,639,640,
498,499,500,501,502,98,99,100,101,103,104,503,641,504,105,106,108,505,110,111,506,642,114,115,116,508,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,509,510,138,139,511,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,512,164,165,513,514,166,167,168,169,170,171,172,173,174,515,175,176,177,178,179,516,180,181,182,517,518,183,
519,520,521,522,523,524,184,185,525,186,187,188,189,526,191,192,193,194,195,196,197,198,199,200,527,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,643,234,235,236,237,238,239,240,644,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,529,256,257,258,259,260,530,261,262,531,263,264,265,266,267,268,269,270,
271,272,273,274,275,276,277,278,279,280,281,532,282,533,534,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,535,307,308,309,310,311,312,313,314,315,316,317,536,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,
367,368,369,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,396,397,398,399,400,401,402,403,537,538,406,407,645,540,409,410,2254,2255,2256,638,639,640,498,499,500,501,502,98,99,100,101,103,104,503,641,504,105,106,108,505,110,111,506,642,114,115,116,508,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,509,510,138,139,
511,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,512,164,165,513,514,166,167,168,169,170,171,172,173,174,515,175,176,177,178,179,516,180,181,182,517,518,183,519,520,521,522,523,524,184,185,525,186,187,188,189,526,191,192,193,194,195,196,197,198,199,200,527,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,
225,226,227,228,229,230,231,232,233,643,234,235,236,237,238,239,240,644,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,529,256,257,258,259,260,530,261,262,531,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,532,282,533,534,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,535,307,308,309,310,311,312,313,314,315,
316,317,536,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,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,396,397,398,399,400,401,402,403,537,538,406,407,645,540,409,410,499,96,97,98,
99,100,101,103,104,105,106,108,109,110,562,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,
203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,
303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,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,396,397,398,399,400,401,402,
403,404,405,406,407,408,409,410,-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,499,96,97,98,99,100,101,103,104,105,106,108,109,110,562,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,
164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,
264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,
364,365,366,367,368,369,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,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,-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,2260,2261,1330,96,97,98,99,100,101,548,103,104,105,106,108,109,110,111,112,113,114,115,116,117,118,119,
120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,549,1331,184,185,186,550,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,
217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,551,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,
316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,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,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,2263,2264,2265,2266,2267,
1330,96,97,98,99,100,101,548,103,104,105,106,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,549,1331,184,185,186,550,187,188,189,190,191,192,
193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,551,286,287,288,289,290,291,
292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,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,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,2269,1677,1678,2271,1679,1680,1681,1682,2272,1683,1330,96,97,98,99,100,101,548,103,104,105,106,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,
167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,549,1331,184,185,186,550,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,
264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,551,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,
363,364,365,366,367,368,369,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,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,2274,1330,96,97,98,99,100,101,548,103,104,105,106,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,
147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,549,1331,184,185,186,550,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,
244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,551,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,
343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,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,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,2276,1330,96,97,98,99,100,101,548,103,104,105,106,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,
127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,549,1331,184,185,186,550,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,
224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,551,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,
323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,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,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,1330,96,97,98,99,100,101,548,103,104,105,106,
108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,549,1331,184,185,186,550,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,
205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,551,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,
304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,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,396,397,398,399,400,401,402,403,
404,405,406,407,408,409,410,499,96,97,98,99,100,101,103,104,105,106,108,109,110,562,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,
192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,
292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,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,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,-157,-157,-157,-157,-157,-157,-157,-157,-157,-157,-157,-157,-157,-157,-157,-157,-157,-157,-157,-157,-157,-157,-157,-157,-157,-157,-157,2280,-168,-168,-168,-168,-168,-168,-168,499,96,97,98,99,100,101,103,104,105,106,108,109,110,562,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,
145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,
245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,
345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,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,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,-246,-246,-246,-246,-246,-246,-246,-246,-246,-246,-246,-246,-246,-246,-246,-246,-246,-246,-246,-246,-246,-246,-246,-246,-246,-246,-246,2282,2284,69,2285,2288,2289,-1275,
2290,2291,2292,69,2294,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,
-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,
-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,
-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,
-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,638,2296,639,640,498,499,500,501,502,98,99,100,101,103,104,503,641,504,105,106,108,505,110,111,506,642,114,115,116,508,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,509,510,138,139,511,141,142,143,144,145,146,147,
148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,512,164,165,513,514,166,167,168,169,170,171,172,173,174,515,175,176,177,178,179,516,180,181,182,517,518,183,519,520,521,522,523,524,184,185,525,186,187,188,189,526,191,192,193,194,195,196,197,198,199,200,527,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,
233,643,234,235,236,237,238,239,240,644,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,529,256,257,258,259,260,530,261,262,531,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,532,282,533,534,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,535,307,308,309,310,311,312,313,314,315,316,317,536,319,320,321,322,323,
324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,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,396,397,398,399,400,401,402,403,537,538,406,407,645,540,409,410,927,928,929,930,931,932,933,934,935,936,937,938,
939,940,941,942,943,945,946,947,948,949,952,953,954,955,-1236,-1236,-1236,2297,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,
-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,
-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,
-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,
-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,500,499,500,2300,2302,-1322,-1322,-1322,-1322,-1322,499,96,97,98,99,100,101,103,104,105,106,108,109,110,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,
132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,
232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,
332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,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,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,2305,494,495,496,497,498,499,500,501,502,98,99,100,101,103,104,503,504,105,106,108,
505,110,111,506,507,114,115,116,508,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,509,510,138,139,511,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,512,164,165,513,514,166,167,168,169,170,171,172,173,174,515,175,176,177,178,179,516,180,181,182,517,518,183,519,520,521,522,523,524,184,185,525,186,187,188,189,526,191,192,193,
194,195,196,197,198,199,200,527,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,528,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,529,256,257,258,259,260,530,261,262,531,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,532,282,533,534,283,284,285,
286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,535,307,308,309,310,311,312,313,314,315,316,317,536,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,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,396,397,398,399,400,401,402,403,537,538,406,407,539,540,409,410,494,495,496,497,498,499,500,501,502,98,99,100,101,103,104,503,504,105,106,108,505,110,111,506,507,114,115,116,508,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,509,510,138,139,511,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,
161,162,163,512,164,165,513,514,166,167,168,169,170,171,172,173,174,515,175,176,177,178,179,516,180,181,182,517,518,183,519,520,521,522,523,524,184,185,525,186,187,188,189,526,191,192,193,194,195,196,197,198,199,200,527,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,528,241,242,243,244,
245,246,247,248,249,250,251,252,253,254,255,529,256,257,258,259,260,530,261,262,531,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,532,282,533,534,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,535,307,308,309,310,311,312,313,314,315,316,317,536,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,
338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,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,396,397,398,399,400,401,402,403,537,538,406,407,539,540,409,410,2308,-1337,561,-1335,-1335,2309,500,2312,1058,98,99,100,101,103,104,105,106,108,109,110,114,115,116,117,126,127,
133,134,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,
237,238,239,240,241,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,
338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,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,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,500,500,500,2050,2051,-1027,2050,2051,-1027,2318,2319,2320,500,500,2323,2324,-1034,-1034,-1034,-1034,-1034,-1034,-1034,-1034,-1034,-1034,-1034,
-1034,-1034,-1034,-1034,-1034,-1034,-1034,-1034,-1034,-1034,-1034,-1034,-1034,-1034,-1034,2325,2326,2327,2328,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,945,946,947,948,949,952,953,954,955,-1220,96,97,98,99,100,101,103,104,105,106,108,109,110,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,
129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,
229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,
329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,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,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,638,639,640,498,499,500,501,502,98,99,100,101,103,104,503,641,504,105,
106,108,505,110,111,506,642,114,115,116,508,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,509,510,138,139,511,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,512,164,165,513,514,166,167,168,169,170,171,172,173,174,515,175,176,177,178,179,516,180,181,182,517,518,183,519,520,521,522,523,524,184,185,525,186,187,188,189,526,191,
192,193,194,195,196,197,198,199,200,527,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,643,234,235,236,237,238,239,240,644,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,529,256,257,258,259,260,530,261,262,531,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,532,282,533,534,
283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,535,307,308,309,310,311,312,313,314,315,316,317,536,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,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,396,397,398,399,400,401,402,403,537,538,406,407,645,540,409,410,96,97,98,99,100,101,103,104,105,106,108,109,110,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,
171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,
271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,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,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,1348,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,
-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,
-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,
-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,
-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,
638,639,640,498,499,500,501,502,98,99,100,101,103,104,503,641,504,105,106,108,505,110,111,506,642,114,115,116,508,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,509,510,138,139,511,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,512,164,165,513,514,166,167,168,169,170,171,172,173,174,515,175,176,177,178,179,516,180,181,182,
517,518,183,519,520,521,522,523,524,184,185,525,186,187,188,189,526,191,192,193,194,195,196,197,198,199,200,527,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,643,234,235,236,237,238,239,240,644,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,529,256,257,258,259,260,530,261,262,531,263,264,265,266,267,
268,269,270,271,272,273,274,275,276,277,278,279,280,281,532,282,533,534,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,535,307,308,309,310,311,312,313,314,315,316,317,536,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,
364,365,366,367,368,369,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,396,397,398,399,400,401,402,403,537,538,406,407,645,540,409,410,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,945,946,947,948,949,952,953,954,955,-333,-333,-333,-333,-333,-333,-333,-333,1210,1211,1523,1524,1216,2334,927,928,929,930,931,932,933,934,935,936,937,938,
939,940,941,942,943,945,946,947,948,949,952,953,954,955,1535,879,880,1536,1537,1538,1539,1540,1541,1542,1543,-944,-944,2336,-506,2337,667,668,669,670,673,1006,1007,2338,2339,1008,-509,-509,46,47,2341,96,97,98,99,100,101,103,104,105,106,108,109,110,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,
156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,
256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,
356,357,358,359,360,361,362,363,364,365,366,367,368,369,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,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,96,97,98,99,100,101,103,104,105,106,108,109,110,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,
146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,
246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,
346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,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,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,2344,2345,2112,2113,2114,2115,2116,-401,-401,-401,-401,-401,-401,-401,-401,-401,-401,-401,-401,-401,-401,-401,-401,2112,2113,2114,2115,2116,-400,-400,-400,-400,-400,-400,-400,
-400,-400,-400,-400,-400,-400,-400,-400,-400,96,97,98,99,100,101,103,104,105,106,108,109,110,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,
192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,
292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,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,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,500,1474,1475,884,885,886,887,889,892,893,1477,896,-409,-409,-409,-409,-409,-409,-409,-409,-409,-409,-409,-409,-409,-409,-409,-409,-409,-409,-409,-409,-409,2351,2353,2354,1473,1474,1475,884,885,886,887,889,1476,892,893,1477,896,-391,-391,-391,-391,-391,-391,-391,1810,1811,1473,1474,1475,884,885,1812,886,887,1813,889,1814,1476,1815,892,893,1477,896,-391,-391,46,47,52,561,
-641,-641,1810,1813,-540,-540,-540,-540,-540,-540,-540,-540,-540,-540,2363,2365,-518,-518,-518,-518,2366,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,945,946,947,948,949,952,953,954,955,1537,-885,-885,-885,-885,-885,-885,-885,2369,2370,1537,-885,-885,-885,-885,-885,-885,-885,1859,-710,-710,-710,-710,-710,-710,-710,-710,-710,2373,2374,1850,1851,1852,-726,-726,-726,-726,2376,-704,-704,-704,-704,-704,-704,-704,-704,-704,-704,2377,1856,1857,-708,-708,
-708,-708,-708,-708,-708,-708,-708,1210,1211,1523,1524,1791,1216,-489,-489,-489,-489,-489,-489,-489,-489,-489,-489,-489,1210,1211,1523,1524,1791,1216,-488,-488,-488,-488,-488,-488,-488,-488,-488,-488,-488,1610,1611,1612,1613,1614,1616,1617,1618,-491,-491,-491,-491,-491,-491,-491,-491,-491,-491,-491,-491,-491,-491,-491,-491,-491,-491,2170,2172,2173,1475,884,885,886,887,889,1814,2178,1815,892,893,2181,896,2183,2184,2185,2381,-852,-852,-852,-852,-852,-852,-852,-852,-852,-852,-852,-852,-852,
-852,-852,-852,-852,-852,-852,-852,-852,-852,-852,-852,-852,-852,-852,-852,-852,-852,-852,-852,-852,-852,561,-739,-739,-739,-739,-739,-739,-739,-739,-739,-739,-739,-739,-739,-739,-739,-739,-739,-739,-739,-739,-739,-739,-739,-739,-739,-739,-739,-739,-739,-739,-739,-739,2171,2175,-749,-749,-749,-749,-749,-749,-749,-749,-749,-749,-749,-749,-749,-749,-749,-749,-749,-749,-749,-749,-749,-749,-749,-749,-749,-749,-749,-749,-749,-749,-749,-749,2170,2172,2173,1475,884,885,886,887,889,1814,2178,1815,
892,893,2181,896,2183,2184,2185,2381,-747,-747,-747,-747,-747,-747,-747,-747,-747,-747,-747,-747,-747,-747,-747,-747,-747,-747,-747,-747,-747,-747,-747,-747,-747,-747,-747,-747,-747,-747,-747,-747,2170,2172,2173,1475,884,885,886,887,889,1814,2178,1815,892,893,2181,896,2183,2184,2185,2381,-748,-748,-748,-748,-748,-748,-748,-748,-748,-748,-748,-748,-748,-748,-748,-748,-748,-748,-748,-748,-748,-748,-748,-748,-748,-748,-748,-748,-748,-748,-748,-748,2387,2391,2392,-754,-754,-754,-754,-754,
-754,-754,-754,-754,-754,-754,-754,-754,-754,-754,-754,-754,-754,-754,-754,-754,-754,-754,-754,-754,-754,-754,-754,-754,-754,-754,-754,-754,-754,-754,-754,-754,-754,-754,-754,-754,-754,-754,-754,-754,-754,-754,-754,-754,-754,-754,-754,500,-880,-880,-880,-880,-880,-880,-880,-880,-880,-880,-880,-880,-880,-880,-880,-880,-880,-880,-880,-880,-880,-880,-880,-880,-880,-880,-880,-880,-880,-880,-880,-880,-880,-880,-880,-880,-880,-880,-880,-880,-880,-880,-880,-880,-880,-880,-880,-880,-880,-880,-880,-880,
-880,-880,500,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,2393,500,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,500,
-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,500,-1669,-1669,-1669,-1669,-1669,-1669,-1669,-1669,-1669,-1669,-1669,-1669,-1669,-1669,-1669,-1669,-1669,-1669,-1669,-1669,-1669,-1669,-1669,-1669,-1669,-1669,-1669,-1669,-1669,-1669,-1669,-1669,-1669,-1669,-1669,-1669,-1669,-1669,-1669,-1669,-1669,-1669,-1669,-1669,-1669,-1669,-1669,1230,-1672,-1672,-1672,-1672,
-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,96,97,98,99,100,101,103,104,105,106,108,109,110,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,
159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,
259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,
359,360,361,362,363,364,365,366,367,368,369,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,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,2395,-1628,-1628,-1628,-1628,-1628,-1628,-1628,-1628,-1628,-1628,-1628,-1628,-1628,-1628,-1628,-1628,-1628,-1628,-1628,-1628,-1628,-1628,-1628,-1628,-1628,-1628,-1628,-1628,-1628,-1628,-1628,-1628,-1628,-1628,2396,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,
-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,561,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,2397,2398,2402,-961,-961,-961,-961,-961,-961,-961,-961,-961,-961,-961,-961,-961,-961,-961,-961,-961,-961,-961,-961,-961,-961,-961,-961,-961,-961,2403,2404,2405,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,
945,946,947,948,949,952,953,954,955,-1205,-1205,-1205,-1205,2406,927,928,929,930,934,935,936,937,943,949,-1124,-1124,-1124,-1124,-1124,-1124,-1124,-1124,-1124,-1124,-1124,-1124,-1124,-1124,-1124,-1124,-1124,-1124,-1124,-1124,-1124,-1124,-1124,-1124,-1124,-1124,-1124,-1124,-1124,-1124,-1124,-1124,-1124,-1124,-1124,-1124,-1124,-1124,-1124,-1124,-1124,-1124,-1124,-1124,-1124,-1124,-1124,-1124,-1124,-1124,-1124,-1124,-1124,-1124,-1124,-1124,-1124,-1124,-1124,-1124,-1124,-1124,-1124,-1124,-1124,-1124,-1124,-1124,-1124,-1124,-1124,-1124,-1124,-1124,-1124,-1124,
-1124,-1124,-1124,-1124,-1124,-1124,-1124,-1124,-1124,1610,1611,1612,1613,1614,1617,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,
-1112,-1112,-1112,-1112,2407,494,498,499,500,501,502,98,99,100,101,103,104,503,504,105,106,108,505,110,111,506,642,114,115,116,508,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,509,510,138,139,511,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,512,164,165,513,514,166,167,168,169,170,171,172,173,174,515,175,176,177,178,179,516,180,
181,182,517,518,183,519,520,521,522,523,524,184,185,525,186,187,188,189,526,191,192,193,194,195,196,197,198,199,200,527,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,529,256,257,258,259,260,530,261,262,531,263,264,265,266,267,
268,269,270,271,272,273,274,275,276,277,278,279,280,281,532,282,533,534,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,535,307,308,309,310,311,312,313,314,315,316,317,536,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,
364,365,366,367,368,369,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,396,397,398,399,400,401,402,403,537,538,406,407,540,409,410,2409,2410,2217,96,97,98,99,100,101,103,104,105,106,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,
148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,
248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,1938,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,
347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,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,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,96,97,98,99,100,101,103,104,105,106,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,
134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,
234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,1938,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,
333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,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,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,561,-1153,-1153,2413,2217,931,932,933,935,936,937,1643,1644,-141,-141,927,928,929,930,931,932,933,
934,935,936,937,938,939,940,941,942,2414,943,945,946,947,948,949,952,953,954,955,2415,2416,2417,-120,-120,-120,-120,-120,-120,-120,-120,-120,-120,-120,-120,-120,-120,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,945,946,947,948,949,952,953,954,955,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,638,639,640,498,499,500,501,502,98,99,47,100,101,103,52,104,503,641,504,105,106,
108,505,110,111,506,642,114,115,116,508,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,509,510,138,139,511,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,512,164,165,513,514,166,167,168,169,170,171,172,173,174,515,175,176,177,178,179,516,180,181,182,517,518,183,519,520,521,522,523,524,184,185,525,186,187,188,189,526,191,192,
193,194,195,196,197,198,199,200,527,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,643,234,235,236,237,238,239,240,644,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,529,256,257,258,259,260,530,261,262,531,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,532,282,533,534,283,
284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,535,307,308,309,310,311,312,313,314,315,316,317,536,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,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,396,397,398,399,400,401,402,403,537,538,406,407,645,540,409,410,2419,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,2420,-1593,-1593,-1593,-1593,-1593,-1593,-1593,-1593,-1593,-1593,-1593,-1593,-1593,-1593,-1593,-1593,-1593,-1593,-1593,-1593,-1593,-1593,-1593,-1593,
-1593,-1593,-1593,-1593,-1593,-1593,-1593,-1593,-1593,-1593,-1593,-1593,-1593,-1593,-1593,-1593,-1593,-1593,-1593,-1593,-1593,2421,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,638,639,640,498,499,500,501,502,98,99,100,101,103,104,503,641,504,105,106,108,505,110,111,506,642,114,115,116,508,117,118,119,
120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,509,510,138,139,511,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,512,164,165,513,514,166,167,168,169,170,171,172,173,174,515,175,176,177,178,179,516,180,181,182,517,518,183,519,520,521,522,523,524,184,185,525,186,187,188,189,526,191,192,193,194,195,196,197,198,199,200,527,201,202,203,204,
205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,643,234,235,236,237,238,239,240,644,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,529,256,257,258,259,260,530,261,262,531,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,532,282,533,534,283,284,285,286,287,288,289,290,291,292,293,294,295,296,
297,298,299,300,301,302,303,304,305,306,535,307,308,309,310,311,312,313,314,315,316,317,536,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,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,
396,397,398,399,400,401,402,403,537,538,406,407,645,540,409,410,1770,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,
-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,
-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,
-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,1770,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,
-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,
-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,
-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,499,96,97,98,
99,100,101,103,104,105,106,108,109,110,562,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,
203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,
303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,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,396,397,398,399,400,401,402,
403,404,405,406,407,408,409,410,-187,-187,-187,-187,-187,-187,-187,-187,-187,-187,-187,-187,-187,-187,-187,-187,-187,-187,-187,-187,-187,-187,-187,-187,-187,-187,-187,499,96,97,98,99,100,101,103,104,105,106,108,109,110,562,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,
164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,
264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,
364,365,366,367,368,369,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,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,-189,-189,-189,-189,-189,-189,-189,-189,-189,-189,-189,-189,-189,-189,-189,-189,-189,-189,-189,-189,-189,-189,-189,-189,-189,-189,-189,638,639,640,498,499,500,501,502,98,99,100,101,103,104,503,641,504,105,106,108,505,110,111,506,642,114,
115,116,508,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,509,510,138,139,511,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,512,164,165,513,514,166,167,168,169,170,171,172,173,174,515,175,176,177,178,179,516,180,181,182,517,518,183,519,520,521,522,523,524,184,185,525,186,187,188,189,526,191,192,193,194,195,196,197,198,199,
200,527,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,643,234,235,236,237,238,239,240,644,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,529,256,257,258,259,260,530,261,262,531,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,532,282,533,534,283,284,285,286,287,288,289,290,
291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,535,307,308,309,310,311,312,313,314,315,316,317,536,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,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,396,397,398,399,400,401,402,403,537,538,406,407,645,540,409,410,638,639,640,498,499,500,501,502,98,99,100,101,103,104,503,641,504,105,106,108,505,110,111,506,642,114,115,116,508,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,509,510,138,139,511,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,512,164,
165,513,514,166,167,168,169,170,171,172,173,174,515,175,176,177,178,179,516,180,181,182,517,518,183,519,520,521,522,523,524,184,185,525,186,187,188,189,526,191,192,193,194,195,196,197,198,199,200,527,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,643,234,235,236,237,238,239,240,644,241,242,243,244,245,246,247,248,
249,250,251,252,253,254,255,529,256,257,258,259,260,530,261,262,531,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,532,282,533,534,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,535,307,308,309,310,311,312,313,314,315,316,317,536,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,
342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,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,396,397,398,399,400,401,402,403,537,538,406,407,645,540,409,410,2433,501,972,98,99,100,101,103,104,504,105,106,108,505,110,111,973,642,114,115,116,508,117,118,119,120,121,122,123,124,
125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,512,164,165,513,514,166,167,168,169,170,171,172,173,174,175,176,177,178,179,516,180,181,182,517,518,183,519,520,521,522,523,524,184,185,525,186,187,188,189,526,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,
212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,529,256,257,258,259,260,530,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,535,307,308,
309,310,311,312,313,314,315,316,317,536,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,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,396,397,398,399,400,401,402,403,537,538,406,407,540,
409,410,2435,96,97,98,99,100,101,103,104,105,106,108,109,110,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,
198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,
298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,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,396,397,
398,399,400,401,402,403,404,405,406,407,408,409,410,2436,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,945,946,947,948,949,952,953,954,955,638,639,640,498,499,500,501,502,98,99,100,101,103,104,503,641,504,105,106,108,505,110,111,506,642,114,115,116,508,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,509,510,138,139,511,141,142,143,144,145,146,147,
148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,512,164,165,513,514,166,167,168,169,170,171,172,173,174,515,175,176,177,178,179,516,180,181,182,517,518,183,519,520,521,522,523,524,184,185,525,186,187,188,189,526,191,192,193,194,195,196,197,198,199,200,527,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,
233,643,234,235,236,237,238,239,240,644,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,529,256,257,258,259,260,530,261,262,531,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,532,282,533,534,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,535,307,308,309,310,311,312,313,314,315,316,317,536,319,320,321,322,323,
324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,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,396,397,398,399,400,401,402,403,537,538,406,407,645,540,409,410,638,639,640,498,499,500,501,502,98,99,100,101,
103,104,503,641,504,105,106,108,505,110,111,506,642,114,115,116,508,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,509,510,138,139,511,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,512,164,165,513,514,166,167,168,169,170,171,172,173,174,515,175,176,177,178,179,516,180,181,182,517,518,183,519,520,521,522,523,524,184,185,525,
186,187,188,189,526,191,192,193,194,195,196,197,198,199,200,527,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,643,234,235,236,237,238,239,240,644,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,529,256,257,258,259,260,530,261,262,531,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,
280,281,532,282,533,534,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,535,307,308,309,310,311,312,313,314,315,316,317,536,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,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,396,397,398,399,400,401,402,403,537,538,406,407,645,540,409,410,2439,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,945,946,947,948,949,952,953,954,955,638,639,640,498,499,500,501,502,98,99,100,101,103,104,503,641,504,105,106,108,505,110,111,506,642,114,115,116,508,117,118,119,120,121,122,123,124,
125,126,127,128,129,130,131,132,133,134,135,509,510,138,139,511,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,512,164,165,513,514,166,167,168,169,170,171,172,173,174,515,175,176,177,178,179,516,180,181,182,517,518,183,519,520,521,522,523,524,184,185,525,186,187,188,189,526,191,192,193,194,195,196,197,198,199,200,527,201,202,203,204,205,206,207,208,209,
210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,643,234,235,236,237,238,239,240,644,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,529,256,257,258,259,260,530,261,262,531,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,532,282,533,534,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,
302,303,304,305,306,535,307,308,309,310,311,312,313,314,315,316,317,536,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,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,396,397,398,399,400,
401,402,403,537,538,406,407,645,540,409,410,638,639,640,498,499,500,501,502,98,99,100,101,103,104,503,641,504,105,106,108,505,110,111,506,642,114,115,116,508,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,509,510,138,139,511,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,512,164,165,513,514,166,167,168,169,170,171,172,173,
174,515,175,176,177,178,179,516,180,181,182,517,518,183,519,520,521,522,523,524,184,185,525,186,187,188,189,526,191,192,193,194,195,196,197,198,199,200,527,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,643,234,235,236,237,238,239,240,644,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,529,256,257,258,
259,260,530,261,262,531,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,532,282,533,534,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,535,307,308,309,310,311,312,313,314,315,316,317,536,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,
353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,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,396,397,398,399,400,401,402,403,537,538,406,407,645,540,409,410,638,639,640,498,499,500,501,502,98,99,100,101,103,104,503,641,504,105,106,108,505,110,111,506,642,114,115,116,508,117,118,119,120,121,122,123,124,125,126,127,128,
129,130,131,132,133,134,135,509,510,138,139,511,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,512,164,165,513,514,166,167,168,169,170,171,172,173,174,515,175,176,177,178,179,516,180,181,182,517,518,183,519,520,521,522,523,524,184,185,525,186,187,188,189,526,191,192,193,194,195,196,197,198,199,200,527,201,202,203,204,205,206,207,208,209,210,211,212,213,
214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,643,234,235,236,237,238,239,240,644,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,529,256,257,258,259,260,530,261,262,531,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,532,282,533,534,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,
306,535,307,308,309,310,311,312,313,314,315,316,317,536,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,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,396,397,398,399,400,401,402,403,537,
538,406,407,645,540,409,410,927,928,2443,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,945,946,947,948,949,952,953,954,955,1330,96,97,98,99,100,101,548,103,104,105,106,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,
162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,549,1331,184,185,186,550,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,
259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,551,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,
358,359,360,361,362,363,364,365,366,367,368,369,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,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,2445,1680,1681,-248,-248,-248,-248,-248,-248,-248,-248,-248,-248,-248,-248,-248,-248,-248,-248,-248,-248,-248,-248,-248,-248,-248,-248,-248,1330,96,97,98,99,100,101,548,103,104,105,106,108,109,110,111,112,113,114,
115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,549,1331,184,185,186,550,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,
212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,551,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,
311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,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,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,
2447,1330,96,97,98,99,100,101,548,103,104,105,106,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,549,1331,184,185,186,550,187,188,189,190,191,
192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,551,286,287,288,289,290,
291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,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,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,2449,1330,96,97,98,99,100,101,548,103,104,105,106,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,
175,176,177,178,179,180,181,182,183,549,1331,184,185,186,550,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,
272,273,274,275,276,277,278,279,280,281,282,283,284,285,551,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,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,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,1677,1678,2271,1679,1680,1681,1682,2272,1683,1330,96,97,98,99,100,101,548,103,104,105,106,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,
147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,549,1331,184,185,186,550,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,
244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,551,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,
343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,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,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,638,639,640,498,499,500,501,502,98,99,100,101,103,104,503,641,504,105,106,108,505,110,111,506,642,114,115,116,508,117,118,119,
120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,509,510,138,139,511,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,512,164,165,513,514,166,167,168,169,170,171,172,173,174,515,175,176,177,178,179,516,180,181,182,517,518,183,519,520,521,522,523,524,184,185,525,186,187,188,189,526,191,192,193,194,195,196,197,198,199,200,527,201,202,203,204,
205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,643,234,235,236,237,238,239,240,644,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,529,256,257,258,259,260,530,261,262,531,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,532,282,533,534,283,284,285,286,287,288,289,290,291,292,293,294,295,296,
297,298,299,300,301,302,303,304,305,306,535,307,308,309,310,311,312,313,314,315,316,317,536,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,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,
396,397,398,399,400,401,402,403,537,538,406,407,645,540,409,410,2454,1677,1678,2271,1679,1680,1681,1682,2272,1683,1330,96,97,98,99,100,101,548,103,104,105,106,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,
170,171,172,173,174,175,176,177,178,179,180,181,182,183,549,1331,184,185,186,550,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,
267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,551,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,
366,367,368,369,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,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,1677,1678,2271,1679,1680,1681,1682,2272,1683,1330,96,97,98,99,100,101,548,103,104,105,106,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,
142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,549,1331,184,185,186,550,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,
239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,551,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,
338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,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,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,1677,1678,2271,1679,1680,1681,1682,2272,1683,1680,1681,-247,-247,-247,-247,-247,-247,-247,-247,-247,-247,-247,-247,-247,-247,-247,-247,
-247,-247,-247,-247,-247,-247,-247,-247,-247,499,96,97,98,99,100,101,103,104,105,106,108,109,110,562,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,
190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,
290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,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,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,-176,-176,-176,-176,-176,-176,-176,-176,-176,-176,-176,-176,-176,-176,-176,-176,-176,-176,-176,-176,-176,-176,-176,-176,-176,-176,-176,2288,2289,-1275,2462,638,639,640,498,499,500,501,502,98,99,100,101,103,104,503,641,504,105,106,108,505,110,111,506,642,114,115,116,2466,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,
509,510,138,139,511,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,512,164,165,513,514,166,167,168,169,170,171,172,173,174,515,175,176,177,178,179,516,180,181,182,517,518,183,519,520,521,522,523,524,184,185,525,186,187,188,189,526,191,192,193,194,195,196,197,198,199,200,527,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,
221,222,223,224,225,226,227,228,229,230,231,2467,233,643,234,235,236,237,238,239,240,644,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,529,256,257,258,259,260,530,261,262,531,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,532,282,533,534,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,535,307,308,309,310,311,
312,313,314,315,316,317,536,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,2468,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,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,396,397,398,399,400,401,402,403,537,538,406,407,645,540,409,
410,2469,638,639,640,498,499,500,501,502,98,99,100,101,103,104,503,641,504,105,106,108,505,110,111,506,642,114,115,116,508,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,509,510,138,139,511,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,512,164,165,513,514,166,167,168,169,170,171,172,173,174,515,175,176,177,178,179,516,180,
181,182,517,518,183,519,520,521,522,523,524,184,185,525,186,187,188,189,526,191,192,193,194,195,196,197,198,199,200,527,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,643,234,235,236,237,238,239,240,644,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,529,256,257,258,259,260,530,261,262,531,263,264,265,
266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,532,282,533,534,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,535,307,308,309,310,311,312,313,314,315,316,317,536,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,
362,363,364,365,366,367,368,369,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,396,397,398,399,400,401,402,403,537,538,406,407,645,540,409,410,69,69,2473,2476,2477,98,99,100,101,103,104,504,105,106,108,109,110,678,679,114,115,116,508,117,126,127,133,134,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,
160,161,162,163,512,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,520,521,522,523,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,243,244,245,246,247,248,249,250,251,252,253,254,255,256,
257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,
357,358,359,360,361,362,363,364,365,366,367,368,369,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,396,397,398,399,400,401,402,403,406,407,409,410,2478,1317,500,2480,2481,2482,2484,2485,-1326,-1326,-1326,499,96,97,98,99,100,101,103,104,105,106,108,109,110,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,
138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,
238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,
338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,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,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,2488,654,2489,96,97,98,99,100,101,103,104,105,106,108,109,110,114,115,116,117,118,119,120,121,122,123,124,
125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,
225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,
325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,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,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,2491,2492,2493,2494,2495,2496,1391,-1029,-1029,-1029,-1029,-1029,-1029,-1029,
-1029,-1029,-1029,-1029,-1029,-1029,-1029,-1029,-1029,-1029,-1029,-1029,-1029,-1029,-1029,-1029,-1029,-1029,-1029,-1029,1397,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,1397,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,2050,2051,-1027,2050,2051,-1027,1397,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,
-1031,-1031,-1031,-1031,-1031,-1031,-1031,2503,2504,2505,2506,500,2508,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,945,946,947,948,949,952,953,954,2509,955,1317,-338,-338,1535,879,880,1536,1537,1538,1539,1540,1541,1542,1543,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,494,495,496,497,498,499,500,501,502,98,99,100,101,103,104,503,504,105,106,108,505,110,111,506,507,114,115,116,508,117,118,
119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,509,510,138,139,511,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,512,164,165,513,514,166,167,168,169,170,171,172,173,174,515,175,176,177,178,179,516,180,181,182,517,518,183,519,520,521,522,523,524,184,185,525,186,187,188,189,526,191,192,193,194,195,196,197,198,199,200,527,201,202,203,
204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,528,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,529,256,257,258,259,260,530,261,262,531,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,532,282,533,534,283,284,285,286,287,288,289,290,291,292,293,294,295,296,
297,298,299,300,301,302,303,304,305,306,535,307,308,309,310,311,312,313,314,315,316,317,536,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,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,
396,397,398,399,400,401,402,403,537,538,406,407,539,540,409,410,2170,2171,2172,2173,1475,884,2175,885,886,887,889,1814,2178,1815,892,893,2181,2514,896,2183,2184,2185,2381,-502,-502,-502,2515,2516,2370,2517,2370,2518,2519,96,97,98,99,100,101,103,104,105,106,108,109,110,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,
152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,
252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,
352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,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,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,2522,1810,1811,1812,1813,1814,1815,-361,1473,1474,1475,884,885,886,887,889,1476,892,893,1477,896,-356,-356,1810,1811,1812,1813,1814,1815,-390,-390,470,-597,-597,1814,1815,-844,-844,-844,-844,-844,
-844,-844,-844,1536,-883,-883,-883,-883,-883,-883,2529,2530,-549,-549,-549,-549,-549,-549,-549,-549,-549,-549,-549,-549,-549,-549,-549,-549,-549,-549,-549,-549,-549,-549,-549,-549,-549,2533,2534,-514,-514,2538,2539,2540,2541,2542,2546,-893,-893,1850,1851,1852,-726,-726,-726,-726,1536,-883,-883,-883,-883,-883,-883,-883,-883,96,97,98,99,100,101,103,104,105,106,108,109,110,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,
136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,
236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,
336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,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,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,1850,1851,1852,-726,-726,-726,-726,1210,1211,1523,1524,1791,1216,-487,-487,-487,-487,-487,-487,-487,-487,-487,-487,-487,2396,
2551,419,421,-505,2552,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,2555,2556,2557,96,97,98,99,100,101,103,104,105,106,108,109,110,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,
141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,
241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,
341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,2562,2563,357,358,359,360,361,362,363,364,365,366,367,368,369,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,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,2564,-952,-952,-952,-952,-952,-952,-952,-952,-952,-952,-952,-952,-952,-952,-952,2566,-958,-958,-958,-958,-958,-958,-958,-958,-958,-958,-958,-958,
-958,-958,-958,-958,-958,-958,-958,-958,-958,-958,-958,-958,-958,-958,2568,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,2569,2570,997,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,
-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,2572,2217,2573,638,639,640,498,499,500,501,502,98,99,100,101,103,104,503,641,504,105,106,108,505,110,111,506,642,114,115,116,508,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,509,510,138,139,511,141,142,143,144,145,
146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,512,164,165,513,514,166,167,168,169,170,171,172,173,174,515,175,176,177,178,179,516,180,181,182,517,518,183,519,520,521,522,523,524,184,185,525,186,187,188,189,526,191,192,193,194,195,196,197,198,199,200,527,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,
231,232,233,643,234,235,236,237,238,239,240,644,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,529,256,257,258,259,260,530,261,262,531,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,532,282,533,534,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,535,307,308,309,310,311,312,313,314,315,316,317,536,319,320,321,
322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,2234,2235,340,2236,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,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,396,397,398,399,400,401,402,403,537,538,406,407,645,540,409,410,638,639,640,498,499,500,501,502,98,99,
100,101,103,104,503,641,504,105,106,108,505,110,111,506,642,114,115,116,508,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,509,510,138,139,511,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,512,164,165,513,514,166,167,168,169,170,171,172,173,174,515,175,176,177,178,179,516,180,181,182,517,518,183,519,520,521,522,523,524,184,
185,525,186,187,188,189,526,191,192,193,194,195,196,197,198,199,200,527,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,643,234,235,236,237,238,239,240,644,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,529,256,257,258,259,260,530,261,262,531,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,
278,279,280,281,532,282,533,534,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,535,307,308,309,310,311,312,313,314,315,316,317,536,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,2234,2235,340,2236,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,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,396,397,398,399,400,401,402,403,537,538,406,407,645,540,409,410,638,639,640,498,499,500,501,502,98,99,100,101,103,104,503,641,504,105,106,108,505,110,111,506,642,114,115,116,508,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,509,510,138,139,511,141,142,143,144,145,146,147,148,149,
150,151,152,153,154,155,156,157,158,159,160,161,162,163,512,164,165,513,514,166,167,168,169,170,171,172,173,174,515,175,176,177,178,179,516,180,181,182,517,518,183,519,520,521,522,523,524,184,185,525,186,187,188,189,526,191,192,193,194,195,196,197,198,199,200,527,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,643,
234,235,236,237,238,239,240,644,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,529,256,257,258,259,260,530,261,262,531,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,532,282,533,534,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,535,307,308,309,310,311,312,313,314,315,316,317,536,319,320,321,322,323,324,325,
326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,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,396,397,398,399,400,401,402,403,537,538,406,407,645,540,409,410,2577,1634,639,640,498,499,500,501,502,98,99,100,101,103,
104,503,641,504,105,106,108,505,110,111,506,642,114,115,116,508,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,509,510,138,139,511,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,512,164,165,513,514,166,167,168,169,170,171,172,173,174,515,175,176,177,178,179,516,180,181,182,517,518,183,519,520,521,522,523,524,184,185,525,186,
187,188,189,526,191,192,193,194,195,196,197,198,199,200,527,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,643,234,235,236,237,238,239,240,644,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,529,256,257,258,259,260,530,261,262,531,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,
281,532,282,533,534,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,535,307,308,309,310,311,312,313,314,315,316,317,536,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,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,396,397,398,399,400,401,402,403,537,538,406,407,645,540,409,410,1634,639,640,498,499,500,501,502,98,99,100,101,103,104,503,641,504,105,106,108,505,110,111,506,642,114,115,116,508,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,509,510,138,139,511,141,142,143,144,145,146,147,148,149,150,151,152,
153,154,155,156,157,158,159,160,161,162,163,512,164,165,513,514,166,167,168,169,170,171,172,173,174,515,175,176,177,178,179,516,180,181,182,517,518,183,519,520,521,522,523,524,184,185,525,186,187,188,189,526,191,192,193,194,195,196,197,198,199,200,527,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,643,234,235,236,
237,238,239,240,644,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,529,256,257,258,259,260,530,261,262,531,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,532,282,533,534,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,535,307,308,309,310,311,312,313,314,315,316,317,536,319,320,321,322,323,324,325,326,327,328,
329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,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,396,397,398,399,400,401,402,403,537,538,406,407,645,540,409,410,2580,927,928,929,930,931,932,933,934,935,936,937,2581,938,939,940,941,
942,943,945,946,947,948,949,952,953,954,955,-91,-91,-91,-91,-91,-91,-91,-91,-91,-91,-91,-91,-91,-91,499,96,97,98,99,100,101,103,104,105,106,108,109,110,562,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,
174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,
274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,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,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,-171,-171,-171,-171,-171,-171,-171,-171,-171,-171,-171,-171,-171,-171,-171,-171,-171,-171,-171,-171,-171,-171,-171,-171,-171,-171,-171,499,96,97,98,99,100,101,103,104,105,106,108,109,110,562,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,
135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,
235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,
335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,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,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,-173,-173,-173,-173,-173,-173,-173,-173,-173,-173,-173,-173,-173,-173,-173,-173,-173,-173,-173,-173,-173,-173,-173,-173,
-173,-173,-173,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,945,946,947,948,949,952,953,954,955,-227,-227,-227,-227,-227,-227,-227,-227,-227,-227,-227,-227,-227,-227,-227,-227,-227,-227,-227,-227,-227,-227,-227,-227,-227,-227,-227,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,945,946,947,948,949,952,953,954,955,-226,-226,-226,-226,-226,-226,-226,-226,-226,-226,-226,-226,-226,-226,-226,-226,-226,-226,
-226,-226,-226,-226,-226,-226,-226,-226,-226,2584,2585,671,672,98,99,100,101,103,674,104,675,504,676,105,106,108,109,110,677,678,679,680,114,115,116,508,681,117,118,682,120,121,122,123,124,125,126,127,128,129,130,131,132,133,683,134,135,137,138,139,685,686,687,688,140,689,141,142,143,690,144,145,146,691,147,148,149,692,150,151,693,152,153,154,155,156,694,157,158,159,160,161,162,695,696,163,512,164,697,165,
698,699,700,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,520,521,522,523,701,184,185,186,702,187,188,189,190,191,192,193,194,195,196,197,703,796,198,199,200,705,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,706,707,708,216,217,218,219,709,220,221,222,223,224,225,226,227,228,229,230,231,232,233,710,234,235,236,237,238,239,240,711,241,242,243,244,245,246,247,
248,249,250,251,252,253,254,712,255,713,714,256,257,258,259,260,261,262,715,263,264,265,266,267,268,269,270,271,716,272,273,274,275,276,277,278,279,717,280,281,718,282,719,283,284,720,721,722,723,724,285,725,286,287,288,289,290,291,292,726,293,294,295,727,296,297,298,299,300,301,302,303,304,728,305,306,307,308,309,310,311,312,313,314,315,316,317,318,730,731,319,320,321,322,323,324,325,326,327,328,
329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,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,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,-195,-195,-195,501,972,98,99,100,101,103,104,504,105,106,108,505,110,111,
973,642,114,115,116,508,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,512,164,165,513,514,166,167,168,169,170,171,172,173,174,175,176,177,178,179,516,180,181,182,517,518,183,519,520,521,522,523,524,184,185,525,186,187,188,189,526,191,192,193,194,195,196,197,
198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,529,256,257,258,259,260,530,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,
296,297,298,299,300,301,302,303,304,305,306,535,307,308,309,310,311,312,313,314,315,316,317,536,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,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,396,397,398,399,400,401,402,403,537,538,406,407,540,409,410,2370,2588,96,97,98,99,100,101,103,104,105,106,108,109,110,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,
183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,
283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,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,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,2591,-232,-232,-232,-232,-232,-232,-232,-232,-232,-232,-232,-232,-232,-232,-232,-232,-232,-232,-232,-232,-232,-232,-232,-232,-232,-232,-232,-232,-232,-232,-232,-232,-232,-232,-232,-232,-232,-232,-232,-232,-232,-232,-232,-232,-232,-232,-232,-232,-232,-232,-232,-232,-232,-232,-232,-232,-232,-232,-232,-232,-232,-232,-232,-232,-232,-232,-232,-232,-232,-232,-232,
-232,-232,-232,-232,-232,-232,-232,-232,-232,-232,-232,-232,-232,-232,-232,-232,-232,-232,-232,-232,-232,-232,-232,-232,-232,-232,-232,-232,-232,-232,-232,-232,-232,-232,-232,-232,-232,-232,-232,-232,-232,-232,-232,-232,-232,-232,-232,-232,-232,-232,-232,-232,-232,-232,-232,-232,-232,-232,-232,-232,-232,-232,-232,-232,-232,-232,-232,-232,-232,-232,-232,-232,-232,-232,-232,-232,-232,-232,-232,-232,-232,-232,-232,-232,-232,-232,-232,-232,-232,-232,-232,-232,-232,-232,-232,-232,-232,-232,-232,-232,
-232,-232,-232,-232,-232,-232,-232,-232,-232,-232,-232,-232,-232,-232,-232,-232,-232,-232,-232,-232,-232,-232,-232,-232,-232,-232,-232,-232,-232,-232,-232,-232,-232,-232,-232,-232,-232,-232,-232,-232,-232,-232,-232,-232,-232,-232,-232,-232,-232,-232,-232,-232,-232,-232,-232,-232,-232,-232,-232,-232,-232,-232,-232,-232,-232,-232,-232,-232,-232,-232,-232,-232,-232,-232,-232,-232,-232,-232,-232,-232,-232,-232,-232,-232,-232,-232,-232,-232,-232,-232,-232,-232,-232,-232,-232,-232,-232,-232,-232,-232,
-232,-232,-232,-232,-232,-232,-232,-232,-232,-232,-232,-232,-232,-232,-232,-232,-232,-232,-232,-232,-232,-232,-232,-232,-232,-232,-232,-232,-232,-232,-232,-232,-232,-232,-232,-232,-232,-232,-232,-232,-232,-232,-232,-232,-232,-232,-232,-232,-232,-232,-232,-232,-232,-232,-232,-232,-232,-232,-232,-232,-232,-232,-232,-232,-232,-232,-232,2592,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,945,946,947,948,949,952,953,954,955,2593,927,928,2594,929,930,
931,932,933,934,935,936,937,938,939,940,941,942,943,945,946,947,948,949,952,953,954,955,2591,-234,-234,-234,-234,-234,-234,-234,-234,-234,-234,-234,-234,-234,-234,-234,-234,-234,-234,-234,-234,-234,-234,-234,-234,-234,-234,-234,-234,-234,-234,-234,-234,-234,-234,-234,-234,-234,-234,-234,-234,-234,-234,-234,-234,-234,-234,-234,-234,-234,-234,-234,-234,-234,-234,-234,-234,-234,-234,-234,-234,-234,-234,-234,-234,-234,-234,-234,-234,-234,-234,-234,-234,-234,-234,-234,-234,-234,
-234,-234,-234,-234,-234,-234,-234,-234,-234,-234,-234,-234,-234,-234,-234,-234,-234,-234,-234,-234,-234,-234,-234,-234,-234,-234,-234,-234,-234,-234,-234,-234,-234,-234,-234,-234,-234,-234,-234,-234,-234,-234,-234,-234,-234,-234,-234,-234,-234,-234,-234,-234,-234,-234,-234,-234,-234,-234,-234,-234,-234,-234,-234,-234,-234,-234,-234,-234,-234,-234,-234,-234,-234,-234,-234,-234,-234,-234,-234,-234,-234,-234,-234,-234,-234,-234,-234,-234,-234,-234,-234,-234,-234,-234,-234,-234,-234,-234,-234,-234,
-234,-234,-234,-234,-234,-234,-234,-234,-234,-234,-234,-234,-234,-234,-234,-234,-234,-234,-234,-234,-234,-234,-234,-234,-234,-234,-234,-234,-234,-234,-234,-234,-234,-234,-234,-234,-234,-234,-234,-234,-234,-234,-234,-234,-234,-234,-234,-234,-234,-234,-234,-234,-234,-234,-234,-234,-234,-234,-234,-234,-234,-234,-234,-234,-234,-234,-234,-234,-234,-234,-234,-234,-234,-234,-234,-234,-234,-234,-234,-234,-234,-234,-234,-234,-234,-234,-234,-234,-234,-234,-234,-234,-234,-234,-234,-234,-234,-234,-234,-234,
-234,-234,-234,-234,-234,-234,-234,-234,-234,-234,-234,-234,-234,-234,-234,-234,-234,-234,-234,-234,-234,-234,-234,-234,-234,-234,-234,-234,-234,-234,-234,-234,-234,-234,-234,-234,-234,-234,-234,-234,-234,-234,-234,-234,-234,-234,-234,-234,-234,-234,-234,-234,-234,-234,-234,-234,-234,-234,-234,-234,-234,2596,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,945,946,947,948,949,952,953,954,955,927,928,929,930,931,932,933,934,935,936,937,2597,
939,940,941,942,943,945,946,947,948,949,952,953,954,955,927,928,929,930,931,932,933,934,935,936,937,2598,939,940,941,942,943,945,946,947,948,949,952,953,954,955,2599,1680,1681,-253,-253,-253,-253,-253,-253,-253,-253,-253,-253,-253,-253,-253,-253,-253,-253,-253,-253,-253,-253,-253,-253,-253,-253,-253,1330,96,97,98,99,100,101,548,103,104,105,106,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,
128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,549,1331,184,185,186,550,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,
225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,551,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,
324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,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,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,1680,1681,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,
-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,1330,96,97,98,99,100,101,548,103,104,105,106,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,
182,183,549,1331,184,185,186,550,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,
279,280,281,282,283,284,285,551,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,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,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,1680,1681,-257,-257,-257,-257,-257,-257,-257,-257,-257,-257,-257,-257,-257,-257,-257,-257,-257,-257,-257,-257,-257,-257,-257,-257,-257,1330,96,97,98,99,100,101,548,103,104,105,106,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,
136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,549,1331,184,185,186,550,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,
233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,551,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,
332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,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,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,1680,1681,-249,-249,-249,-249,-249,-249,-249,-249,-249,-249,-249,-249,-249,-249,-249,-249,-249,-249,-249,
-249,-249,-249,-249,-249,-249,1677,1678,2271,1679,1680,1681,1682,2272,1683,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,945,946,947,948,949,952,953,954,955,-265,-265,-265,-265,-265,-265,-265,-265,-265,-265,-265,-265,-265,-265,-265,-265,-265,-265,-265,-265,-265,-265,-265,-265,-265,-265,-265,96,97,98,99,100,101,103,104,105,106,108,109,110,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,
133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,
233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,
333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,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,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,1677,1678,2271,1679,1680,1681,1682,2272,1683,1677,1678,2271,1679,1680,1681,1682,2272,1683,2607,638,639,640,
498,499,500,501,502,98,99,100,101,103,104,503,641,504,105,106,108,505,110,111,506,642,114,115,116,508,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,509,510,138,139,511,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,512,164,165,513,514,166,167,168,169,170,171,172,173,174,515,175,176,177,178,179,516,180,181,182,517,518,183,
519,520,521,522,523,524,184,185,525,186,187,188,189,526,191,192,193,194,195,196,197,198,199,200,527,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,643,234,235,236,237,238,239,240,644,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,529,256,257,258,259,260,530,261,262,531,263,264,265,266,267,268,269,270,
271,272,273,274,275,276,277,278,279,280,281,532,282,533,534,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,535,307,308,309,310,311,312,313,314,315,316,317,536,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,
367,368,369,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,396,397,398,399,400,401,402,403,537,538,406,407,645,540,409,410,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,945,946,947,948,949,952,953,954,955,2609,638,639,640,498,499,500,501,502,98,99,100,101,103,104,503,641,504,105,106,108,505,110,111,506,642,114,115,116,
508,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,509,510,138,139,511,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,512,164,165,513,514,166,167,168,169,170,171,172,173,174,515,175,176,177,178,179,516,180,181,182,517,518,183,519,520,521,522,523,524,184,185,525,186,187,188,189,526,191,192,193,194,195,196,197,198,199,200,527,
201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,2612,233,643,234,235,236,237,238,239,240,644,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,529,256,257,258,259,260,530,261,262,531,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,532,282,533,534,283,284,285,286,287,288,289,290,291,292,
293,294,295,296,297,298,299,300,301,302,303,304,305,306,535,307,308,309,310,311,312,313,314,315,316,317,536,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,2613,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,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,396,397,398,399,400,401,402,403,537,538,406,407,645,540,409,410,2614,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,2615,2617,1317,69,2618,2619,2620,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,
-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,
-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,
-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,
-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,2621,2622,2624,2625,-1329,
2626,-1323,-1323,-1323,2627,1397,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,1397,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,1397,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,2631,2632,2633,2634,2635,2636,2637,96,97,98,99,100,101,103,
104,105,106,108,109,110,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,
208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,
308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,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,396,397,398,399,400,401,402,403,404,405,406,407,
408,409,410,2395,96,97,98,99,100,101,103,104,105,106,108,109,110,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,
197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,
297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,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,396,
397,398,399,400,401,402,403,404,405,406,407,408,409,410,2640,1474,1475,884,885,886,887,889,892,893,1477,896,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,2642,-413,-413,-413,-413,-413,-413,-413,-413,-413,-413,-413,-413,-413,-413,-413,-413,2354,96,97,98,99,100,101,103,104,105,106,108,109,110,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,
136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,
236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,
336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,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,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,2645,2648,-544,-544,-544,-544,-544,-544,-544,2651,2652,-554,-554,-554,-554,2653,2654,2655,2656,2538,2659,-517,-517,-517,-517,
96,97,98,99,100,101,103,104,105,106,108,109,110,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,
201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,
301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,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,396,397,398,399,400,
401,402,403,404,405,406,407,408,409,410,2661,2662,2546,-892,-892,2665,2666,1537,-885,-885,-885,-885,-885,-885,-885,2555,2669,2670,2677,96,97,98,99,100,101,103,104,105,106,108,109,110,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,
172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,1474,232,233,234,235,236,237,238,1475,239,2174,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,
270,271,272,273,274,2176,276,277,278,279,886,280,2177,282,283,284,889,285,286,287,2179,289,290,291,292,293,294,295,296,2180,2678,1477,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,896,356,357,358,359,360,361,362,363,364,365,
366,367,368,369,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,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,-768,-768,2679,2680,2681,2684,-834,-834,-834,-834,-834,-834,-834,-834,-834,-834,-834,-834,-834,-834,-834,-834,-834,-834,-834,-834,-834,-834,-834,-834,-834,-834,-834,-834,-834,-834,-834,-834,-834,-834,-834,2685,-1633,-1633,-1633,-1633,-1633,-1633,-1633,-1633,-1633,-1633,-1633,-1633,-1633,
-1633,-1633,-1633,-1633,-1633,-1633,-1633,-1633,-1633,-1633,-1633,-1633,-1633,-1633,-1633,-1633,-1633,-1633,-1633,-1633,-1633,-1633,-1633,2688,-842,-842,-842,-842,-842,-842,-842,-842,-842,-842,-842,-842,-842,-842,-842,-842,-842,-842,-842,-842,-842,-842,-842,-842,-842,-842,-842,-842,-842,-842,-842,-842,-842,-842,-842,96,97,98,99,100,101,103,104,105,106,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,
139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,
239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,
339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,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,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,2569,2570,2691,2692,2693,2694,2691,2692,2693,2694,2238,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,
-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,
-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,
-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,
-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,2416,-124,-124,-124,-124,-124,-124,-124,-124,-124,-124,-124,-124,-124,-124,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,945,946,947,948,949,952,953,954,955,-123,-123,-123,-123,-123,-123,-123,-123,-123,-123,-123,-123,-123,-123,931,932,933,935,936,937,2697,1643,1644,-121,-121,-121,-121,-121,
-121,-121,-121,-121,-121,-121,-121,-121,-121,2698,1942,2699,1942,1634,639,640,498,499,500,501,502,98,99,100,101,103,104,503,641,504,105,106,108,505,110,111,506,642,114,115,116,508,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,509,510,138,139,511,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,512,164,165,513,514,166,167,168,169,170,171,
172,173,174,515,175,176,177,178,179,516,180,181,182,517,518,183,519,520,521,522,523,524,184,185,525,186,187,188,189,526,191,192,193,194,195,196,197,198,199,200,527,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,643,234,235,236,237,238,239,240,644,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,529,256,
257,258,259,260,530,261,262,531,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,532,282,533,534,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,535,307,308,309,310,311,312,313,314,315,316,317,536,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,2234,2235,340,341,342,343,344,345,346,347,348,349,350,
351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,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,396,397,398,399,400,401,402,403,537,538,406,407,645,540,409,410,2704,501,972,98,99,100,101,103,104,504,105,106,108,505,110,111,973,642,114,115,116,508,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,
134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,512,164,165,513,514,166,167,168,169,170,171,172,173,174,175,176,177,178,179,516,180,181,182,517,518,183,519,520,521,522,523,524,184,185,525,186,187,188,189,526,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,
221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,529,256,257,258,259,260,530,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,535,307,308,309,310,311,312,313,314,315,316,317,
536,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,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,396,397,398,399,400,401,402,403,537,538,406,407,540,409,410,2707,96,97,98,99,100,101,
103,104,105,106,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,
204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,
304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,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,396,397,398,399,400,401,402,403,
404,405,406,407,408,409,410,2708,2584,2710,96,97,98,99,100,101,103,104,105,106,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,
188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,
288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,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,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,2711,2370,1977,-245,2591,-233,-233,-233,-233,-233,-233,-233,-233,-233,-233,-233,-233,-233,-233,-233,-233,-233,-233,-233,-233,-233,-233,-233,-233,-233,-233,-233,-233,-233,-233,-233,-233,-233,-233,-233,-233,-233,-233,-233,-233,-233,-233,-233,-233,-233,-233,-233,-233,-233,-233,-233,-233,-233,-233,-233,-233,-233,-233,-233,-233,-233,-233,-233,-233,-233,-233,-233,-233,-233,-233,-233,-233,
-233,-233,-233,-233,-233,-233,-233,-233,-233,-233,-233,-233,-233,-233,-233,-233,-233,-233,-233,-233,-233,-233,-233,-233,-233,-233,-233,-233,-233,-233,-233,-233,-233,-233,-233,-233,-233,-233,-233,-233,-233,-233,-233,-233,-233,-233,-233,-233,-233,-233,-233,-233,-233,-233,-233,-233,-233,-233,-233,-233,-233,-233,-233,-233,-233,-233,-233,-233,-233,-233,-233,-233,-233,-233,-233,-233,-233,-233,-233,-233,-233,-233,-233,-233,-233,-233,-233,-233,-233,-233,-233,-233,-233,-233,-233,-233,-233,-233,-233,-233,
-233,-233,-233,-233,-233,-233,-233,-233,-233,-233,-233,-233,-233,-233,-233,-233,-233,-233,-233,-233,-233,-233,-233,-233,-233,-233,-233,-233,-233,-233,-233,-233,-233,-233,-233,-233,-233,-233,-233,-233,-233,-233,-233,-233,-233,-233,-233,-233,-233,-233,-233,-233,-233,-233,-233,-233,-233,-233,-233,-233,-233,-233,-233,-233,-233,-233,-233,-233,-233,-233,-233,-233,-233,-233,-233,-233,-233,-233,-233,-233,-233,-233,-233,-233,-233,-233,-233,-233,-233,-233,-233,-233,-233,-233,-233,-233,-233,-233,-233,-233,
-233,-233,-233,-233,-233,-233,-233,-233,-233,-233,-233,-233,-233,-233,-233,-233,-233,-233,-233,-233,-233,-233,-233,-233,-233,-233,-233,-233,-233,-233,-233,-233,-233,-233,-233,-233,-233,-233,-233,-233,-233,-233,-233,-233,-233,-233,-233,-233,-233,-233,-233,-233,-233,-233,-233,-233,-233,-233,-233,-233,-233,-233,-233,-233,-233,-233,2713,-240,-240,-240,-240,-240,-240,-240,-240,-240,-240,-240,-240,-240,-240,-240,-240,-240,-240,-240,-240,-240,-240,-240,-240,-240,-240,-240,-240,-240,-240,-240,-240,-240,
-240,-240,-240,-240,-240,-240,-240,-240,-240,-240,-240,-240,-240,-240,-240,-240,-240,-240,-240,-240,-240,-240,-240,-240,-240,-240,-240,-240,-240,-240,-240,-240,-240,-240,-240,-240,-240,-240,-240,-240,-240,-240,-240,-240,-240,-240,-240,-240,-240,-240,-240,-240,-240,-240,-240,-240,-240,-240,-240,-240,-240,-240,-240,-240,-240,-240,-240,-240,-240,-240,-240,-240,-240,-240,-240,-240,-240,-240,-240,-240,-240,-240,-240,-240,-240,-240,-240,-240,-240,-240,-240,-240,-240,-240,-240,-240,-240,-240,-240,-240,
-240,-240,-240,-240,-240,-240,-240,-240,-240,-240,-240,-240,-240,-240,-240,-240,-240,-240,-240,-240,-240,-240,-240,-240,-240,-240,-240,-240,-240,-240,-240,-240,-240,-240,-240,-240,-240,-240,-240,-240,-240,-240,-240,-240,-240,-240,-240,-240,-240,-240,-240,-240,-240,-240,-240,-240,-240,-240,-240,-240,-240,-240,-240,-240,-240,-240,-240,-240,-240,-240,-240,-240,-240,-240,-240,-240,-240,-240,-240,-240,-240,-240,-240,-240,-240,-240,-240,-240,-240,-240,-240,-240,-240,-240,-240,-240,-240,-240,-240,-240,
-240,-240,-240,-240,-240,-240,-240,-240,-240,-240,-240,-240,-240,-240,-240,-240,-240,-240,-240,-240,-240,-240,-240,-240,-240,-240,-240,-240,-240,-240,-240,-240,-240,-240,-240,-240,-240,-240,-240,-240,-240,-240,-240,-240,-240,-240,-240,-240,-240,-240,-240,-240,-240,-240,-240,-240,-240,-240,-240,-240,-240,-240,-240,-240,-240,-240,-240,-240,-240,-240,-240,-240,-240,-240,-240,-240,-240,-240,-240,-240,-240,-240,-240,-240,-240,-240,-240,-240,-240,-240,-240,-240,-240,-240,-240,-240,-240,-240,-240,-240,
-240,-240,-240,-240,-240,638,639,640,498,499,500,501,502,98,99,100,101,103,104,503,641,504,105,106,108,505,110,111,506,642,114,115,116,508,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,509,510,138,139,511,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,512,164,165,513,514,166,167,168,169,170,171,172,173,174,515,175,176,177,178,
179,516,180,181,182,517,518,183,519,520,521,522,523,524,184,185,525,186,187,188,189,526,191,192,193,194,195,196,197,198,199,200,527,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,643,234,235,236,237,238,239,240,644,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,529,256,257,258,259,260,530,261,262,531,
263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,532,282,533,534,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,535,307,308,309,310,311,312,313,314,315,316,317,536,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,
359,360,361,362,363,364,365,366,367,368,369,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,396,397,398,399,400,401,402,403,537,538,406,407,645,540,409,410,2591,-235,-235,-235,-235,-235,-235,-235,-235,-235,-235,-235,-235,-235,-235,-235,-235,-235,-235,-235,-235,-235,-235,-235,-235,-235,-235,-235,-235,-235,-235,-235,-235,-235,-235,-235,-235,-235,-235,-235,-235,-235,-235,-235,-235,-235,-235,
-235,-235,-235,-235,-235,-235,-235,-235,-235,-235,-235,-235,-235,-235,-235,-235,-235,-235,-235,-235,-235,-235,-235,-235,-235,-235,-235,-235,-235,-235,-235,-235,-235,-235,-235,-235,-235,-235,-235,-235,-235,-235,-235,-235,-235,-235,-235,-235,-235,-235,-235,-235,-235,-235,-235,-235,-235,-235,-235,-235,-235,-235,-235,-235,-235,-235,-235,-235,-235,-235,-235,-235,-235,-235,-235,-235,-235,-235,-235,-235,-235,-235,-235,-235,-235,-235,-235,-235,-235,-235,-235,-235,-235,-235,-235,-235,-235,-235,-235,-235,
-235,-235,-235,-235,-235,-235,-235,-235,-235,-235,-235,-235,-235,-235,-235,-235,-235,-235,-235,-235,-235,-235,-235,-235,-235,-235,-235,-235,-235,-235,-235,-235,-235,-235,-235,-235,-235,-235,-235,-235,-235,-235,-235,-235,-235,-235,-235,-235,-235,-235,-235,-235,-235,-235,-235,-235,-235,-235,-235,-235,-235,-235,-235,-235,-235,-235,-235,-235,-235,-235,-235,-235,-235,-235,-235,-235,-235,-235,-235,-235,-235,-235,-235,-235,-235,-235,-235,-235,-235,-235,-235,-235,-235,-235,-235,-235,-235,-235,-235,-235,
-235,-235,-235,-235,-235,-235,-235,-235,-235,-235,-235,-235,-235,-235,-235,-235,-235,-235,-235,-235,-235,-235,-235,-235,-235,-235,-235,-235,-235,-235,-235,-235,-235,-235,-235,-235,-235,-235,-235,-235,-235,-235,-235,-235,-235,-235,-235,-235,-235,-235,-235,-235,-235,-235,-235,-235,-235,-235,-235,-235,-235,-235,-235,-235,-235,-235,-235,-235,-235,-235,-235,-235,-235,-235,-235,-235,-235,-235,-235,-235,-235,-235,-235,-235,-235,-235,-235,-235,-235,-235,-235,-235,638,639,640,498,499,500,501,502,
98,99,100,101,103,104,503,641,504,105,106,108,505,110,111,506,642,114,115,116,508,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,509,510,138,139,511,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,512,164,165,513,514,166,167,168,169,170,171,172,173,174,515,175,176,177,178,179,516,180,181,182,517,518,183,519,520,521,522,523,
524,184,185,525,186,187,188,189,526,191,192,193,194,195,196,197,198,199,200,527,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,643,234,235,236,237,238,239,240,644,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,529,256,257,258,259,260,530,261,262,531,263,264,265,266,267,268,269,270,271,272,273,274,275,
276,277,278,279,280,281,532,282,533,534,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,535,307,308,309,310,311,312,313,314,315,316,317,536,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,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,396,397,398,399,400,401,402,403,537,538,406,407,645,540,409,410,638,639,640,498,499,500,501,502,98,99,100,101,103,104,503,641,504,105,106,108,505,110,111,506,642,114,115,116,508,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,509,510,138,139,511,141,142,143,144,145,146,147,
148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,512,164,165,513,514,166,167,168,169,170,171,172,173,174,515,175,176,177,178,179,516,180,181,182,517,518,183,519,520,521,522,523,524,184,185,525,186,187,188,189,526,191,192,193,194,195,196,197,198,199,200,527,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,
233,643,234,235,236,237,238,239,240,644,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,529,256,257,258,259,260,530,261,262,531,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,532,282,533,534,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,535,307,308,309,310,311,312,313,314,315,316,317,536,319,320,321,322,323,
324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,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,396,397,398,399,400,401,402,403,537,538,406,407,645,540,409,410,2718,1680,1681,-259,-259,-259,-259,-259,-259,-259,-259,-259,
-259,-259,-259,-259,-259,-259,-259,-259,-259,-259,-259,-259,-259,-259,-259,-259,1680,1681,-261,-261,-261,-261,-261,-261,-261,-261,-261,-261,-261,-261,-261,-261,-261,-261,-261,-261,-261,-261,-261,-261,-261,-261,-261,1680,1681,-263,-263,-263,-263,-263,-263,-263,-263,-263,-263,-263,-263,-263,-263,-263,-263,-263,-263,-263,-263,-263,-263,-263,-263,-263,2719,1165,2721,1317,69,2722,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,945,946,947,948,949,952,953,
954,955,2724,2725,2726,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,2727,2288,2289,-1275,2729,638,2731,639,640,498,499,500,501,502,98,99,100,101,103,104,503,641,504,105,106,108,505,110,111,506,904,114,115,116,508,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,509,510,138,139,511,141,142,143,144,
145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,512,164,165,513,514,166,167,168,169,170,171,172,173,174,515,175,176,177,178,179,516,180,181,182,517,518,183,519,520,521,522,523,524,184,185,525,186,187,188,189,526,191,192,193,194,195,196,197,198,199,200,527,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,
230,231,232,233,643,234,235,236,237,238,239,240,644,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,529,256,257,258,259,260,530,261,262,531,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,532,282,533,534,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,535,307,308,309,310,311,312,313,314,315,316,317,536,319,320,
321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,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,396,397,398,399,400,401,402,403,537,538,406,407,645,540,409,410,2732,2733,2734,2735,1397,-1031,-1031,-1031,-1031,
-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,1397,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,2738,2739,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,2740,2741,1165,2742,2743,2744,2745,2746,46,47,2748,2749,2751,-581,-581,-581,2755,2756,2757,2758,2759,2760,2761,
2762,2763,2764,2765,2766,2767,2539,2540,2541,2542,2769,2370,2770,2771,1850,1851,1852,-726,-726,-726,-726,2773,2670,2555,2677,1474,1475,884,885,886,887,889,892,893,2392,1477,896,-768,-768,2677,2392,-768,-768,2780,2556,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,96,97,98,99,100,101,103,104,105,106,108,109,110,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,
141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,
241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,
341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,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,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,2782,2783,1814,1815,-844,-844,-844,-844,-844,-844,-844,-844,-844,-844,-844,-844,-844,-844,-844,-844,-844,-844,-844,-844,-844,-844,-844,-844,-844,-844,
-844,-844,-844,-844,-844,-844,-844,2785,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,2786,1814,1815,-844,-844,-844,-844,-844,-844,-844,-844,-844,-844,-844,-844,-844,-844,-844,-844,-844,-844,-844,-844,-844,-844,-844,-844,-844,-844,-844,-844,-844,-844,-844,-844,-844,2788,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,
-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,1888,561,-325,-325,-325,-325,-325,-325,-325,-325,-325,-325,-325,-325,-325,-325,-325,-325,-325,2790,2791,2792,638,639,640,498,499,500,501,502,98,99,100,101,103,104,503,641,504,105,106,108,505,110,111,506,642,114,115,116,508,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,509,510,138,139,511,141,142,143,144,145,146,147,148,149,150,
151,152,153,154,155,156,157,158,159,160,161,162,163,512,164,165,513,514,166,167,168,169,170,171,172,173,174,515,175,176,177,178,179,516,180,181,182,517,518,183,519,520,521,522,523,524,184,185,525,186,187,188,189,526,191,192,193,194,195,196,197,198,199,200,527,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,643,234,
235,236,237,238,239,240,644,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,529,256,257,258,259,260,530,261,262,531,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,532,282,533,534,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,535,307,308,309,310,311,312,313,314,315,316,317,536,319,320,321,322,323,324,325,326,
327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,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,396,397,398,399,400,401,402,403,537,538,406,407,645,540,409,410,638,639,640,498,499,500,501,502,98,99,100,101,103,104,503,
641,504,105,106,108,505,110,111,506,642,114,115,116,508,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,509,510,138,139,511,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,512,164,165,513,514,166,167,168,169,170,171,172,173,174,515,175,176,177,178,179,516,180,181,182,517,518,183,519,520,521,522,523,524,184,185,525,186,187,188,
189,526,191,192,193,194,195,196,197,198,199,200,527,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,643,234,235,236,237,238,239,240,644,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,529,256,257,258,259,260,530,261,262,531,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,532,
282,533,534,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,535,307,308,309,310,311,312,313,314,315,316,317,536,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,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,396,397,398,399,400,401,402,403,537,538,406,407,645,540,409,410,2795,2796,638,639,640,498,499,500,501,502,98,99,100,101,103,104,503,641,504,105,106,108,505,110,111,506,642,114,115,116,508,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,509,510,138,139,511,141,142,143,144,145,146,147,148,149,150,151,152,
153,154,155,156,157,158,159,160,161,162,163,512,164,165,513,514,166,167,168,169,170,171,172,173,174,515,175,176,177,178,179,516,180,181,182,517,518,183,519,520,521,522,523,524,184,185,525,186,187,188,189,526,191,192,193,194,195,196,197,198,199,200,527,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,643,234,235,236,
237,238,239,240,644,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,529,256,257,258,259,260,530,261,262,531,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,532,282,533,534,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,535,307,308,309,310,311,312,313,314,315,316,317,536,319,320,321,322,323,324,325,326,327,328,
329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,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,396,397,398,399,400,401,402,403,537,538,406,407,645,540,409,410,561,2799,96,97,98,99,100,101,103,104,105,106,108,109,110,114,115,
116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,
216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,
316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,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,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,2801,561,2803,96,97,
98,99,100,101,103,104,105,106,108,109,110,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,
203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,
303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,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,396,397,398,399,400,401,402,
403,404,405,406,407,408,409,410,2805,2806,2807,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,945,946,947,948,949,952,953,954,955,927,928,929,930,931,932,933,934,935,936,937,940,941,943,945,946,947,948,949,952,953,954,-229,-229,-229,-229,-229,-229,-229,-229,-229,-229,-229,-229,-229,-229,-229,-229,-229,-229,-229,-229,-229,-229,-229,-229,-229,-229,-229,-1125,-1125,-1125,-1125,927,928,929,930,931,932,933,934,935,936,
937,940,941,943,945,946,947,948,949,952,953,954,-228,-228,-228,-228,-228,-228,-228,-228,-228,-228,-228,-228,-228,-228,-228,-228,-228,-228,-228,-228,-228,-228,-228,-228,-228,-228,-228,-1125,-1125,-1125,-1125,2808,2288,2289,-1275,638,639,640,498,499,500,501,502,98,99,100,101,103,104,503,641,504,105,106,108,505,110,111,506,642,114,115,116,508,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,509,510,138,139,511,
141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,512,164,165,513,514,166,167,168,169,170,171,172,173,174,515,175,176,177,178,179,516,180,181,182,517,518,183,519,520,521,522,523,524,184,185,525,186,187,188,189,526,191,192,193,194,195,196,197,198,199,200,527,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,
226,227,228,229,230,231,2812,233,643,234,235,236,237,238,239,240,644,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,529,256,257,258,259,260,530,261,262,531,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,532,282,533,534,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,535,307,308,309,310,311,312,313,314,315,316,
317,536,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,2813,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,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,396,397,398,399,400,401,402,403,537,538,406,407,645,540,409,410,2814,2815,2816,1235,
500,500,2819,2821,96,97,98,99,100,101,103,104,105,106,108,109,110,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,
197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,
297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,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,396,
397,398,399,400,401,402,403,404,405,406,407,408,409,410,500,2824,2825,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,2826,2827,879,880,-583,2830,2755,2756,2757,2758,2759,2760,2761,2762,-556,-556,-556,-556,2832,2833,2834,2835,2836,2839,2840,2841,2842,2843,2844,638,639,640,498,499,500,501,502,98,99,100,101,103,104,503,641,504,105,106,108,505,110,111,506,642,114,115,116,508,117,118,119,120,121,122,123,124,125,
126,127,128,129,130,131,132,133,134,135,509,510,138,139,511,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,512,164,165,513,514,166,167,168,169,170,171,172,173,174,515,175,176,177,178,179,516,180,181,182,517,518,183,519,520,521,522,523,524,184,185,525,186,187,188,189,526,191,192,193,194,195,196,197,198,199,200,527,201,202,203,204,205,206,207,208,209,210,
211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,643,234,235,236,237,238,239,240,644,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,529,256,257,258,259,260,530,261,262,531,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,532,282,533,534,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,
303,304,305,306,535,307,308,309,310,311,312,313,314,315,316,317,536,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,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,396,397,398,399,400,401,
402,403,537,538,406,407,645,540,409,410,2846,2849,2677,2392,-768,-768,2851,2852,96,97,98,99,100,101,103,104,105,106,108,109,110,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,
183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,2173,232,233,234,235,236,237,238,1475,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,
281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,2855,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,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,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,-773,-773,2856,2370,96,97,98,99,100,101,103,104,105,106,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,
163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,
263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,
363,364,365,366,367,368,369,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,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,96,97,98,99,100,101,103,104,105,106,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,
150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,
250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,
350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,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,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,2859,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,2862,2688,-842,-842,-842,-842,
-842,-842,-842,-842,-842,-842,-842,-842,-842,-842,-842,-842,-842,-842,-842,-842,-842,-842,-842,-842,-842,-842,-842,-842,-842,-842,-842,-842,-842,-842,-842,2864,-837,-837,-837,-837,-837,-837,-837,-837,-837,-837,-837,-837,-837,-837,-837,-837,-837,-837,-837,-837,-837,-837,-837,-837,-837,-837,-837,-837,-837,-837,-837,-837,2862,2197,-956,-956,-956,-956,-956,-956,-956,-956,-956,-956,-956,-956,-956,-956,-956,-956,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,945,
946,947,948,949,952,953,954,955,-90,-90,-90,-90,-90,-90,-90,-90,-90,-90,-90,-90,-90,-90,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,945,946,947,948,949,952,953,954,955,-122,-122,-122,-122,-122,-122,-122,-122,-122,-122,-122,-122,-122,-122,1634,639,640,498,499,500,501,502,98,99,100,101,103,104,503,641,504,105,106,108,505,110,111,506,642,114,115,116,508,117,118,119,120,121,122,123,124,125,
126,127,128,129,130,131,132,133,134,135,509,510,138,139,511,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,512,164,165,513,514,166,167,168,169,170,171,172,173,174,515,175,176,177,178,179,516,180,181,182,517,518,183,519,520,521,522,523,524,184,185,525,186,187,188,189,526,191,192,193,194,195,196,197,198,199,200,527,201,202,203,204,205,206,207,208,209,210,
211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,643,234,235,236,237,238,239,240,644,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,529,256,257,258,259,260,530,261,262,531,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,532,282,533,534,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,
303,304,305,306,535,307,308,309,310,311,312,313,314,315,316,317,536,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,2234,2235,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,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,396,397,398,399,400,401,
402,403,537,538,406,407,645,540,409,410,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,945,946,947,948,949,952,953,954,955,-89,-89,-89,-89,-89,-89,-89,-89,-89,-89,-89,-89,-89,-89,2868,2870,2871,2370,2873,96,97,98,99,100,101,103,104,105,106,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,
143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,
243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,
343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,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,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,2874,2875,2876,2370,2878,96,97,98,99,100,101,103,104,105,106,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,
125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,
225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,
325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,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,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,638,639,640,498,499,500,501,502,98,99,100,101,103,104,
503,641,504,105,106,108,505,110,111,506,642,114,115,116,508,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,509,510,138,139,511,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,512,164,165,513,514,166,167,168,169,170,171,172,173,174,515,175,176,177,178,179,516,180,181,182,517,518,183,519,520,521,522,523,524,184,185,525,186,187,
188,189,526,191,192,193,194,195,196,197,198,199,200,527,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,643,234,235,236,237,238,239,240,644,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,529,256,257,258,259,260,530,261,262,531,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,
532,282,533,534,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,535,307,308,309,310,311,312,313,314,315,316,317,536,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,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,396,397,398,399,400,401,402,403,537,538,406,407,645,540,409,410,2880,-242,-242,-242,-242,-242,-242,-242,-242,-242,-242,-242,-242,-242,-242,-242,-242,-242,-242,-242,-242,-242,-242,-242,-242,-242,-242,-242,-242,-242,-242,-242,-242,-242,-242,-242,-242,-242,-242,-242,-242,-242,-242,-242,-242,-242,-242,-242,-242,-242,-242,-242,-242,-242,-242,-242,-242,-242,-242,-242,-242,-242,-242,-242,-242,-242,
-242,-242,-242,-242,-242,-242,-242,-242,-242,-242,-242,-242,-242,-242,-242,-242,-242,-242,-242,-242,-242,-242,-242,-242,-242,-242,-242,-242,-242,-242,-242,-242,-242,-242,-242,-242,-242,-242,-242,-242,-242,-242,-242,-242,-242,-242,-242,-242,-242,-242,-242,-242,-242,-242,-242,-242,-242,-242,-242,-242,-242,-242,-242,-242,-242,-242,-242,-242,-242,-242,-242,-242,-242,-242,-242,-242,-242,-242,-242,-242,-242,-242,-242,-242,-242,-242,-242,-242,-242,-242,-242,-242,-242,-242,-242,-242,-242,-242,-242,-242,
-242,-242,-242,-242,-242,-242,-242,-242,-242,-242,-242,-242,-242,-242,-242,-242,-242,-242,-242,-242,-242,-242,-242,-242,-242,-242,-242,-242,-242,-242,-242,-242,-242,-242,-242,-242,-242,-242,-242,-242,-242,-242,-242,-242,-242,-242,-242,-242,-242,-242,-242,-242,-242,-242,-242,-242,-242,-242,-242,-242,-242,-242,-242,-242,-242,-242,-242,-242,-242,-242,-242,-242,-242,-242,-242,-242,-242,-242,-242,-242,-242,-242,-242,-242,-242,-242,-242,-242,-242,-242,-242,-242,-242,-242,-242,-242,-242,-242,-242,-242,
-242,-242,-242,-242,-242,-242,-242,-242,-242,-242,-242,-242,-242,-242,-242,-242,-242,-242,-242,-242,-242,-242,-242,-242,-242,-242,-242,-242,-242,-242,-242,-242,-242,-242,-242,-242,-242,-242,-242,-242,-242,-242,-242,-242,-242,-242,-242,-242,-242,-242,-242,-242,-242,-242,-242,-242,-242,-242,-242,-242,-242,-242,-242,-242,-242,-242,-242,-242,-242,-242,-242,-242,-242,2881,2882,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,945,946,947,948,949,952,953,954,
955,2724,2725,2884,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,2885,2886,2887,2888,2889,-373,-373,-373,-373,-373,-373,-373,-373,-373,-373,-373,-373,-373,-373,-373,-373,-373,2894,2895,2896,2897,2898,2899,893,2900,2901,2902,2903,2904,499,96,97,98,99,100,101,103,104,105,106,108,109,110,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,
130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,
230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,
330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,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,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,2909,2910,2911,638,639,640,498,499,500,501,502,98,99,100,101,103,104,503,641,
504,105,106,108,505,110,111,506,642,114,115,116,508,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,509,510,138,139,511,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,512,164,165,513,514,166,167,168,169,170,171,172,173,174,515,175,176,177,178,179,516,180,181,182,517,518,183,519,520,521,522,523,524,184,185,525,186,187,188,189,
526,191,192,193,194,195,196,197,198,199,200,527,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,643,234,235,236,237,238,239,240,644,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,529,256,257,258,259,260,530,261,262,531,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,532,282,
533,534,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,535,307,308,309,310,311,312,313,314,315,316,317,536,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,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,396,397,398,399,400,401,402,403,537,538,406,407,645,540,409,410,2839,2840,2841,2842,2843,2844,-569,-569,-569,-569,-569,-569,-569,-569,-569,-569,-569,-569,2914,2915,2916,2917,2918,2919,2920,2921,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,945,946,947,948,949,952,953,954,955,-565,-565,-565,-565,-565,-565,-565,-565,-565,-565,-565,-565,2924,2925,2780,2173,
1475,2928,-777,-777,96,97,98,99,100,101,103,104,105,106,108,109,110,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,
197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,
297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,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,396,
397,398,399,400,401,402,403,404,405,406,407,408,409,410,2930,2931,2932,2933,2934,96,97,98,99,100,101,103,104,105,106,108,109,110,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,
182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,
282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,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,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,1814,1815,-844,-844,-844,-844,-844,-844,-844,-844,-844,-844,-844,-844,-844,-844,-844,-844,-844,-844,-844,-844,-844,-844,-844,-844,-844,-844,-844,-844,-844,-844,-844,-844,-844,2937,2938,2934,2402,-961,-961,-961,-961,-961,-961,-961,-961,-961,-961,-961,-961,-961,-961,-961,494,495,496,497,498,499,500,501,502,98,99,47,100,101,103,52,104,
503,504,105,106,108,505,110,111,506,507,114,115,116,508,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,509,510,138,139,511,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,512,164,165,513,514,166,167,168,169,170,171,172,173,174,515,175,176,177,178,179,516,180,181,182,517,518,183,519,520,521,522,523,524,184,185,525,186,187,188,
189,526,191,192,193,194,195,196,197,198,199,200,527,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,528,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,529,256,257,258,259,260,530,261,262,531,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,532,282,
533,534,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,535,307,308,309,310,311,312,313,314,315,316,317,536,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,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,396,397,398,399,400,401,402,403,537,538,406,407,539,540,409,410,2799,561,2799,96,97,98,99,100,101,103,104,105,106,108,109,110,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,
166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,
266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,
366,367,368,369,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,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,2947,96,97,98,99,100,101,103,104,105,106,108,109,110,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,
155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,
255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,
355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,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,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,2803,561,2803,96,97,98,99,100,101,103,104,105,106,108,109,110,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,
142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,
242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,
342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,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,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,2951,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,945,946,947,948,949,952,953,954,955,2952,638,639,640,
498,499,500,501,502,98,99,100,101,103,104,503,641,504,105,106,108,505,110,111,506,642,114,115,116,508,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,509,510,138,139,511,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,512,164,165,513,514,166,167,168,169,170,171,172,173,174,515,175,176,177,178,179,516,180,181,182,517,518,183,
519,520,521,522,523,524,184,185,525,186,187,188,189,526,191,192,193,194,195,196,197,198,199,200,527,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,643,234,235,236,237,238,239,240,644,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,529,256,257,258,259,260,530,261,262,531,263,264,265,266,267,268,269,270,
271,272,273,274,275,276,277,278,279,280,281,532,282,533,534,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,535,307,308,309,310,311,312,313,314,315,316,317,536,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,
367,368,369,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,396,397,398,399,400,401,402,403,537,538,406,407,645,540,409,410,500,2894,2895,2896,2897,2898,2899,893,2900,2901,2894,2895,2896,2897,2898,2899,893,2901,-378,2958,2959,2960,500,500,96,97,98,99,100,101,103,104,105,106,108,109,110,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,
132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,
232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,
332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,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,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,500,500,2824,2967,2968,2969,2970,2971,46,47,927,928,929,930,931,932,933,934,935,936,937,
938,939,940,941,942,943,945,946,947,948,949,952,953,954,955,-564,-564,-564,-564,-564,-564,-564,-564,-564,-564,-564,-564,2973,96,97,98,99,100,101,103,104,105,106,108,109,110,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,
173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,
273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,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,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,2975,2976,2977,2978,2979,2980,813,96,97,98,99,100,101,103,104,105,106,108,109,110,111,814,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,
153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,
253,254,255,256,257,258,259,260,261,262,531,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,532,282,533,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,
350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,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,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,96,97,98,99,100,101,103,104,105,106,108,109,110,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,
140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,
240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,
340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,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,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,2173,1475,-774,-774,2984,2987,2988,499,2862,2991,-849,-849,2992,-839,-839,-839,-839,-839,-839,-839,-839,-839,-839,-839,-839,-839,-839,-839,-839,
-839,-839,-839,-839,-839,-839,-839,-839,-839,-839,-839,-839,-839,-839,-839,-839,499,2994,654,2995,2996,2997,2370,2998,2999,3002,-213,-213,96,97,98,99,100,101,103,104,105,106,108,109,110,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,
173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,
273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,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,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,3004,3005,3006,2370,638,639,640,498,499,500,501,502,98,99,100,101,103,104,503,641,504,105,106,108,505,110,111,506,642,114,115,116,508,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,509,510,138,139,511,141,142,143,144,145,
146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,512,164,165,513,514,166,167,168,169,170,171,172,173,174,515,175,176,177,178,179,516,180,181,182,517,518,183,519,520,521,522,523,524,184,185,525,186,187,188,189,526,191,192,193,194,195,196,197,198,199,200,527,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,
231,232,233,643,234,235,236,237,238,239,240,644,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,529,256,257,258,259,260,530,261,262,531,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,532,282,533,534,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,535,307,308,309,310,311,312,313,314,315,316,317,536,319,320,321,
322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,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,396,397,398,399,400,401,402,403,537,538,406,407,645,540,409,410,3008,1317,3009,3010,3011,3012,2894,2895,2896,2897,
2898,2899,2901,-375,3014,46,47,499,499,96,97,98,99,100,101,103,104,105,106,108,109,110,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,
192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,
292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,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,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,96,97,98,99,100,101,103,104,105,106,108,109,110,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,
182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,
282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,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,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,3019,3020,96,97,98,99,100,101,103,104,105,106,108,109,110,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,
170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,
270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,
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,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,96,97,98,99,100,101,103,104,105,106,108,109,110,1107,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,
159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,
259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,
359,360,361,362,363,364,365,366,367,368,369,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,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,3023,1131,3024,3025,-907,-907,-907,2173,1475,-778,-778,3028,3031,96,97,98,99,100,101,103,104,105,106,108,109,110,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,
136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,
236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,
336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,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,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,3034,3036,499,3037,3038,2799,2947,96,97,98,99,100,101,103,104,105,106,108,109,110,114,115,116,117,118,
119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,
219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,
319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,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,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,3044,499,500,3045,1165,2803,3047,927,
928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,945,946,947,948,949,952,953,954,955,3048,3049,3050,2894,2895,2896,2897,2898,2899,893,2901,-376,3052,3053,3054,1424,494,495,496,497,498,499,500,501,502,98,99,100,101,103,104,503,504,105,106,108,505,110,111,506,507,114,115,116,508,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,509,510,138,139,511,141,142,143,144,145,146,
147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,512,164,165,513,514,166,167,168,169,170,171,172,173,174,515,175,176,177,178,179,516,180,181,182,517,518,183,519,520,521,522,523,524,184,185,525,186,187,188,189,526,191,192,193,194,195,196,197,198,199,200,527,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,
232,233,234,235,236,237,238,239,240,528,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,529,256,257,258,259,260,530,261,262,531,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,532,282,533,534,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,535,307,308,309,310,311,312,313,314,315,316,317,536,319,320,321,322,323,
324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,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,396,397,398,399,400,401,402,403,537,538,406,407,539,540,409,410,638,639,640,498,499,500,501,502,98,99,100,101,
103,104,503,641,504,105,106,108,505,110,111,506,642,114,115,116,508,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,509,510,138,139,511,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,512,164,165,513,514,166,167,168,169,170,171,172,173,174,515,175,176,177,178,179,516,180,181,182,517,518,183,519,520,521,522,523,524,184,185,525,
186,187,188,189,526,191,192,193,194,195,196,197,198,199,200,527,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,643,234,235,236,237,238,239,240,644,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,529,256,257,258,259,260,530,261,262,531,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,
280,281,532,282,533,534,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,535,307,308,309,310,311,312,313,314,315,316,317,536,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,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,396,397,398,399,400,401,402,403,537,538,406,407,645,540,409,410,638,639,640,498,499,500,501,502,98,99,100,101,103,104,503,641,504,105,106,108,505,110,111,506,642,114,115,116,508,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,509,510,138,139,511,141,142,143,144,145,146,147,148,149,150,151,
152,153,154,155,156,157,158,159,160,161,162,163,512,164,165,513,514,166,167,168,169,170,171,172,173,174,515,175,176,177,178,179,516,180,181,182,517,518,183,519,520,521,522,523,524,184,185,525,186,187,188,189,526,191,192,193,194,195,196,197,198,199,200,527,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,643,234,235,
236,237,238,239,240,644,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,529,256,257,258,259,260,530,261,262,531,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,532,282,533,534,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,535,307,308,309,310,311,312,313,314,315,316,317,536,319,320,321,322,323,324,325,326,327,
328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,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,396,397,398,399,400,401,402,403,537,538,406,407,645,540,409,410,3058,96,97,98,99,100,101,103,104,105,106,108,109,110,114,115,
116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,
216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,
316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,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,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,-1434,3061,3062,96,97,
98,99,100,101,103,104,105,106,108,109,110,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,
203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,1474,232,233,234,235,236,237,238,1475,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,3069,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,3070,
299,300,301,302,303,304,3071,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,3072,357,358,359,360,361,362,363,364,365,366,367,368,369,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,396,
397,398,399,400,401,402,403,404,405,406,407,408,409,410,-806,-806,1474,1475,2392,3078,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,499,499,3081,499,500,3002,-213,-213,3085,3086,3087,3088,3089,3090,654,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,
942,943,945,946,947,948,949,952,953,954,955,-910,-910,-910,927,928,929,930,931,932,933,934,935,936,937,3091,938,939,940,941,942,943,945,946,947,948,949,952,953,954,955,-908,-908,-908,3092,3031,1474,1475,3069,3070,3071,3072,-807,-807,1474,1475,3069,3070,3071,3072,-810,-810,3096,96,97,98,99,100,101,103,104,105,106,108,109,110,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,
138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,
238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,
338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,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,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,96,97,98,99,100,101,103,104,105,106,108,109,110,114,115,116,117,118,119,120,121,122,123,124,125,126,127,
128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,
228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,
328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,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,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,1474,1475,2392,3078,-785,-785,-785,-785,-785,-785,-785,-785,-785,-785,-785,-785,-785,
-785,-785,-785,-785,-785,-785,-785,-785,-785,-785,-785,-785,-785,-785,-785,-785,-785,-785,-785,-785,-785,-785,-785,-785,-785,-785,-785,-785,-785,-785,-785,-785,-785,-785,-785,-785,-785,2392,3102,3103,3104,3105,96,97,98,99,100,101,103,104,105,106,108,109,110,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,
159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,
259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,
359,360,361,362,363,364,365,366,367,368,369,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,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,499,96,97,98,99,100,101,103,104,105,106,108,109,110,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,
148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,
248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,
348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,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,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,499,96,97,98,99,100,101,103,104,105,106,108,109,110,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,
137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,
237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,
337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,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,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,3110,3111,-913,-913,-913,638,639,640,498,499,500,501,502,98,99,100,101,103,104,503,641,504,105,106,108,505,
110,111,506,642,114,115,116,508,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,509,510,138,139,511,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,512,164,165,513,514,166,167,168,169,170,171,172,173,174,515,175,176,177,178,179,516,180,181,182,517,518,183,519,520,521,522,523,524,184,185,525,186,187,188,189,526,191,192,193,194,
195,196,197,198,199,200,527,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,643,234,235,236,237,238,239,240,644,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,529,256,257,258,259,260,530,261,262,531,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,532,282,533,534,283,284,285,
286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,535,307,308,309,310,311,312,313,314,315,316,317,536,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,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,396,397,398,399,400,401,402,403,537,538,406,407,645,540,409,410,3113,96,97,98,99,100,101,103,104,105,106,108,109,110,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,
173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,
273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,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,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,3115,96,97,98,99,100,101,103,104,105,106,108,109,110,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,
162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,
262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,
362,363,364,365,366,367,368,369,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,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,499,500,3119,3120,2970,3121,2970,494,495,496,497,498,499,500,501,502,98,99,100,101,103,104,503,504,105,106,108,505,110,111,506,507,114,115,116,508,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,
132,133,134,135,509,510,138,139,511,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,512,164,165,513,514,166,167,168,169,170,171,172,173,174,515,175,176,177,178,179,516,180,181,182,517,518,183,519,520,521,522,523,524,184,185,525,186,187,188,189,526,191,192,193,194,195,196,197,198,199,200,527,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,
217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,528,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,529,256,257,258,259,260,530,261,262,531,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,532,282,533,534,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,535,307,308,
309,310,311,312,313,314,315,316,317,536,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,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,396,397,398,399,400,401,402,403,537,538,406,407,539,
540,409,410,638,639,640,498,499,500,501,502,98,99,100,101,103,104,503,641,504,105,106,108,505,110,111,506,642,114,115,116,508,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,509,510,138,139,511,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,512,164,165,513,514,166,167,168,169,170,171,172,173,174,515,175,176,177,178,179,516,
180,181,182,517,518,183,519,520,521,522,523,524,184,185,525,186,187,188,189,526,191,192,193,194,195,196,197,198,199,200,527,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,643,234,235,236,237,238,239,240,644,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,529,256,257,258,259,260,530,261,262,531,263,264,
265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,532,282,533,534,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,535,307,308,309,310,311,312,313,314,315,316,317,536,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,
361,362,363,364,365,366,367,368,369,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,396,397,398,399,400,401,402,403,537,538,406,407,645,540,409,410,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,945,946,947,948,949,952,953,954,955,-909,-909,-909,3124,3125,3126,3127,3128,3129,654,927,928,929,930,931,932,933,934,935,936,937,938,939,
940,941,942,943,945,946,947,948,949,952,953,954,955,-914,-914,-914,498,499,500,1599,1600,1601,3133,3136,3137,-827,3138,3139,-911,-911,-911,3142,1474,1475,884,885,886,887,889,892,893,1477,896,-802,3143,3144,3145,638,639,640,498,499,500,501,502,98,99,100,101,103,104,503,641,504,105,106,108,505,110,111,506,642,114,115,116,508,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,509,510,138,139,511,
141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,512,164,165,513,514,166,167,168,169,170,171,172,173,174,515,175,176,177,178,179,516,180,181,182,517,518,183,519,520,521,522,523,524,184,185,525,186,187,188,189,526,191,192,193,194,195,196,197,198,199,200,527,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,
226,227,228,229,230,231,232,233,643,234,235,236,237,238,239,240,644,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,529,256,257,258,259,260,530,261,262,531,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,532,282,533,534,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,535,307,308,309,310,311,312,313,314,315,316,
317,536,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,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,396,397,398,399,400,401,402,403,537,538,406,407,645,540,409,410,498,499,500,1599,1600,
1601,3150,96,97,98,99,100,101,103,104,105,106,108,109,110,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,
199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,
299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,3136,3137,358,359,360,361,362,363,364,365,366,367,368,369,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,396,
397,398,399,400,401,402,403,404,405,406,407,408,409,410,-819,-819,-819,-819,-819,-819,-819,-819,96,97,98,99,100,101,103,104,105,106,108,109,110,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,
179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,
279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,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,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,638,639,640,498,499,500,501,502,98,99,100,101,103,104,503,641,504,105,106,108,505,110,111,506,642,114,115,116,508,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,509,510,138,139,511,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,
156,157,158,159,160,161,162,163,512,164,165,513,514,166,167,168,169,170,171,172,173,174,515,175,176,177,178,179,516,180,181,182,517,518,183,519,520,521,522,523,524,184,185,525,186,187,188,189,526,191,192,193,194,195,196,197,198,199,200,527,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,643,234,235,236,237,238,239,
240,644,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,529,256,257,258,259,260,530,261,262,531,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,532,282,533,534,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,535,307,308,309,310,311,312,313,314,315,316,317,536,319,320,321,322,323,324,325,326,327,328,329,330,331,
332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,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,396,397,398,399,400,401,402,403,537,538,406,407,645,540,409,410,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,945,946,947,
948,949,952,953,954,955,-912,-912,-912,3154,96,97,98,99,100,101,103,104,105,106,108,109,110,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,
191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,
291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,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,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,3155,-821,-821,-821,-821,-821,-821,-821,-821,3156,3157,1317,3158,-824,-824,-824,-824,-824,-824,-824,-824,3159,3160,96,97,98,99,100,101,103,104,105,106,108,109,110,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,
158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,
258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,
358,359,360,361,362,363,364,365,366,367,368,369,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,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,3162,96,97,98,99,100,101,103,104,105,106,108,109,110,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,
147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,
247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,
347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,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,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,96,97,98,99,100,101,103,104,105,106,108,109,110,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,
137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,
237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,
337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,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,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,3165,96,97,98,99,100,101,103,104,105,106,108,109,110,114,115,116,117,118,119,120,121,122,123,124,125,
126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,
226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,
326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,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,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,3167,3168,3169
;
yyg_sym =
-367,-328,-327,-326,-307,-305,-144,-112,-100,-99,-98,-79,-77,-76,-75,-74,-73,-72,-71,-70,-69,-68,-67,-66,-65,-64,-63,-62,-61,-60,-59,-58,-57,-56,-55,-54,-53,-32,-29,-28,-27,-26,-25,-24,-2,-259,-22,-29,-28,-27,-26,-25,-24,-18,-474,-491,-465,-452,-426,-422,-421,-242,-36,-35,-24,-491,-465,-452,-426,-422,-421,-242,-39,-36,-24,-475,-473,-314,-95,-491,-465,-452,-426,-422,-421,-390,-242,-132,-441,-491,-465,-426,-422,-421,-312,-491,-465,-452,-426,-422,
-421,-242,-491,-465,-452,-426,-422,-421,-242,-23,-22,-259,-439,-26,-25,-24,-26,-25,-24,-289,-491,-465,-464,-452,-428,-426,-423,-422,-421,-372,-264,-244,-243,-242,-241,-240,-239,-97,-24,-12,-10,-9,-8,-7,-4,-3,-334,-333,-491,-465,-452,-450,-426,-422,-421,-351,-242,-24,-332,-331,-491,-465,-426,-422,-421,-350,-240,-78,-257,-491,-465,-426,-422,-421,-240,-78,-29,-27,-26,-25,-24,-491,-465,-452,-426,-422,-421,-242,-36,-35,-24,-491,-465,-452,-426,-422,-421,-242,-491,-465,
-452,-426,-422,-421,-242,-28,-27,-26,-25,-24,-491,-465,-452,-426,-422,-421,-242,-491,-465,-452,-426,-422,-421,-242,-491,-465,-452,-426,-422,-421,-242,-491,-465,-452,-426,-422,-421,-242,-491,-465,-452,-426,-422,-421,-242,-491,-465,-452,-426,-422,-421,-242,-14,-491,-465,-452,-426,-422,-421,-242,-491,-465,-452,-426,-422,-421,-242,-491,-465,-452,-426,-422,-421,-242,-491,-465,-452,-426,-422,-421,-377,-376,-242,-291,-491,-465,-464,-452,-428,-426,-423,-422,-421,-371,-264,-256,-255,-254,-253,-252,
-251,-250,-249,-248,-247,-246,-245,-244,-243,-242,-241,-240,-239,-97,-24,-17,-9,-8,-7,-6,-4,-3,-26,-25,-24,-292,-491,-465,-429,-424,-423,-422,-421,-263,-82,-491,-465,-464,-452,-428,-426,-423,-422,-421,-264,-256,-255,-254,-253,-252,-251,-250,-249,-248,-247,-246,-245,-244,-243,-242,-241,-240,-239,-97,-29,-27,-26,-25,-24,-9,-8,-7,-6,-4,-3,-491,-465,-464,-452,-428,-426,-423,-422,-421,-264,-244,-243,-242,-241,-240,-239,-97,-24,-10,-9,-8,-7,-4,-3,-491,
-465,-464,-452,-428,-426,-423,-422,-421,-264,-244,-243,-242,-241,-240,-239,-97,-24,-10,-9,-8,-7,-4,-3,-491,-465,-464,-452,-428,-426,-423,-422,-421,-264,-256,-255,-254,-253,-252,-251,-250,-249,-248,-247,-246,-245,-244,-243,-242,-241,-240,-239,-97,-33,-24,-9,-8,-7,-6,-4,-3,-240,-240,-446,-240,-239,-24,-491,-465,-464,-452,-428,-426,-423,-422,-421,-264,-244,-243,-242,-241,-240,-239,-97,-24,-10,-9,-8,-7,-4,-3,-24,-491,-465,-464,-452,-428,-426,-423,-422,-421,
-264,-244,-243,-242,-241,-240,-239,-97,-24,-10,-9,-8,-7,-4,-3,-333,-26,-25,-24,-491,-465,-464,-452,-428,-426,-423,-422,-421,-264,-256,-255,-254,-253,-252,-251,-250,-249,-248,-247,-246,-245,-244,-243,-242,-241,-240,-239,-97,-24,-9,-8,-7,-6,-4,-3,-38,-30,-29,-28,-27,-26,-25,-24,-491,-465,-426,-422,-421,-350,-240,-78,-491,-465,-426,-422,-421,-240,-78,-38,-30,-29,-28,-27,-26,-25,-24,-331,-26,-25,-24,-491,-465,-452,-426,-422,-421,-335,-242,-24,-491,
-465,-452,-451,-426,-422,-421,-491,-465,-452,-451,-426,-422,-421,-491,-465,-426,-422,-421,-240,-78,-491,-465,-452,-426,-422,-421,-242,-491,-465,-429,-424,-423,-422,-421,-263,-240,-478,-34,-491,-465,-464,-452,-428,-426,-423,-422,-421,-264,-256,-255,-254,-253,-252,-251,-250,-249,-248,-247,-246,-245,-244,-243,-242,-241,-240,-239,-97,-24,-9,-8,-7,-6,-4,-3,-289,-27,-26,-25,-24,-257,-491,-465,-452,-426,-422,-421,-381,-264,-242,-40,-491,-465,-452,-426,-422,-421,-242,-491,-465,-452,
-426,-422,-421,-242,-491,-465,-452,-426,-422,-421,-242,-491,-465,-452,-426,-422,-421,-242,-475,-314,-366,-365,-208,-491,-465,-452,-426,-422,-421,-242,-491,-465,-452,-426,-422,-421,-242,-132,-491,-465,-426,-422,-421,-413,-315,-24,-491,-465,-426,-422,-421,-240,-78,-491,-465,-426,-422,-421,-312,-240,-447,-389,-388,-387,-206,-130,-125,-121,-120,-119,-118,-117,-116,-115,-108,-103,-491,-465,-426,-422,-421,-491,-465,-464,-452,-428,-426,-423,-422,-421,-265,-264,-256,-255,-254,-253,-252,-251,-250,-249,
-248,-247,-246,-245,-244,-243,-242,-241,-240,-239,-97,-24,-9,-8,-7,-6,-4,-3,-491,-465,-464,-452,-428,-426,-423,-422,-421,-265,-264,-256,-255,-254,-253,-252,-251,-250,-249,-248,-247,-246,-245,-244,-243,-242,-241,-240,-239,-97,-24,-9,-8,-7,-6,-4,-3,-491,-465,-452,-426,-422,-421,-242,-491,-465,-452,-426,-422,-421,-242,-491,-465,-452,-426,-422,-421,-242,-491,-465,-452,-426,-422,-421,-242,-340,-491,-465,-452,-426,-422,-421,-376,-242,-239,-340,-479,-470,-469,-468,-445,-491,
-465,-464,-452,-428,-426,-423,-422,-421,-369,-368,-264,-256,-255,-254,-253,-252,-251,-250,-249,-248,-247,-246,-245,-244,-243,-242,-241,-240,-239,-97,-29,-27,-26,-25,-24,-9,-8,-7,-6,-4,-3,-491,-465,-464,-452,-428,-426,-423,-422,-421,-264,-256,-255,-254,-253,-252,-251,-250,-249,-248,-247,-246,-245,-244,-243,-242,-241,-240,-239,-97,-24,-9,-8,-7,-6,-4,-3,-491,-465,-464,-452,-428,-426,-423,-422,-421,-264,-256,-255,-254,-253,-252,-251,-250,-249,-248,-247,-246,-245,-244,
-243,-242,-241,-240,-239,-97,-24,-9,-8,-7,-6,-4,-3,-491,-465,-464,-452,-428,-426,-423,-422,-421,-264,-256,-255,-254,-253,-252,-251,-250,-249,-248,-247,-246,-245,-244,-243,-242,-241,-240,-239,-97,-24,-9,-8,-7,-6,-4,-3,-24,-491,-465,-464,-452,-428,-426,-423,-422,-421,-264,-256,-255,-254,-253,-252,-251,-250,-249,-248,-247,-246,-245,-244,-243,-242,-241,-240,-239,-97,-24,-9,-8,-7,-6,-4,-3,-491,-465,-464,-452,-428,-426,-423,-422,-421,-264,-256,-255,-254,-253,
-252,-251,-250,-249,-248,-247,-246,-245,-244,-243,-242,-241,-240,-239,-97,-24,-9,-8,-7,-6,-4,-3,-491,-465,-464,-452,-428,-426,-423,-422,-421,-371,-264,-256,-255,-254,-253,-252,-251,-250,-249,-248,-247,-246,-245,-244,-243,-242,-241,-240,-239,-97,-24,-17,-9,-8,-7,-6,-4,-3,-491,-465,-464,-452,-428,-426,-423,-422,-421,-264,-256,-255,-254,-253,-252,-251,-250,-249,-248,-247,-246,-245,-244,-243,-242,-241,-240,-239,-97,-24,-9,-8,-7,-6,-4,-3,-491,-465,-452,-451,
-428,-426,-423,-422,-421,-303,-491,-465,-464,-452,-428,-426,-423,-422,-421,-264,-244,-243,-242,-241,-240,-239,-97,-24,-12,-10,-9,-8,-7,-4,-3,-491,-465,-464,-452,-428,-426,-423,-422,-421,-368,-264,-256,-255,-254,-253,-252,-251,-250,-249,-248,-247,-246,-245,-244,-243,-242,-241,-240,-239,-97,-24,-9,-8,-7,-6,-4,-3,-491,-481,-465,-464,-452,-428,-426,-423,-422,-421,-265,-264,-256,-255,-254,-253,-252,-251,-250,-249,-248,-247,-246,-245,-244,-243,-242,-241,-240,-239,-97,-24,
-9,-8,-7,-6,-4,-3,-491,-465,-452,-426,-422,-421,-242,-491,-465,-464,-452,-428,-426,-423,-422,-421,-264,-244,-243,-242,-241,-240,-239,-97,-24,-10,-9,-8,-7,-4,-3,-491,-465,-464,-452,-428,-426,-423,-422,-421,-264,-244,-243,-242,-241,-240,-239,-97,-24,-10,-9,-8,-7,-4,-3,-491,-465,-464,-452,-428,-426,-423,-422,-421,-264,-244,-243,-242,-241,-240,-239,-97,-24,-10,-9,-8,-7,-4,-3,-491,-465,-464,-452,-428,-426,-423,-422,-421,-264,-244,-243,-242,-241,-240,
-239,-97,-24,-10,-9,-8,-7,-4,-3,-491,-465,-464,-452,-428,-426,-423,-422,-421,-264,-244,-243,-242,-241,-240,-239,-97,-24,-10,-9,-8,-7,-4,-3,-491,-465,-429,-424,-423,-422,-421,-263,-240,-282,-282,-491,-466,-465,-428,-426,-423,-422,-421,-310,-479,-470,-469,-468,-266,-96,-479,-470,-469,-468,-491,-465,-464,-452,-436,-428,-426,-423,-422,-421,-368,-264,-256,-255,-254,-253,-252,-251,-250,-249,-248,-247,-246,-245,-244,-243,-242,-241,-240,-239,-97,-37,-24,-9,-8,-7,-6,
-4,-3,-491,-465,-464,-452,-428,-426,-423,-422,-421,-264,-256,-255,-254,-253,-252,-251,-250,-249,-248,-247,-246,-245,-244,-243,-242,-241,-240,-239,-97,-24,-9,-8,-7,-6,-4,-3,-491,-465,-464,-452,-428,-426,-423,-422,-421,-264,-256,-255,-254,-253,-252,-251,-250,-249,-248,-247,-246,-245,-244,-243,-242,-241,-240,-239,-97,-24,-9,-8,-7,-6,-4,-3,-477,-491,-465,-464,-452,-428,-426,-423,-422,-421,-264,-256,-255,-254,-253,-252,-251,-250,-249,-248,-247,-246,-245,-244,-243,-242,
-241,-240,-239,-97,-24,-9,-8,-7,-6,-4,-3,-491,-465,-464,-452,-428,-426,-423,-422,-421,-264,-256,-255,-254,-253,-252,-251,-250,-249,-248,-247,-246,-245,-244,-243,-242,-241,-240,-239,-97,-24,-9,-8,-7,-6,-4,-3,-491,-465,-464,-452,-428,-426,-423,-422,-421,-372,-264,-244,-243,-242,-241,-240,-239,-97,-24,-12,-10,-9,-8,-7,-4,-3,-199,-491,-465,-464,-452,-428,-426,-423,-422,-421,-265,-264,-256,-255,-254,-253,-252,-251,-250,-249,-248,-247,-246,-245,-244,-243,-242,
-241,-240,-239,-97,-24,-9,-8,-7,-6,-4,-3,-491,-465,-464,-452,-428,-426,-423,-422,-421,-265,-264,-256,-255,-254,-253,-252,-251,-250,-249,-248,-247,-246,-245,-244,-243,-242,-241,-240,-239,-97,-24,-9,-8,-7,-6,-4,-3,-491,-465,-464,-452,-428,-426,-423,-422,-421,-264,-256,-255,-254,-253,-252,-251,-250,-249,-248,-247,-246,-245,-244,-243,-242,-241,-240,-239,-97,-24,-9,-8,-7,-6,-4,-3,-491,-465,-427,-421,-316,-280,-279,-278,-277,-274,-273,-272,-271,-270,-269,-268,
-482,-481,-472,-19,-240,-332,-331,-479,-470,-469,-468,-491,-465,-464,-452,-428,-426,-423,-422,-421,-264,-256,-255,-254,-253,-252,-251,-250,-249,-248,-247,-246,-245,-244,-243,-242,-241,-240,-239,-97,-27,-26,-25,-24,-9,-8,-7,-6,-4,-3,-478,-34,-491,-465,-426,-422,-421,-412,-315,-258,-29,-28,-27,-26,-25,-24,-491,-465,-464,-452,-428,-426,-423,-422,-421,-244,-243,-242,-8,-7,-491,-465,-426,-422,-421,-240,-78,-38,-30,-29,-28,-27,-26,-25,-24,-478,-34,-330,-329,-491,
-465,-426,-422,-421,-240,-78,-491,-465,-426,-422,-421,-240,-78,-491,-465,-452,-426,-422,-421,-242,-491,-465,-452,-426,-422,-421,-242,-491,-465,-464,-452,-428,-426,-423,-422,-421,-368,-264,-256,-255,-254,-253,-252,-251,-250,-249,-248,-247,-246,-245,-244,-243,-242,-241,-240,-239,-97,-24,-9,-8,-7,-6,-4,-3,-479,-470,-469,-468,-478,-34,-257,-491,-465,-464,-452,-428,-426,-423,-422,-421,-418,-368,-264,-256,-255,-254,-253,-252,-251,-250,-249,-248,-247,-246,-245,-244,-243,-242,-241,-240,
-239,-97,-24,-9,-8,-7,-6,-4,-3,-203,-202,-201,-200,-131,-491,-465,-452,-426,-422,-421,-242,-240,-208,-241,-239,-211,-241,-239,-211,-241,-239,-211,-203,-202,-201,-200,-306,-306,-491,-465,-452,-426,-422,-421,-242,-24,-15,-14,-491,-465,-426,-422,-421,-312,-460,-447,-125,-447,-389,-207,-206,-125,-121,-120,-119,-118,-117,-447,-389,-207,-206,-130,-125,-116,-108,-103,-447,-389,-207,-206,-125,-491,-465,-426,-422,-421,-380,-315,-205,-89,-87,-84,-81,-491,-465,-426,-422,-421,-317,-315,
-84,-239,-239,-239,-239,-239,-485,-479,-470,-469,-468,-491,-465,-452,-426,-422,-421,-242,-491,-465,-452,-426,-422,-421,-242,-304,-491,-465,-452,-426,-422,-421,-242,-291,-491,-465,-452,-451,-428,-426,-423,-422,-421,-491,-465,-464,-452,-428,-426,-423,-422,-421,-264,-256,-255,-254,-253,-252,-251,-250,-249,-248,-247,-246,-245,-244,-243,-242,-241,-240,-239,-97,-24,-17,-9,-8,-7,-6,-4,-3,-491,-465,-464,-452,-428,-426,-423,-422,-421,-264,-256,-255,-254,-253,-252,-251,-250,-249,-248,-247,
-246,-245,-244,-243,-242,-241,-240,-239,-97,-24,-9,-8,-7,-6,-4,-3,-491,-471,-465,-464,-452,-428,-426,-423,-422,-421,-264,-256,-255,-254,-253,-252,-251,-250,-249,-248,-247,-246,-245,-244,-243,-242,-241,-240,-239,-97,-24,-9,-8,-7,-6,-4,-3,-301,-491,-465,-464,-452,-428,-426,-423,-422,-421,-264,-256,-255,-254,-253,-252,-251,-250,-249,-248,-247,-246,-245,-244,-243,-242,-241,-240,-239,-97,-24,-9,-8,-7,-6,-4,-3,-491,-465,-464,-452,-428,-426,-423,-422,-421,-264,
-256,-255,-254,-253,-252,-251,-250,-249,-248,-247,-246,-245,-244,-243,-242,-241,-240,-239,-97,-24,-9,-8,-7,-6,-4,-3,-491,-465,-464,-452,-428,-426,-423,-422,-421,-264,-256,-255,-254,-253,-252,-251,-250,-249,-248,-247,-246,-245,-244,-243,-242,-241,-240,-239,-97,-24,-9,-8,-7,-6,-4,-3,-491,-465,-464,-452,-428,-426,-423,-422,-421,-264,-256,-255,-254,-253,-252,-251,-250,-249,-248,-247,-246,-245,-244,-243,-242,-241,-240,-239,-97,-24,-9,-8,-7,-6,-4,-3,-491,-465,
-464,-452,-428,-426,-423,-422,-421,-264,-256,-255,-254,-253,-252,-251,-250,-249,-248,-247,-246,-245,-244,-243,-242,-241,-240,-239,-97,-24,-9,-8,-7,-6,-4,-3,-491,-465,-464,-452,-428,-426,-423,-422,-421,-264,-256,-255,-254,-253,-252,-251,-250,-249,-248,-247,-246,-245,-244,-243,-242,-241,-240,-239,-97,-24,-9,-8,-7,-6,-4,-3,-491,-465,-464,-452,-428,-426,-423,-422,-421,-264,-256,-255,-254,-253,-252,-251,-250,-249,-248,-247,-246,-245,-244,-243,-242,-241,-240,-239,-97,-24,
-9,-8,-7,-6,-4,-3,-479,-491,-465,-464,-452,-428,-426,-423,-422,-421,-264,-244,-243,-242,-241,-240,-239,-97,-24,-9,-8,-7,-5,-4,-3,-282,-438,-437,-491,-465,-464,-452,-428,-426,-423,-422,-421,-244,-243,-242,-241,-240,-239,-24,-11,-8,-7,-3,-491,-465,-464,-452,-428,-426,-423,-422,-421,-264,-256,-255,-254,-253,-252,-251,-250,-249,-248,-247,-246,-245,-244,-243,-242,-241,-240,-239,-97,-24,-9,-8,-7,-6,-4,-3,-282,-479,-470,-469,-468,-479,-470,-469,-468,-479,
-470,-469,-468,-479,-470,-469,-468,-479,-470,-469,-468,-479,-470,-469,-468,-479,-470,-469,-468,-257,-491,-465,-452,-450,-426,-422,-421,-373,-242,-24,-16,-13,-479,-470,-469,-468,-491,-465,-464,-452,-428,-426,-423,-422,-421,-265,-264,-256,-255,-254,-253,-252,-251,-250,-249,-248,-247,-246,-245,-244,-243,-242,-241,-240,-239,-97,-24,-9,-8,-7,-6,-4,-3,-137,-102,-491,-465,-464,-452,-428,-426,-423,-422,-421,-265,-264,-256,-255,-254,-253,-252,-251,-250,-249,-248,-247,-246,-245,-244,-243,
-242,-241,-240,-239,-97,-24,-9,-8,-7,-6,-4,-3,-491,-465,-429,-424,-423,-422,-421,-239,-282,-282,-267,-96,-491,-465,-464,-452,-428,-426,-423,-422,-421,-264,-256,-255,-254,-253,-252,-251,-250,-249,-248,-247,-246,-245,-244,-243,-242,-241,-240,-239,-97,-24,-9,-8,-7,-6,-4,-3,-282,-293,-282,-282,-282,-282,-479,-470,-469,-468,-479,-470,-469,-468,-491,-465,-464,-452,-428,-426,-423,-422,-421,-264,-256,-255,-254,-253,-252,-251,-250,-249,-248,-247,-246,-245,-244,-243,-242,-241,
-240,-239,-97,-24,-9,-8,-7,-6,-4,-3,-479,-470,-469,-468,-348,-479,-470,-469,-468,-352,-259,-479,-470,-469,-468,-370,-283,-285,-285,-285,-284,-284,-448,-448,-448,-300,-300,-300,-491,-465,-427,-421,-316,-280,-279,-278,-277,-274,-273,-272,-271,-270,-269,-491,-465,-464,-452,-428,-426,-423,-422,-421,-265,-264,-256,-255,-254,-253,-252,-251,-250,-249,-248,-247,-246,-245,-244,-243,-242,-241,-240,-239,-97,-24,-9,-8,-7,-6,-4,-3,-491,-465,-464,-452,-428,-426,-423,-422,-421,-264,
-256,-255,-254,-253,-252,-251,-250,-249,-248,-247,-246,-245,-244,-243,-242,-241,-240,-239,-97,-24,-9,-8,-7,-6,-4,-3,-491,-465,-426,-422,-421,-331,-26,-25,-24,-332,-331,-479,-470,-469,-468,-491,-465,-464,-452,-428,-426,-423,-422,-421,-372,-264,-244,-243,-242,-241,-240,-239,-97,-24,-12,-10,-9,-8,-7,-4,-3,-478,-34,-491,-465,-426,-422,-421,-412,-315,-258,-491,-465,-426,-422,-421,-491,-465,-426,-422,-421,-491,-465,-464,-452,-428,-426,-423,-422,-421,-368,-264,-256,-255,
-254,-253,-252,-251,-250,-249,-248,-247,-246,-245,-244,-243,-242,-241,-240,-239,-97,-24,-9,-8,-7,-6,-4,-3,-491,-465,-464,-452,-428,-426,-423,-422,-421,-368,-264,-256,-255,-254,-253,-252,-251,-250,-249,-248,-247,-246,-245,-244,-243,-242,-241,-240,-239,-97,-24,-9,-8,-7,-6,-4,-3,-491,-465,-464,-452,-428,-426,-423,-422,-421,-264,-256,-255,-254,-253,-252,-251,-250,-249,-248,-247,-246,-245,-244,-243,-242,-241,-240,-239,-97,-24,-9,-8,-7,-6,-4,-3,-491,-465,-426,
-422,-421,-240,-78,-478,-34,-491,-465,-452,-426,-422,-421,-264,-242,-40,-491,-465,-464,-452,-428,-426,-423,-422,-421,-264,-256,-255,-254,-253,-252,-251,-250,-249,-248,-247,-246,-245,-244,-243,-242,-241,-240,-239,-97,-24,-9,-8,-7,-6,-4,-3,-491,-465,-464,-452,-428,-426,-423,-422,-421,-264,-256,-255,-254,-253,-252,-251,-250,-249,-248,-247,-246,-245,-244,-243,-242,-241,-240,-239,-97,-24,-9,-8,-7,-6,-4,-3,-479,-470,-469,-468,-491,-465,-426,-422,-421,-402,-204,-87,-86,
-85,-81,-80,-491,-465,-452,-426,-422,-421,-242,-491,-465,-452,-426,-422,-421,-242,-386,-385,-178,-170,-168,-167,-156,-154,-130,-108,-107,-106,-105,-103,-491,-465,-426,-422,-421,-413,-378,-315,-87,-86,-85,-84,-83,-81,-80,-491,-465,-452,-426,-422,-421,-242,-491,-465,-452,-426,-422,-421,-242,-491,-465,-452,-426,-422,-421,-242,-241,-239,-211,-241,-239,-241,-239,-241,-239,-211,-214,-491,-465,-452,-426,-422,-421,-242,-491,-465,-426,-422,-421,-315,-491,-465,-426,-422,-421,-306,-240,-491,-465,
-426,-422,-421,-240,-78,-491,-465,-426,-422,-421,-315,-84,-491,-465,-426,-422,-421,-317,-315,-84,-491,-465,-426,-422,-421,-413,-315,-491,-465,-426,-422,-421,-311,-491,-465,-426,-422,-421,-315,-205,-89,-491,-465,-427,-421,-316,-313,-280,-279,-278,-277,-274,-273,-272,-271,-270,-269,-268,-447,-391,-129,-127,-91,-90,-491,-465,-426,-422,-421,-417,-416,-315,-87,-86,-85,-84,-81,-80,-491,-465,-426,-422,-421,-311,-491,-465,-452,-426,-422,-421,-242,-491,-465,-426,-422,-421,-312,-491,-465,-426,
-422,-421,-311,-491,-465,-426,-422,-421,-315,-491,-465,-427,-421,-316,-313,-280,-279,-278,-277,-274,-273,-272,-271,-270,-269,-268,-491,-465,-426,-422,-421,-419,-317,-315,-84,-491,-465,-426,-422,-421,-311,-384,-104,-491,-465,-452,-426,-422,-421,-242,-491,-465,-426,-422,-421,-240,-491,-465,-464,-452,-428,-426,-423,-422,-421,-264,-256,-255,-254,-253,-252,-251,-250,-249,-248,-247,-246,-245,-244,-243,-242,-241,-240,-239,-97,-24,-9,-8,-7,-6,-4,-3,-491,-465,-464,-452,-428,-426,-423,-422,
-421,-264,-256,-255,-254,-253,-252,-251,-250,-249,-248,-247,-246,-245,-244,-243,-242,-241,-240,-239,-97,-24,-9,-8,-7,-6,-4,-3,-240,-240,-240,-240,-340,-479,-470,-469,-468,-241,-240,-239,-24,-11,-3,-479,-470,-469,-468,-479,-470,-469,-468,-479,-470,-469,-468,-479,-470,-469,-468,-479,-470,-469,-468,-479,-470,-469,-468,-479,-470,-469,-468,-479,-470,-469,-468,-491,-465,-464,-452,-428,-426,-423,-422,-421,-264,-256,-255,-254,-253,-252,-251,-250,-249,-248,-247,-246,-245,-244,-243,-242,
-241,-240,-239,-97,-24,-9,-8,-7,-6,-4,-3,-491,-465,-464,-452,-428,-426,-423,-422,-421,-264,-244,-243,-242,-241,-240,-239,-97,-24,-9,-8,-7,-5,-4,-3,-491,-465,-464,-452,-428,-426,-423,-422,-421,-244,-243,-242,-241,-240,-239,-24,-11,-8,-7,-3,-491,-465,-464,-452,-428,-426,-423,-422,-421,-264,-256,-255,-254,-253,-252,-251,-250,-249,-248,-247,-246,-245,-244,-243,-242,-241,-240,-239,-97,-24,-9,-8,-7,-6,-4,-3,-491,-465,-464,-452,-428,-426,-423,-422,-421,
-264,-244,-243,-242,-241,-240,-239,-97,-24,-9,-8,-7,-5,-4,-3,-491,-465,-464,-452,-428,-426,-423,-422,-421,-264,-244,-243,-242,-241,-240,-239,-97,-24,-9,-8,-7,-5,-4,-3,-491,-465,-464,-452,-428,-426,-423,-422,-421,-264,-256,-255,-254,-253,-252,-251,-250,-249,-248,-247,-246,-245,-244,-243,-242,-241,-240,-239,-97,-24,-9,-8,-7,-6,-4,-3,-491,-465,-464,-452,-428,-426,-423,-422,-421,-415,-264,-256,-255,-254,-253,-252,-251,-250,-249,-248,-247,-246,-245,-244,-243,
-242,-241,-240,-239,-111,-97,-29,-27,-26,-25,-24,-9,-8,-7,-6,-4,-3,-479,-470,-469,-468,-491,-465,-464,-452,-428,-426,-423,-422,-421,-264,-256,-255,-254,-253,-252,-251,-250,-249,-248,-247,-246,-245,-244,-243,-242,-241,-240,-239,-97,-24,-9,-8,-7,-6,-4,-3,-18,-18,-18,-470,-469,-468,-491,-465,-464,-452,-428,-426,-423,-422,-421,-264,-256,-255,-254,-253,-252,-251,-250,-249,-248,-247,-246,-245,-244,-243,-242,-241,-240,-239,-97,-24,-9,-8,-7,-6,-4,-3,-491,
-465,-426,-422,-421,-312,-491,-465,-426,-422,-421,-312,-137,-102,-491,-466,-465,-426,-422,-421,-260,-20,-491,-465,-426,-422,-421,-240,-136,-135,-134,-133,-78,-491,-465,-426,-422,-421,-240,-78,-491,-465,-452,-450,-426,-422,-421,-242,-29,-27,-26,-25,-24,-16,-13,-491,-465,-464,-452,-428,-426,-423,-422,-421,-368,-264,-256,-255,-254,-253,-252,-251,-250,-249,-248,-247,-246,-245,-244,-243,-242,-241,-240,-239,-97,-24,-9,-8,-7,-6,-4,-3,-137,-102,-137,-102,-491,-465,-464,-452,-428,
-426,-423,-422,-421,-264,-244,-243,-242,-241,-240,-239,-97,-24,-9,-8,-7,-4,-3,-491,-465,-464,-452,-428,-426,-423,-422,-421,-265,-264,-256,-255,-254,-253,-252,-251,-250,-249,-248,-247,-246,-245,-244,-243,-242,-241,-240,-239,-97,-24,-9,-8,-7,-6,-4,-3,-491,-466,-465,-426,-422,-421,-491,-465,-452,-428,-426,-423,-422,-421,-244,-243,-242,-491,-465,-464,-452,-428,-426,-423,-422,-421,-264,-256,-255,-254,-253,-252,-251,-250,-249,-248,-247,-246,-245,-244,-243,-242,-241,-240,-239,
-97,-24,-9,-8,-7,-6,-4,-3,-479,-470,-469,-468,-491,-465,-464,-452,-428,-426,-423,-422,-421,-264,-256,-255,-254,-253,-252,-251,-250,-249,-248,-247,-246,-245,-244,-243,-242,-241,-240,-239,-97,-24,-9,-8,-7,-6,-4,-3,-281,-294,-239,-294,-294,-294,-281,-491,-465,-427,-421,-316,-280,-279,-278,-277,-274,-273,-272,-271,-270,-269,-268,-491,-465,-464,-452,-428,-426,-423,-422,-421,-264,-256,-255,-254,-253,-252,-251,-250,-249,-248,-247,-246,-245,-244,-243,-242,-241,-240,-239,-97,
-24,-9,-8,-7,-6,-4,-3,-491,-465,-426,-422,-421,-479,-470,-469,-468,-345,-491,-465,-464,-452,-428,-426,-423,-422,-421,-372,-347,-264,-244,-243,-242,-241,-240,-239,-97,-24,-12,-10,-9,-8,-7,-4,-3,-491,-465,-427,-421,-316,-280,-279,-278,-277,-274,-273,-272,-271,-270,-269,-268,-491,-465,-464,-452,-428,-426,-423,-422,-421,-264,-256,-255,-254,-253,-252,-251,-250,-249,-248,-247,-246,-245,-244,-243,-242,-241,-240,-239,-97,-24,-9,-8,-7,-6,-4,-3,-491,-465,-427,-422,
-421,-239,-239,-239,-300,-300,-300,-239,-239,-239,-448,-448,-239,-239,-239,-239,-259,-479,-470,-469,-468,-491,-465,-464,-452,-428,-426,-423,-422,-421,-264,-256,-255,-254,-253,-252,-251,-250,-249,-248,-247,-246,-245,-244,-243,-242,-241,-240,-239,-97,-24,-9,-8,-7,-6,-4,-3,-491,-465,-464,-452,-428,-426,-423,-422,-421,-264,-256,-255,-254,-253,-252,-251,-250,-249,-248,-247,-246,-245,-244,-243,-242,-241,-240,-239,-97,-24,-9,-8,-7,-6,-4,-3,-491,-465,-426,-422,-421,-331,-337,
-337,-491,-465,-452,-451,-426,-422,-421,-38,-30,-29,-28,-27,-26,-25,-24,-491,-465,-426,-422,-421,-315,-258,-491,-465,-464,-452,-428,-426,-423,-422,-421,-372,-264,-244,-243,-242,-241,-240,-239,-97,-24,-12,-10,-9,-8,-7,-4,-3,-491,-465,-426,-422,-421,-412,-315,-258,-491,-465,-464,-452,-428,-426,-423,-422,-421,-368,-264,-256,-255,-254,-253,-252,-251,-250,-249,-248,-247,-246,-245,-244,-243,-242,-241,-240,-239,-97,-24,-9,-8,-7,-6,-4,-3,-479,-470,-469,-468,-479,-470,
-469,-468,-479,-470,-469,-468,-30,-29,-28,-27,-26,-25,-24,-379,-205,-89,-88,-447,-391,-129,-127,-91,-90,-491,-465,-426,-422,-421,-311,-385,-178,-170,-168,-167,-156,-130,-108,-107,-103,-108,-103,-463,-410,-319,-318,-236,-235,-234,-233,-189,-491,-465,-426,-422,-421,-239,-491,-465,-426,-422,-421,-491,-465,-427,-421,-316,-313,-280,-279,-278,-277,-274,-273,-272,-271,-270,-269,-268,-203,-202,-201,-200,-240,-215,-491,-465,-452,-426,-422,-421,-242,-463,-408,-407,-385,-226,-156,-130,-108,-103,
-24,-306,-306,-491,-465,-426,-422,-421,-124,-491,-465,-426,-422,-421,-413,-315,-122,-123,-123,-491,-465,-426,-422,-421,-413,-315,-491,-465,-426,-422,-421,-315,-491,-465,-426,-422,-421,-311,-467,-313,-491,-465,-464,-452,-428,-426,-423,-422,-421,-264,-244,-243,-242,-241,-240,-239,-97,-24,-9,-8,-7,-5,-4,-3,-447,-129,-127,-91,-491,-465,-464,-452,-428,-426,-423,-422,-421,-264,-256,-255,-254,-253,-252,-251,-250,-249,-248,-247,-246,-245,-244,-243,-242,-241,-240,-239,-97,-24,-9,-8,
-7,-6,-4,-3,-491,-465,-452,-426,-422,-421,-377,-376,-242,-89,-81,-295,-447,-389,-207,-206,-125,-467,-447,-391,-129,-127,-91,-90,-104,-239,-239,-239,-239,-239,-239,-239,-479,-470,-469,-468,-479,-470,-469,-468,-240,-240,-491,-466,-465,-426,-422,-421,-491,-465,-464,-452,-428,-426,-423,-422,-421,-264,-256,-255,-254,-253,-252,-251,-250,-249,-248,-247,-246,-245,-244,-243,-242,-241,-240,-239,-97,-24,-9,-8,-7,-6,-4,-3,-240,-240,-446,-240,-239,-479,-470,-469,-468,-479,-470,-469,
-468,-491,-465,-464,-452,-428,-426,-423,-422,-421,-264,-256,-255,-254,-253,-252,-251,-250,-249,-248,-247,-246,-245,-244,-243,-242,-241,-240,-239,-97,-24,-9,-8,-7,-6,-4,-3,-491,-465,-464,-452,-428,-426,-423,-422,-421,-264,-244,-243,-242,-241,-240,-239,-97,-24,-9,-8,-7,-5,-4,-3,-491,-465,-464,-452,-428,-426,-423,-422,-421,-264,-244,-243,-242,-241,-240,-239,-97,-24,-9,-8,-7,-5,-4,-3,-491,-465,-464,-452,-428,-426,-423,-422,-421,-264,-244,-243,-242,-241,-240,
-239,-97,-24,-9,-8,-7,-5,-4,-3,-491,-465,-464,-452,-428,-426,-423,-422,-421,-264,-244,-243,-242,-241,-240,-239,-97,-24,-9,-8,-7,-5,-4,-3,-491,-465,-464,-452,-428,-426,-423,-422,-421,-264,-244,-243,-242,-241,-240,-239,-97,-24,-9,-8,-7,-5,-4,-3,-491,-465,-464,-452,-428,-426,-423,-422,-421,-264,-244,-243,-242,-241,-240,-239,-97,-24,-9,-8,-7,-5,-4,-3,-282,-282,-479,-470,-469,-468,-491,-465,-452,-426,-422,-421,-404,-242,-46,-491,-465,-464,-452,
-428,-426,-423,-422,-421,-264,-244,-243,-242,-241,-240,-239,-97,-24,-9,-8,-7,-4,-3,-479,-470,-469,-468,-491,-465,-464,-452,-428,-426,-423,-422,-421,-369,-368,-264,-256,-255,-254,-253,-252,-251,-250,-249,-248,-247,-246,-245,-244,-243,-242,-241,-240,-239,-97,-29,-27,-26,-25,-24,-9,-8,-7,-6,-4,-3,-479,-470,-469,-468,-491,-465,-464,-452,-428,-426,-423,-422,-421,-264,-256,-255,-254,-253,-252,-251,-250,-249,-248,-247,-246,-245,-244,-243,-242,-241,-240,-239,-97,-24,-9,
-8,-7,-6,-4,-3,-491,-465,-464,-452,-428,-426,-423,-422,-421,-264,-256,-255,-254,-253,-252,-251,-250,-249,-248,-247,-246,-245,-244,-243,-242,-241,-240,-239,-97,-24,-9,-8,-7,-6,-4,-3,-491,-465,-464,-452,-428,-426,-423,-422,-421,-264,-256,-255,-254,-253,-252,-251,-250,-249,-248,-247,-246,-245,-244,-243,-242,-241,-240,-239,-97,-24,-9,-8,-7,-6,-4,-3,-24,-471,-241,-240,-239,-24,-11,-3,-479,-470,-469,-468,-20,-260,-491,-465,-464,-452,-428,-426,-423,-422,-421,
-264,-256,-255,-254,-253,-252,-251,-250,-249,-248,-247,-246,-245,-244,-243,-242,-241,-240,-239,-97,-24,-9,-8,-7,-6,-4,-3,-491,-465,-464,-452,-428,-426,-423,-422,-421,-264,-256,-255,-254,-253,-252,-251,-250,-249,-248,-247,-246,-245,-244,-243,-242,-241,-240,-239,-97,-27,-26,-25,-24,-9,-8,-7,-6,-4,-3,-491,-465,-452,-450,-426,-422,-421,-242,-24,-16,-13,-491,-465,-426,-422,-421,-240,-135,-133,-78,-491,-465,-426,-422,-421,-240,-78,-491,-465,-429,-424,-423,-422,-421,
-263,-240,-476,-339,-476,-338,-480,-476,-339,-476,-338,-491,-465,-452,-450,-426,-422,-421,-242,-24,-16,-13,-491,-465,-426,-422,-421,-240,-136,-135,-134,-133,-78,-491,-465,-426,-422,-421,-240,-78,-199,-137,-102,-259,-137,-102,-282,-479,-470,-469,-468,-491,-465,-464,-452,-428,-426,-423,-422,-421,-264,-256,-255,-254,-253,-252,-251,-250,-249,-248,-247,-246,-245,-244,-243,-242,-241,-240,-239,-97,-24,-9,-8,-7,-6,-4,-3,-479,-470,-469,-468,-479,-470,-469,-468,-344,-491,-465,-427,-421,
-316,-280,-279,-278,-277,-274,-273,-272,-271,-270,-269,-268,-348,-491,-465,-452,-426,-422,-421,-364,-242,-240,-239,-479,-470,-469,-468,-239,-239,-449,-449,-491,-465,-426,-422,-421,-449,-300,-300,-449,-239,-239,-491,-465,-464,-452,-428,-426,-423,-422,-421,-264,-256,-255,-254,-253,-252,-251,-250,-249,-248,-247,-246,-245,-244,-243,-242,-241,-240,-239,-97,-24,-9,-8,-7,-6,-4,-3,-479,-470,-469,-468,-479,-470,-469,-468,-491,-465,-426,-422,-421,-240,-78,-491,-465,-426,-422,-421,-240,-78,
-478,-34,-491,-466,-465,-426,-422,-421,-310,-24,-491,-465,-464,-452,-428,-426,-423,-422,-421,-264,-256,-255,-254,-253,-252,-251,-250,-249,-248,-247,-246,-245,-244,-243,-242,-241,-240,-239,-97,-24,-9,-8,-7,-6,-4,-3,-289,-288,-287,-205,-89,-88,-447,-391,-129,-127,-91,-90,-491,-465,-426,-422,-421,-311,-491,-465,-426,-422,-421,-204,-87,-86,-85,-81,-80,-491,-465,-464,-452,-428,-426,-423,-422,-421,-264,-256,-255,-254,-253,-252,-251,-250,-249,-248,-247,-246,-245,-244,-243,-242,
-241,-240,-239,-97,-24,-9,-8,-7,-6,-4,-3,-81,-80,-491,-465,-464,-452,-428,-426,-423,-422,-421,-383,-382,-290,-264,-244,-243,-242,-241,-240,-239,-97,-24,-10,-9,-8,-7,-4,-3,-236,-235,-239,-401,-386,-385,-198,-197,-178,-170,-168,-167,-165,-158,-157,-156,-154,-130,-108,-107,-103,-386,-385,-178,-170,-168,-167,-156,-154,-130,-108,-107,-103,-159,-131,-131,-491,-465,-426,-422,-421,-315,-87,-86,-85,-84,-83,-81,-80,-491,-465,-452,-426,-422,-421,-242,-386,-385,-178,-170,
-168,-167,-156,-154,-130,-108,-107,-106,-105,-103,-190,-189,-463,-385,-226,-156,-130,-108,-103,-491,-465,-426,-422,-421,-491,-465,-464,-452,-428,-426,-423,-422,-421,-264,-256,-255,-254,-253,-252,-251,-250,-249,-248,-247,-246,-245,-244,-243,-242,-241,-240,-239,-97,-24,-9,-8,-7,-6,-4,-3,-127,-126,-491,-465,-426,-422,-421,-374,-312,-127,-126,-122,-123,-239,-122,-89,-379,-205,-89,-88,-467,-491,-465,-464,-452,-428,-426,-423,-422,-421,-264,-244,-243,-242,-241,-240,-239,-97,-24,-9,
-8,-7,-5,-4,-3,-467,-491,-465,-452,-426,-422,-421,-392,-385,-309,-242,-195,-194,-189,-170,-169,-167,-163,-156,-146,-145,-130,-108,-103,-491,-465,-452,-426,-422,-421,-242,-87,-86,-85,-81,-80,-491,-465,-426,-422,-421,-315,-84,-479,-470,-469,-468,-491,-465,-452,-426,-422,-421,-377,-376,-242,-447,-391,-129,-127,-91,-90,-491,-465,-452,-426,-422,-421,-377,-376,-242,-296,-491,-465,-452,-426,-422,-421,-377,-376,-242,-491,-465,-426,-422,-421,-311,-491,-465,-426,-422,-421,-315,-491,-465,
-426,-422,-421,-317,-315,-84,-239,-491,-465,-464,-452,-428,-426,-423,-422,-421,-264,-256,-255,-254,-253,-252,-251,-250,-249,-248,-247,-246,-245,-244,-243,-242,-241,-240,-239,-97,-24,-9,-8,-7,-6,-4,-3,-479,-470,-469,-468,-491,-465,-464,-452,-428,-426,-423,-422,-421,-264,-256,-255,-254,-253,-252,-251,-250,-249,-248,-247,-246,-245,-244,-243,-242,-241,-240,-239,-97,-24,-9,-8,-7,-6,-4,-3,-491,-465,-464,-452,-428,-426,-423,-422,-421,-264,-244,-243,-242,-241,-240,-239,-97,
-24,-9,-8,-7,-5,-4,-3,-479,-470,-469,-468,-491,-465,-452,-426,-422,-421,-404,-242,-46,-491,-465,-452,-426,-422,-421,-242,-491,-465,-452,-426,-422,-421,-404,-242,-46,-491,-465,-464,-452,-428,-426,-423,-422,-421,-264,-256,-255,-254,-253,-252,-251,-250,-249,-248,-247,-246,-245,-244,-243,-242,-241,-240,-239,-111,-97,-24,-9,-8,-7,-6,-4,-3,-479,-470,-469,-468,-479,-470,-469,-468,-479,-470,-469,-468,-282,-241,-240,-239,-24,-11,-3,-241,-240,-239,-24,-11,-3,-137,-102,
-491,-465,-464,-452,-428,-426,-423,-422,-421,-264,-256,-255,-254,-253,-252,-251,-250,-249,-248,-247,-246,-245,-244,-243,-242,-241,-240,-239,-97,-24,-9,-8,-7,-6,-4,-3,-479,-470,-469,-468,-491,-465,-464,-452,-428,-426,-423,-422,-421,-403,-264,-256,-255,-254,-253,-252,-251,-250,-249,-248,-247,-246,-245,-244,-243,-242,-241,-240,-239,-210,-110,-109,-97,-24,-9,-8,-7,-6,-4,-3,-461,-479,-470,-469,-468,-491,-465,-426,-422,-421,-240,-78,-476,-339,-476,-338,-491,-465,-426,-422,
-421,-240,-78,-491,-465,-426,-422,-421,-240,-78,-491,-465,-464,-452,-428,-426,-423,-422,-421,-264,-256,-255,-254,-253,-252,-251,-250,-249,-248,-247,-246,-245,-244,-243,-242,-241,-240,-239,-97,-24,-9,-8,-7,-6,-4,-3,-491,-465,-464,-452,-428,-426,-423,-422,-421,-264,-256,-255,-254,-253,-252,-251,-250,-249,-248,-247,-246,-245,-244,-243,-242,-241,-240,-239,-97,-24,-9,-8,-7,-6,-4,-3,-491,-465,-464,-452,-428,-426,-423,-422,-421,-264,-256,-255,-254,-253,-252,-251,-250,-249,
-248,-247,-246,-245,-244,-243,-242,-241,-240,-239,-97,-24,-9,-8,-7,-6,-4,-3,-491,-465,-426,-422,-421,-240,-78,-491,-465,-426,-422,-421,-240,-78,-491,-465,-452,-450,-426,-422,-421,-242,-24,-16,-13,-491,-465,-452,-450,-426,-422,-421,-242,-24,-16,-13,-101,-491,-465,-452,-450,-426,-422,-421,-242,-24,-16,-13,-491,-465,-452,-450,-426,-422,-421,-242,-24,-16,-13,-491,-465,-452,-450,-426,-422,-421,-242,-24,-16,-13,-491,-465,-452,-450,-426,-422,-421,-242,-24,-16,-13,-491,
-465,-426,-422,-421,-240,-78,-491,-465,-426,-422,-421,-240,-78,-259,-483,-143,-259,-491,-465,-464,-452,-428,-426,-423,-422,-421,-368,-264,-256,-255,-254,-253,-252,-251,-250,-249,-248,-247,-246,-245,-244,-243,-242,-241,-240,-239,-97,-24,-9,-8,-7,-6,-4,-3,-479,-470,-469,-468,-239,-446,-240,-239,-343,-491,-465,-426,-422,-421,-240,-491,-465,-464,-452,-428,-426,-423,-422,-421,-372,-264,-244,-243,-242,-241,-240,-239,-97,-24,-12,-10,-9,-8,-7,-4,-3,-491,-465,-464,-452,-428,
-426,-423,-422,-421,-372,-264,-244,-243,-242,-241,-240,-239,-97,-24,-12,-10,-9,-8,-7,-4,-3,-349,-239,-491,-465,-427,-421,-239,-239,-239,-449,-449,-239,-239,-479,-470,-469,-468,-491,-465,-426,-422,-421,-491,-465,-464,-452,-428,-426,-423,-422,-421,-264,-256,-255,-254,-253,-252,-251,-250,-249,-248,-247,-246,-245,-244,-243,-242,-241,-240,-239,-97,-24,-9,-8,-7,-6,-4,-3,-491,-465,-426,-422,-421,-491,-465,-464,-452,-428,-426,-423,-422,-421,-368,-264,-256,-255,-254,-253,-252,
-251,-250,-249,-248,-247,-246,-245,-244,-243,-242,-241,-240,-239,-97,-24,-9,-8,-7,-6,-4,-3,-479,-470,-469,-468,-89,-479,-470,-469,-468,-447,-391,-129,-127,-91,-90,-28,-27,-26,-25,-24,-491,-465,-426,-422,-421,-374,-312,-491,-465,-426,-422,-421,-374,-312,-198,-197,-165,-401,-198,-197,-165,-158,-157,-491,-465,-426,-422,-421,-239,-386,-385,-178,-170,-168,-167,-156,-154,-130,-108,-107,-103,-196,-386,-385,-178,-170,-168,-167,-156,-154,-130,-108,-107,-106,-105,-103,-463,-410,-386,
-385,-319,-318,-236,-235,-233,-189,-178,-170,-168,-167,-156,-154,-130,-108,-107,-106,-105,-103,-30,-29,-28,-27,-26,-25,-24,-463,-462,-216,-229,-479,-470,-469,-468,-129,-128,-129,-128,-123,-124,-122,-205,-89,-88,-379,-205,-89,-88,-385,-194,-189,-170,-169,-167,-156,-130,-108,-103,-163,-146,-392,-385,-195,-194,-189,-170,-169,-167,-156,-130,-108,-103,-392,-385,-195,-194,-189,-170,-169,-167,-156,-130,-108,-103,-53,-174,-150,-148,-239,-239,-239,-239,-239,-491,-465,-426,-422,-421,-299,-298,
-286,-479,-470,-469,-468,-479,-470,-469,-468,-491,-465,-464,-452,-428,-426,-423,-422,-421,-264,-244,-243,-242,-241,-240,-239,-97,-24,-9,-8,-7,-4,-3,-491,-465,-452,-426,-422,-421,-404,-242,-46,-491,-465,-452,-426,-422,-421,-242,-46,-470,-469,-468,-479,-470,-469,-468,-479,-470,-469,-468,-491,-465,-464,-452,-428,-426,-423,-422,-421,-369,-368,-264,-256,-255,-254,-253,-252,-251,-250,-249,-248,-247,-246,-245,-244,-243,-242,-241,-240,-239,-97,-29,-27,-26,-25,-24,-9,-8,-7,-6,
-4,-3,-491,-465,-464,-452,-428,-426,-423,-422,-421,-264,-256,-255,-254,-253,-252,-251,-250,-249,-248,-247,-246,-245,-244,-243,-242,-241,-240,-239,-97,-24,-9,-8,-7,-6,-4,-3,-337,-337,-491,-465,-426,-422,-421,-240,-78,-491,-465,-426,-422,-421,-240,-78,-491,-465,-464,-452,-428,-426,-423,-422,-421,-264,-256,-255,-254,-253,-252,-251,-250,-249,-248,-247,-246,-245,-244,-243,-242,-241,-240,-239,-97,-24,-9,-8,-7,-6,-4,-3,-491,-465,-464,-452,-428,-426,-423,-422,-421,-264,
-256,-255,-254,-253,-252,-251,-250,-249,-248,-247,-246,-245,-244,-243,-242,-241,-240,-239,-97,-24,-9,-8,-7,-6,-4,-3,-491,-465,-464,-452,-428,-426,-423,-422,-421,-420,-363,-362,-244,-243,-242,-8,-7,-491,-465,-426,-422,-421,-374,-312,-479,-470,-469,-468,-491,-465,-464,-452,-428,-426,-423,-422,-421,-264,-256,-255,-254,-253,-252,-251,-250,-249,-248,-247,-246,-245,-244,-243,-242,-241,-240,-239,-97,-24,-9,-8,-7,-6,-4,-3,-491,-465,-464,-452,-428,-426,-423,-422,-421,-264,
-256,-255,-254,-253,-252,-251,-250,-249,-248,-247,-246,-245,-244,-243,-242,-241,-240,-239,-97,-24,-9,-8,-7,-6,-4,-3,-479,-470,-469,-468,-491,-465,-464,-452,-428,-426,-423,-422,-421,-264,-256,-255,-254,-253,-252,-251,-250,-249,-248,-247,-246,-245,-244,-243,-242,-241,-240,-239,-97,-24,-9,-8,-7,-6,-4,-3,-491,-465,-464,-452,-428,-426,-423,-422,-421,-264,-256,-255,-254,-253,-252,-251,-250,-249,-248,-247,-246,-245,-244,-243,-242,-241,-240,-239,-97,-24,-9,-8,-7,-6,
-4,-3,-491,-465,-464,-452,-428,-426,-423,-422,-421,-264,-256,-255,-254,-253,-252,-251,-250,-249,-248,-247,-246,-245,-244,-243,-242,-241,-240,-239,-97,-24,-9,-8,-7,-6,-4,-3,-479,-470,-469,-468,-491,-465,-452,-450,-426,-422,-421,-242,-24,-16,-13,-491,-465,-452,-450,-426,-422,-421,-242,-24,-16,-13,-491,-465,-452,-450,-426,-422,-421,-242,-24,-16,-13,-491,-465,-452,-450,-426,-422,-421,-242,-24,-16,-13,-101,-491,-465,-452,-450,-426,-422,-421,-242,-24,-16,-13,-491,-465,
-464,-452,-428,-426,-423,-422,-421,-264,-256,-255,-254,-253,-252,-251,-250,-249,-248,-247,-246,-245,-244,-243,-242,-241,-240,-239,-97,-24,-9,-8,-7,-6,-4,-3,-101,-491,-465,-452,-450,-426,-422,-421,-242,-24,-16,-13,-101,-491,-465,-452,-450,-426,-422,-421,-242,-24,-16,-13,-101,-491,-465,-426,-422,-421,-240,-78,-483,-143,-491,-465,-464,-452,-428,-426,-423,-422,-421,-264,-256,-255,-254,-253,-252,-251,-250,-249,-248,-247,-246,-245,-244,-243,-242,-241,-240,-239,-140,-139,-97,-24,
-9,-8,-7,-6,-4,-3,-491,-465,-464,-452,-428,-426,-423,-422,-421,-368,-264,-256,-255,-254,-253,-252,-251,-250,-249,-248,-247,-246,-245,-244,-243,-242,-241,-240,-239,-97,-24,-9,-8,-7,-6,-4,-3,-259,-259,-491,-465,-428,-423,-239,-342,-491,-465,-426,-422,-421,-240,-491,-465,-426,-422,-421,-448,-300,-300,-449,-449,-300,-239,-479,-470,-469,-468,-447,-391,-129,-127,-91,-90,-491,-465,-464,-452,-428,-426,-423,-422,-421,-290,-264,-244,-243,-242,-241,-240,-239,-97,-24,-10,-9,
-8,-7,-4,-3,-392,-385,-309,-209,-195,-194,-189,-170,-169,-167,-163,-156,-146,-145,-130,-108,-103,-491,-465,-459,-426,-422,-421,-463,-410,-319,-318,-236,-235,-234,-233,-189,-386,-385,-178,-170,-168,-167,-156,-154,-130,-108,-107,-106,-103,-463,-410,-319,-318,-236,-235,-233,-189,-289,-288,-287,-190,-189,-127,-126,-231,-230,-409,-232,-227,-323,-322,-321,-124,-127,-126,-491,-465,-426,-422,-421,-312,-124,-205,-89,-88,-473,-393,-151,-491,-465,-457,-426,-422,-421,-161,-160,-298,-299,-282,-491,
-465,-464,-452,-428,-426,-423,-422,-421,-403,-264,-256,-255,-254,-253,-252,-251,-250,-249,-248,-247,-246,-245,-244,-243,-242,-241,-240,-239,-210,-110,-109,-97,-24,-9,-8,-7,-6,-4,-3,-491,-465,-464,-452,-428,-426,-423,-422,-421,-264,-256,-255,-254,-253,-252,-251,-250,-249,-248,-247,-246,-245,-244,-243,-242,-241,-240,-239,-210,-110,-109,-97,-24,-9,-8,-7,-6,-4,-3,-491,-465,-464,-452,-428,-426,-423,-422,-421,-264,-256,-255,-254,-253,-252,-251,-250,-249,-248,-247,-246,-245,
-244,-243,-242,-241,-240,-239,-97,-24,-9,-8,-7,-6,-4,-3,-491,-465,-464,-452,-428,-426,-423,-422,-421,-415,-264,-256,-255,-254,-253,-252,-251,-250,-249,-248,-247,-246,-245,-244,-243,-242,-241,-240,-239,-111,-97,-24,-9,-8,-7,-6,-4,-3,-491,-465,-464,-452,-428,-426,-423,-422,-421,-415,-264,-256,-255,-254,-253,-252,-251,-250,-249,-248,-247,-246,-245,-244,-243,-242,-241,-240,-239,-111,-97,-24,-9,-8,-7,-6,-4,-3,-479,-470,-469,-468,-491,-465,-426,-422,-421,-240,
-78,-491,-465,-426,-422,-421,-240,-78,-479,-470,-469,-468,-479,-470,-469,-468,-491,-465,-429,-424,-423,-422,-421,-263,-82,-491,-465,-464,-452,-428,-426,-423,-422,-421,-420,-363,-362,-244,-243,-242,-8,-7,-491,-465,-426,-422,-421,-374,-312,-135,-479,-470,-469,-468,-479,-470,-469,-468,-135,-479,-470,-469,-468,-479,-470,-469,-468,-479,-470,-469,-468,-491,-465,-452,-450,-426,-422,-421,-242,-24,-16,-13,-491,-465,-452,-450,-426,-422,-421,-242,-24,-16,-13,-491,-465,-452,-450,-426,-422,-421,
-242,-24,-16,-13,-101,-479,-470,-469,-468,-491,-465,-426,-422,-421,-413,-315,-101,-101,-491,-465,-464,-452,-428,-426,-423,-422,-421,-368,-264,-256,-255,-254,-253,-252,-251,-250,-249,-248,-247,-246,-245,-244,-243,-242,-241,-240,-239,-97,-24,-9,-8,-7,-6,-4,-3,-479,-470,-469,-468,-491,-465,-464,-452,-428,-426,-423,-422,-421,-264,-256,-255,-254,-253,-252,-251,-250,-249,-248,-247,-246,-245,-244,-243,-242,-241,-240,-239,-141,-97,-24,-9,-8,-7,-6,-4,-3,-259,-341,-300,-300,
-300,-491,-465,-426,-422,-421,-491,-465,-426,-422,-421,-413,-315,-386,-385,-178,-170,-168,-167,-156,-154,-130,-108,-107,-103,-196,-491,-465,-426,-422,-421,-218,-217,-222,-221,-232,-228,-491,-465,-426,-422,-421,-374,-312,-323,-322,-129,-128,-393,-151,-491,-465,-426,-422,-421,-386,-385,-308,-178,-174,-170,-168,-167,-156,-154,-153,-152,-130,-108,-107,-103,-188,-187,-193,-192,-491,-465,-452,-426,-422,-421,-242,-297,-297,-461,-479,-470,-469,-468,-470,-469,-468,-491,-465,-464,-452,-428,-426,-423,-422,
-421,-414,-264,-262,-256,-255,-254,-253,-252,-251,-250,-249,-248,-247,-246,-245,-244,-243,-242,-241,-240,-239,-111,-109,-97,-24,-9,-8,-7,-6,-4,-3,-491,-465,-464,-452,-428,-426,-423,-422,-421,-363,-362,-244,-243,-242,-8,-7,-491,-465,-452,-426,-422,-421,-242,-491,-465,-452,-426,-422,-421,-242,-480,-135,-491,-465,-464,-452,-428,-426,-423,-422,-421,-264,-256,-255,-254,-253,-252,-251,-250,-249,-248,-247,-246,-245,-244,-243,-242,-241,-240,-239,-97,-24,-9,-8,-7,-6,-4,-3,
-135,-491,-465,-464,-452,-428,-426,-423,-422,-421,-264,-256,-255,-254,-253,-252,-251,-250,-249,-248,-247,-246,-245,-244,-243,-242,-241,-240,-239,-97,-24,-9,-8,-7,-6,-4,-3,-491,-465,-464,-452,-428,-426,-423,-422,-421,-264,-256,-255,-254,-253,-252,-251,-250,-249,-248,-247,-246,-245,-244,-243,-242,-241,-240,-239,-97,-24,-9,-8,-7,-6,-4,-3,-259,-484,-479,-470,-469,-468,-483,-143,-491,-465,-464,-452,-428,-426,-423,-422,-421,-265,-264,-256,-255,-254,-253,-252,-251,-250,-249,
-248,-247,-246,-245,-244,-243,-242,-241,-240,-239,-97,-24,-9,-8,-7,-6,-4,-3,-300,-300,-28,-27,-26,-25,-24,-219,-405,-224,-223,-227,-124,-151,-386,-385,-308,-178,-174,-170,-168,-167,-156,-154,-153,-152,-130,-108,-107,-103,-174,-153,-152,-395,-171,-491,-465,-426,-422,-421,-374,-312,-190,-189,-190,-189,-295,-491,-465,-464,-452,-428,-426,-423,-422,-421,-264,-256,-255,-254,-253,-252,-251,-250,-249,-248,-247,-246,-245,-244,-243,-242,-241,-240,-239,-97,-24,-9,-8,-7,-6,-4,
-3,-491,-465,-464,-452,-428,-426,-423,-422,-421,-264,-256,-255,-254,-253,-252,-251,-250,-249,-248,-247,-246,-245,-244,-243,-242,-241,-240,-239,-97,-24,-9,-8,-7,-6,-4,-3,-491,-465,-464,-452,-428,-426,-423,-422,-421,-264,-256,-255,-254,-253,-252,-251,-250,-249,-248,-247,-246,-245,-244,-243,-242,-241,-240,-239,-97,-24,-9,-8,-7,-6,-4,-3,-359,-491,-465,-426,-422,-421,-374,-312,-358,-491,-465,-426,-422,-421,-374,-312,-479,-470,-469,-468,-479,-470,-469,-468,-479,-470,-469,
-468,-483,-143,-491,-465,-464,-452,-428,-426,-423,-422,-421,-264,-256,-255,-254,-253,-252,-251,-250,-249,-248,-247,-246,-245,-244,-243,-242,-241,-240,-239,-142,-97,-24,-9,-8,-7,-6,-4,-3,-239,-239,-491,-465,-426,-422,-421,-458,-239,-447,-220,-224,-223,-406,-225,-491,-465,-464,-452,-428,-426,-423,-422,-421,-264,-256,-255,-254,-253,-252,-251,-250,-249,-248,-247,-246,-245,-244,-243,-242,-241,-240,-239,-97,-24,-9,-8,-7,-6,-4,-3,-324,-113,-174,-153,-152,-491,-465,-426,-422,
-421,-170,-169,-167,-491,-465,-452,-426,-422,-421,-377,-376,-242,-491,-465,-452,-426,-422,-421,-377,-376,-242,-400,-191,-193,-192,-400,-191,-296,-479,-470,-469,-468,-479,-470,-469,-468,-491,-465,-464,-452,-428,-426,-423,-422,-421,-264,-262,-256,-255,-254,-253,-252,-251,-250,-249,-248,-247,-246,-245,-244,-243,-242,-241,-240,-239,-111,-109,-97,-24,-9,-8,-7,-6,-4,-3,-479,-470,-469,-468,-24,-491,-465,-452,-426,-422,-421,-242,-491,-465,-452,-426,-422,-421,-242,-491,-465,-464,-452,-428,
-426,-423,-422,-421,-264,-256,-255,-254,-253,-252,-251,-250,-249,-248,-247,-246,-245,-244,-243,-242,-241,-240,-239,-97,-24,-9,-8,-7,-6,-4,-3,-484,-479,-470,-469,-468,-411,-238,-237,-103,-491,-465,-426,-422,-421,-394,-240,-164,-491,-465,-464,-452,-428,-426,-423,-422,-421,-264,-256,-255,-254,-253,-252,-251,-250,-249,-248,-247,-246,-245,-244,-243,-242,-241,-240,-239,-97,-24,-9,-8,-7,-6,-4,-3,-225,-479,-470,-469,-468,-325,-114,-171,-170,-169,-167,-491,-465,-426,-422,-421,
-491,-465,-426,-422,-421,-190,-189,-299,-298,-286,-491,-465,-464,-452,-428,-426,-423,-422,-421,-372,-264,-244,-243,-242,-241,-240,-239,-97,-29,-27,-26,-25,-24,-12,-10,-9,-8,-7,-4,-3,-359,-359,-491,-465,-426,-422,-421,-374,-312,-491,-465,-426,-422,-421,-357,-356,-315,-358,-358,-491,-465,-426,-422,-421,-374,-312,-479,-470,-469,-468,-491,-465,-464,-452,-428,-426,-423,-422,-421,-368,-264,-256,-255,-254,-253,-252,-251,-250,-249,-248,-247,-246,-245,-244,-243,-242,-241,-240,-239,-97,
-24,-9,-8,-7,-6,-4,-3,-239,-411,-238,-237,-103,-237,-103,-239,-239,-491,-465,-426,-422,-421,-239,-458,-239,-199,-28,-27,-26,-25,-24,-479,-470,-469,-468,-491,-465,-426,-422,-421,-491,-465,-452,-426,-422,-421,-381,-264,-242,-40,-491,-465,-426,-422,-421,-170,-169,-167,-181,-172,-240,-191,-240,-355,-354,-491,-465,-426,-422,-421,-413,-315,-491,-465,-464,-452,-428,-426,-423,-422,-421,-264,-256,-255,-254,-253,-252,-251,-250,-249,-248,-247,-246,-245,-244,-243,-242,-241,-240,-239,-97,
-24,-9,-8,-7,-6,-4,-3,-411,-237,-28,-27,-26,-25,-24,-240,-491,-465,-426,-422,-421,-240,-164,-491,-465,-426,-422,-421,-491,-465,-426,-422,-421,-491,-465,-426,-422,-421,-412,-315,-258,-170,-169,-167,-180,-398,-183,-491,-465,-453,-426,-422,-421,-240,-359,-491,-465,-426,-422,-421,-356,-315,-360,-240,-239,-358,-479,-470,-469,-468,-237,-103,-491,-465,-464,-452,-428,-426,-423,-422,-421,-372,-264,-244,-243,-242,-241,-240,-239,-97,-24,-12,-10,-9,-8,-7,-4,-3,-491,-465,-464,
-452,-428,-426,-423,-422,-421,-264,-256,-255,-254,-253,-252,-251,-250,-249,-248,-247,-246,-245,-244,-243,-242,-241,-240,-239,-97,-24,-9,-8,-7,-6,-4,-3,-491,-465,-464,-452,-428,-426,-423,-422,-421,-264,-256,-255,-254,-253,-252,-251,-250,-249,-248,-247,-246,-245,-244,-243,-242,-241,-240,-239,-97,-24,-9,-8,-7,-6,-4,-3,-491,-465,-454,-426,-422,-421,-491,-465,-426,-422,-421,-399,-186,-185,-184,-178,-170,-168,-167,-396,-178,-177,-174,-173,-170,-168,-167,-240,-240,-360,-353,
-240,-239,-355,-354,-479,-470,-469,-468,-479,-470,-469,-468,-183,-399,-186,-185,-184,-178,-170,-168,-167,-186,-185,-178,-170,-168,-167,-491,-465,-426,-422,-421,-491,-465,-426,-422,-421,-178,-177,-174,-173,-170,-168,-167,-174,-491,-465,-443,-426,-422,-421,-491,-465,-426,-422,-421,-394,-240,-164,-491,-465,-426,-422,-421,-394,-240,-164,-491,-465,-464,-452,-428,-426,-423,-422,-421,-264,-256,-255,-254,-253,-252,-251,-250,-249,-248,-247,-246,-245,-244,-243,-242,-241,-240,-239,-97,-24,-9,-8,-7,
-6,-4,-3,-491,-465,-426,-422,-421,-491,-465,-426,-422,-421,-360,-240,-239,-320,-491,-465,-464,-452,-428,-426,-423,-422,-421,-372,-264,-244,-243,-242,-241,-240,-239,-97,-24,-12,-10,-9,-8,-7,-4,-3,-491,-465,-464,-452,-428,-426,-423,-422,-421,-264,-256,-255,-254,-253,-252,-251,-250,-249,-248,-247,-246,-245,-244,-243,-242,-241,-240,-239,-97,-24,-9,-8,-7,-6,-4,-3,-479,-470,-469,-468,-479,-470,-469,-468,-397,-241,-240,-239,-182,-3,-456,-455,-386,-385,-178,-170,-168,
-167,-156,-155,-154,-130,-108,-107,-103,-491,-465,-464,-452,-428,-426,-423,-422,-421,-264,-256,-255,-254,-253,-252,-251,-250,-249,-248,-247,-246,-245,-244,-243,-242,-241,-240,-239,-97,-24,-9,-8,-7,-6,-4,-3,-241,-240,-239,-182,-3,-491,-465,-455,-426,-422,-421,-491,-465,-426,-422,-421,-491,-465,-464,-452,-428,-426,-423,-422,-421,-368,-264,-256,-255,-254,-253,-252,-251,-250,-249,-248,-247,-246,-245,-244,-243,-242,-241,-240,-239,-97,-24,-9,-8,-7,-6,-4,-3,-479,-470,-469,
-468,-491,-465,-426,-422,-421,-491,-465,-426,-422,-421,-491,-465,-426,-422,-421,-491,-465,-426,-422,-421,-491,-465,-426,-422,-421
;
yyg_act =
1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,66,67,73,74,75,42,43,76,77,81,85,86,87,88,89,90,91,92,93,94,85,86,87,88,89,90,91,411,412,94,413,414,415,416,85,86,87,88,89,90,430,431,432,441,85,86,443,89,90,444,85,86,87,88,89,
90,449,85,86,87,88,89,90,450,453,454,455,460,462,463,464,462,465,464,468,85,472,473,87,474,475,476,89,90,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,541,542,85,86,87,544,88,89,90,545,546,547,552,553,85,86,557,89,90,558,559,560,565,85,86,557,89,90,559,567,73,568,42,43,569,85,86,87,88,89,90,91,92,571,94,85,86,87,88,89,90,580,85,86,
87,88,89,90,583,585,41,42,43,44,85,86,87,88,89,90,589,85,86,87,88,89,90,590,85,86,87,88,89,90,591,85,86,87,88,89,90,592,85,86,87,88,89,90,593,85,86,87,88,89,90,597,598,85,86,87,88,89,90,601,85,86,87,88,89,90,602,85,86,87,88,89,90,603,85,86,87,88,89,90,613,614,615,616,85,472,473,87,474,621,476,89,90,622,478,623,624,625,626,627,
628,629,630,631,632,633,634,479,480,481,482,483,484,485,486,635,489,490,491,636,637,493,462,647,464,653,85,86,660,661,662,663,664,665,666,85,472,473,87,474,621,476,89,90,478,623,624,625,626,627,628,629,630,631,632,633,634,479,480,481,482,483,484,485,73,568,42,43,733,489,490,491,734,637,493,85,472,473,87,474,475,476,89,90,478,479,480,481,482,483,484,485,486,735,489,490,491,492,493,85,
472,473,87,474,475,476,89,90,478,479,480,481,482,483,484,485,486,736,489,490,491,492,493,85,472,473,87,474,621,476,89,90,478,623,624,625,626,627,628,629,630,631,632,633,634,479,480,481,482,483,484,485,739,486,489,490,491,740,637,493,742,743,744,745,746,756,85,472,473,87,474,475,476,89,90,478,479,480,481,482,483,484,485,486,757,489,490,491,492,493,760,85,472,473,87,474,475,476,89,90,
478,479,480,481,482,483,484,485,486,763,489,490,491,492,493,765,462,766,464,85,472,473,87,474,621,476,89,90,478,623,624,625,626,627,628,629,630,631,632,633,634,479,480,481,482,483,484,485,486,489,490,491,768,637,493,770,771,772,773,41,42,43,44,85,86,557,89,90,776,559,777,85,86,557,89,90,559,778,779,771,772,773,41,42,43,44,780,462,781,464,85,86,87,88,89,90,782,783,784,85,
86,785,786,787,89,90,85,86,785,788,787,89,90,85,86,557,89,90,559,789,85,86,87,88,89,90,790,85,86,660,661,662,663,664,792,793,801,802,85,472,473,87,474,621,476,89,90,478,623,624,625,626,627,628,629,630,631,632,633,634,479,480,481,482,483,484,485,486,489,490,491,805,637,493,468,807,42,43,464,808,85,86,87,88,89,90,809,810,811,812,85,86,87,88,89,90,815,85,86,87,
88,89,90,816,85,86,87,88,89,90,817,85,86,87,88,89,90,818,819,820,823,824,825,85,86,87,88,89,90,838,85,86,87,88,89,90,431,840,85,86,841,89,90,842,843,844,85,86,557,89,90,559,855,85,86,443,89,90,857,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,85,86,901,89,90,85,472,473,87,474,621,476,89,90,902,478,623,624,625,626,627,628,629,630,
631,632,633,634,479,480,481,482,483,484,485,486,489,490,491,903,637,493,85,472,473,87,474,621,476,89,90,905,478,623,624,625,626,627,628,629,630,631,632,633,634,479,480,481,482,483,484,485,486,489,490,491,903,637,493,85,86,87,88,89,90,907,85,86,87,88,89,90,908,85,86,87,88,89,90,909,85,86,87,88,89,90,910,915,85,86,87,88,89,90,917,615,918,919,922,923,924,925,926,85,
472,473,87,474,621,476,89,90,956,957,478,623,624,625,626,627,628,629,630,631,632,633,634,479,480,481,482,483,484,485,73,568,42,43,733,489,490,491,958,637,493,85,472,473,87,474,621,476,89,90,478,623,624,625,626,627,628,629,630,631,632,633,634,479,480,481,482,483,484,485,486,489,490,491,959,637,493,85,472,473,87,474,621,476,89,90,478,623,624,625,626,627,628,629,630,631,632,633,634,479,
480,481,482,483,484,485,486,489,490,491,960,637,493,85,472,473,87,474,621,476,89,90,478,623,624,625,626,627,628,629,630,631,632,633,634,479,480,481,482,483,484,485,486,489,490,491,961,637,493,962,85,472,473,87,474,621,476,89,90,478,623,624,625,626,627,628,629,630,631,632,633,634,479,480,481,482,483,484,485,486,489,490,491,963,637,493,85,472,473,87,474,621,476,89,90,478,623,624,625,626,
627,628,629,630,631,632,633,634,479,480,481,482,483,484,485,486,489,490,491,964,637,493,85,472,473,87,474,621,476,89,90,965,478,623,624,625,626,627,628,629,630,631,632,633,634,479,480,481,482,483,484,485,486,635,489,490,491,636,637,493,85,472,473,87,474,621,476,89,90,478,623,624,625,626,627,628,629,630,631,632,633,634,479,480,481,482,483,484,485,486,489,490,491,968,637,493,85,472,785,969,
970,787,476,89,90,974,85,472,473,87,474,475,476,89,90,478,479,480,481,482,483,484,485,486,976,488,489,490,491,492,493,85,472,473,87,474,621,476,89,90,977,478,623,624,625,626,627,628,629,630,631,632,633,634,479,480,481,482,483,484,485,486,489,490,491,978,637,493,85,980,472,473,87,474,621,476,89,90,981,478,623,624,625,626,627,628,629,630,631,632,633,634,479,480,481,482,483,484,485,486,
489,490,491,903,637,493,85,86,87,88,89,90,987,85,472,473,87,474,475,476,89,90,478,479,480,481,482,483,484,485,486,989,489,490,491,492,493,85,472,473,87,474,475,476,89,90,478,479,480,481,482,483,484,485,486,990,489,490,491,492,493,85,472,473,87,474,475,476,89,90,478,479,480,481,482,483,484,485,486,991,489,490,491,492,493,85,472,473,87,474,475,476,89,90,478,479,480,481,482,483,
484,485,486,992,489,490,491,492,493,85,472,473,87,474,475,476,89,90,478,479,480,481,482,483,484,485,486,993,489,490,491,492,493,85,86,660,661,662,663,664,994,995,996,1000,85,1001,472,1002,1003,476,89,90,1004,922,923,924,925,1010,1011,922,923,924,925,85,472,473,87,1013,474,621,476,89,90,1014,478,623,624,625,626,627,628,629,630,631,632,633,634,479,480,481,482,483,484,485,1015,486,489,490,491,978,
637,493,85,472,473,87,474,621,476,89,90,478,623,624,625,626,627,628,629,630,631,632,633,634,479,480,481,482,483,484,485,486,489,490,491,1031,637,493,85,472,473,87,474,621,476,89,90,478,623,624,625,626,627,628,629,630,631,632,633,634,479,480,481,482,483,484,485,486,489,490,491,1032,637,493,1033,85,472,473,87,474,621,476,89,90,478,623,624,625,626,627,628,629,630,631,632,633,634,479,480,481,
482,483,484,485,486,489,490,491,1036,637,493,85,472,473,87,474,621,476,89,90,478,623,624,625,626,627,628,629,630,631,632,633,634,479,480,481,482,483,484,485,486,489,490,491,1037,637,493,85,472,473,87,474,475,476,89,90,1038,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,1039,85,472,473,87,474,621,476,89,90,1040,478,623,624,625,626,627,628,629,630,631,632,633,634,479,480,481,
482,483,484,485,486,489,490,491,903,637,493,85,472,473,87,474,621,476,89,90,1041,478,623,624,625,626,627,628,629,630,631,632,633,634,479,480,481,482,483,484,485,486,489,490,491,903,637,493,85,472,473,87,474,621,476,89,90,478,623,624,625,626,627,628,629,630,631,632,633,634,479,480,481,482,483,484,485,486,489,490,491,1042,637,493,85,86,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,
1089,1090,1091,1092,1096,1097,553,922,923,924,925,85,472,473,87,474,621,476,89,90,478,623,624,625,626,627,628,629,630,631,632,633,634,479,480,481,482,483,484,485,1099,42,43,1100,489,490,491,1101,637,493,801,1102,85,86,1103,89,90,1104,1105,1106,73,74,75,42,43,76,85,472,473,87,474,621,476,89,90,479,480,1108,490,1109,85,86,557,89,90,559,1111,1112,771,772,773,41,42,43,44,801,1113,1114,1115,85,
86,557,89,90,559,1117,85,86,557,89,90,559,1119,85,86,87,88,89,90,1122,85,86,87,88,89,90,1124,85,472,473,87,474,621,476,89,90,1126,478,623,624,625,626,627,628,629,630,631,632,633,634,479,480,481,482,483,484,485,486,489,490,491,978,637,493,922,923,924,925,801,1129,1130,85,472,473,87,474,621,476,89,90,1134,1135,478,623,624,625,626,627,628,629,630,631,632,633,634,479,480,481,482,483,
484,485,486,489,490,491,1136,637,493,1137,1138,1139,1140,1144,85,86,87,88,89,90,1150,1151,1152,1154,1155,1156,1154,1155,1160,1154,1155,1161,1137,1138,1139,1162,1171,1173,85,86,87,88,89,90,597,1174,1175,1176,85,86,443,89,90,1177,1178,860,1183,860,861,1184,1185,866,867,868,869,870,1186,860,861,1191,1185,865,866,1192,874,875,860,861,1193,1185,866,85,86,841,89,90,1202,1203,1204,1205,1206,1207,1208,85,86,841,89,90,1220,1221,
1222,1225,1226,1227,1228,1229,1231,922,923,924,925,85,86,87,88,89,90,1243,85,86,87,88,89,90,1244,1245,85,86,87,88,89,90,1249,1251,85,472,785,1252,970,787,476,89,90,85,472,473,87,474,621,476,89,90,478,623,624,625,626,627,628,629,630,631,632,633,634,479,480,481,482,483,484,485,486,1253,489,490,491,636,637,493,85,472,473,87,474,621,476,89,90,478,623,624,625,626,627,628,629,630,631,632,
633,634,479,480,481,482,483,484,485,486,489,490,491,1254,637,493,85,1255,472,473,87,474,621,476,89,90,478,623,624,625,626,627,628,629,630,631,632,633,634,479,480,481,482,483,484,485,486,489,490,491,1256,637,493,1260,85,472,473,87,474,621,476,89,90,478,623,624,625,626,627,628,629,630,631,632,633,634,479,480,481,482,483,484,485,486,489,490,491,1262,637,493,85,472,473,87,474,621,476,89,90,478,
623,624,625,626,627,628,629,630,631,632,633,634,479,480,481,482,483,484,485,486,489,490,491,1263,637,493,85,472,473,87,474,621,476,89,90,478,623,624,625,626,627,628,629,630,631,632,633,634,479,480,481,482,483,484,485,486,489,490,491,1264,637,493,85,472,473,87,474,621,476,89,90,478,623,624,625,626,627,628,629,630,631,632,633,634,479,480,481,482,483,484,485,486,489,490,491,1265,637,493,85,472,
473,87,474,621,476,89,90,478,623,624,625,626,627,628,629,630,631,632,633,634,479,480,481,482,483,484,485,486,489,490,491,1266,637,493,85,472,473,87,474,621,476,89,90,478,623,624,625,626,627,628,629,630,631,632,633,634,479,480,481,482,483,484,485,486,489,490,491,1267,637,493,85,472,473,87,474,621,476,89,90,478,623,624,625,626,627,628,629,630,631,632,633,634,479,480,481,482,483,484,485,486,
489,490,491,1268,637,493,1269,85,472,473,87,474,621,476,89,90,478,479,480,481,482,483,484,485,486,489,490,491,1273,1274,493,1278,1285,1286,85,472,473,87,474,621,476,89,90,479,480,1302,482,483,484,1303,1304,490,1305,1306,85,472,473,87,474,621,476,89,90,478,623,624,625,626,627,628,629,630,631,632,633,634,479,480,481,482,483,484,485,486,489,490,491,1310,637,493,1315,922,923,924,925,922,923,924,925,922,
923,924,925,922,923,924,925,922,923,924,925,922,923,924,925,922,923,924,925,1323,85,86,87,1324,88,89,90,1325,1326,1327,1328,1329,922,923,924,925,85,472,473,87,474,621,476,89,90,1333,478,623,624,625,626,627,628,629,630,631,632,633,634,479,480,481,482,483,484,485,486,489,490,491,903,637,493,1335,1336,85,472,473,87,474,621,476,89,90,1341,478,623,624,625,626,627,628,629,630,631,632,633,634,479,480,
481,482,483,484,485,486,489,490,491,903,637,493,85,86,1342,661,662,663,664,1344,996,1000,1350,1351,85,472,473,87,474,621,476,89,90,478,623,624,625,626,627,628,629,630,631,632,633,634,479,480,481,482,483,484,485,486,489,490,491,1353,637,493,1356,1357,1359,1360,1361,1362,922,923,924,925,922,923,924,925,85,472,473,87,474,621,476,89,90,478,623,624,625,626,627,628,629,630,631,632,633,634,479,480,481,482,
483,484,485,486,489,490,491,1366,637,493,922,923,924,925,1367,922,923,924,925,1372,1373,922,923,924,925,1377,1380,1382,1384,1385,1386,1388,1390,1392,1393,1395,1398,1402,85,86,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1411,85,472,473,87,474,621,476,89,90,1412,478,623,624,625,626,627,628,629,630,631,632,633,634,479,480,481,482,483,484,485,486,489,490,491,903,637,493,85,472,473,87,474,621,476,89,90,478,
623,624,625,626,627,628,629,630,631,632,633,634,479,480,481,482,483,484,485,486,489,490,491,1413,637,493,85,86,1416,89,90,780,462,1418,464,1419,553,922,923,924,925,85,472,473,87,474,475,476,89,90,1425,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,801,1426,85,86,1103,89,90,1429,1105,1106,85,86,1430,89,90,85,86,1431,89,90,85,472,473,87,474,621,476,89,90,1433,478,623,624,
625,626,627,628,629,630,631,632,633,634,479,480,481,482,483,484,485,486,489,490,491,978,637,493,85,472,473,87,474,621,476,89,90,1435,478,623,624,625,626,627,628,629,630,631,632,633,634,479,480,481,482,483,484,485,486,489,490,491,978,637,493,85,472,473,87,474,621,476,89,90,478,623,624,625,626,627,628,629,630,631,632,633,634,479,480,481,482,483,484,485,486,489,490,491,1438,637,493,85,86,557,
89,90,559,1439,801,1440,85,86,87,88,89,90,810,811,1441,85,472,473,87,474,621,476,89,90,478,623,624,625,626,627,628,629,630,631,632,633,634,479,480,481,482,483,484,485,486,489,490,491,1442,637,493,85,472,473,87,474,621,476,89,90,478,623,624,625,626,627,628,629,630,631,632,633,634,479,480,481,482,483,484,485,486,489,490,491,1443,637,493,922,923,924,925,85,86,1447,89,90,1448,1449,1450,1451,
1452,1208,1453,85,86,87,88,89,90,1458,85,86,87,88,89,90,1459,1460,1461,1462,1463,1464,1465,1466,1467,1468,1469,1470,1471,1472,875,85,86,841,89,90,1478,1479,1480,1450,1451,1481,1482,1483,1208,1453,85,86,87,88,89,90,1485,85,86,87,88,89,90,1486,85,86,87,88,89,90,1487,1154,1155,1489,1490,1491,1492,1493,1154,1155,1494,1495,85,86,87,88,89,90,1497,85,86,841,89,90,1499,85,86,1501,89,90,1503,1504,85,86,
557,89,90,559,1505,85,86,841,89,90,1203,1207,85,86,841,89,90,1220,1221,1222,85,86,841,89,90,1512,843,85,86,1515,89,90,1516,85,86,841,89,90,1517,1522,1205,85,86,1043,1044,1045,1526,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1527,1529,1530,1531,1532,1533,1534,85,86,841,89,90,1544,1545,1203,1450,1451,1546,1547,1208,1453,85,86,1515,89,90,1552,85,86,87,88,89,90,1554,85,86,443,89,90,1555,85,86,1515,
89,90,1556,85,86,841,89,90,1557,85,86,1043,1044,1045,1558,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1527,85,86,841,89,90,1559,1560,1221,1222,85,86,1515,89,90,1561,1562,1563,85,86,87,88,89,90,1574,85,86,1575,89,90,1576,85,472,473,87,474,621,476,89,90,478,623,624,625,626,627,628,629,630,631,632,633,634,479,480,481,482,483,484,485,486,489,490,491,1577,637,493,85,472,473,87,474,621,476,89,
90,478,623,624,625,626,627,628,629,630,631,632,633,634,479,480,481,482,483,484,485,486,489,490,491,1579,637,493,1582,1583,1584,1585,1593,922,923,924,925,482,483,484,1303,1596,1306,922,923,924,925,922,923,924,925,922,923,924,925,922,923,924,925,922,923,924,925,922,923,924,925,922,923,924,925,922,923,924,925,85,472,473,87,474,621,476,89,90,478,623,624,625,626,627,628,629,630,631,632,633,634,479,480,481,
482,483,484,485,486,489,490,491,1604,637,493,85,472,473,87,474,621,476,89,90,478,479,480,481,482,483,484,485,486,489,490,491,1605,1274,493,85,472,473,87,474,621,476,89,90,479,480,1302,482,483,484,1303,1606,490,1607,1306,85,472,473,87,474,621,476,89,90,478,623,624,625,626,627,628,629,630,631,632,633,634,479,480,481,482,483,484,485,486,489,490,491,1608,637,493,85,472,473,87,474,621,476,89,90,
478,479,480,481,482,483,484,485,486,489,490,491,1619,1274,493,85,472,473,87,474,621,476,89,90,478,479,480,481,482,483,484,485,486,489,490,491,1620,1274,493,85,472,473,87,474,621,476,89,90,478,623,624,625,626,627,628,629,630,631,632,633,634,479,480,481,482,483,484,485,486,489,490,491,1621,637,493,85,472,473,87,474,621,476,89,90,1631,478,623,624,625,626,627,628,629,630,631,632,633,634,479,480,
481,482,483,484,1632,485,73,568,42,43,733,489,490,491,1633,637,493,922,923,924,925,85,472,473,87,474,621,476,89,90,478,623,624,625,626,627,628,629,630,631,632,633,634,479,480,481,482,483,484,485,486,489,490,491,1636,637,493,1637,1638,1639,923,1641,1642,85,472,473,87,474,621,476,89,90,478,623,624,625,626,627,628,629,630,631,632,633,634,479,480,481,482,483,484,485,486,489,490,491,1645,637,493,85,
86,443,89,90,1646,85,86,443,89,90,1647,1335,1648,85,1650,86,1651,89,90,1653,1654,85,86,557,89,90,559,1661,1662,1663,1664,1665,85,86,557,89,90,559,1674,85,86,87,1324,88,89,90,1684,73,568,42,43,1685,1686,1687,85,472,473,87,474,621,476,89,90,1689,478,623,624,625,626,627,628,629,630,631,632,633,634,479,480,481,482,483,484,485,486,489,490,491,978,637,493,1335,1691,1335,1696,85,472,473,87,474,
621,476,89,90,478,479,480,481,482,483,484,485,486,489,490,491,1700,493,85,472,473,87,474,621,476,89,90,1702,478,623,624,625,626,627,628,629,630,631,632,633,634,479,480,481,482,483,484,485,486,489,490,491,903,637,493,85,1704,86,1003,89,90,85,472,87,474,621,476,89,90,479,1705,1302,85,472,473,87,474,621,476,89,90,478,623,624,625,626,627,628,629,630,631,632,633,634,479,480,481,482,483,484,
485,486,489,490,491,1707,637,493,922,923,924,925,85,472,473,87,474,621,476,89,90,478,623,624,625,626,627,628,629,630,631,632,633,634,479,480,481,482,483,484,485,486,489,490,491,1709,637,493,1710,1712,1714,1715,1716,1717,1718,85,86,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1719,85,472,473,87,474,621,476,89,90,478,623,624,625,626,627,628,629,630,631,632,633,634,479,480,481,482,483,484,485,
486,489,490,491,1720,637,493,85,86,1721,89,90,922,923,924,925,1722,85,472,473,87,474,475,476,89,90,1725,1726,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,85,86,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1731,85,472,473,87,474,621,476,89,90,478,623,624,625,626,627,628,629,630,631,632,633,634,479,480,481,482,483,484,485,486,489,490,491,1733,637,493,85,86,1734,1735,
1044,1737,1738,1740,1741,1743,1745,1746,1747,1749,1750,1751,1752,1753,1756,1761,1762,922,923,924,925,85,472,473,87,474,621,476,89,90,478,623,624,625,626,627,628,629,630,631,632,633,634,479,480,481,482,483,484,485,486,489,490,491,1765,637,493,85,472,473,87,474,621,476,89,90,478,623,624,625,626,627,628,629,630,631,632,633,634,479,480,481,482,483,484,485,486,489,490,491,1766,637,493,85,86,1768,89,90,780,1769,
1771,85,86,785,1772,787,89,90,1773,771,772,773,41,42,43,44,85,86,1103,89,90,1105,1774,85,472,473,87,474,475,476,89,90,1776,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,85,86,1103,89,90,1777,1105,1106,85,472,473,87,474,621,476,89,90,1782,478,623,624,625,626,627,628,629,630,631,632,633,634,479,480,481,482,483,484,485,486,489,490,491,978,637,493,922,923,924,925,922,923,
924,925,922,923,924,925,1786,772,773,41,42,43,44,1787,1788,1789,1790,1529,1530,1531,1532,1533,1794,85,86,1515,89,90,1797,1461,1462,1463,1464,1465,1466,1468,1469,1799,875,1800,875,1801,1802,1803,1804,1805,1806,1807,1808,1809,85,86,1816,89,90,1817,85,86,1822,89,90,85,86,1043,1044,1045,1526,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1527,1137,1138,1139,1828,1830,1831,85,86,87,88,89,90,1833,1834,1835,1836,1461,1837,1838,1839,1469,875,
1841,1842,1843,85,86,1847,89,90,1849,85,86,841,89,90,1853,843,1855,1858,1860,85,86,841,89,90,1861,843,85,86,841,89,90,1862,85,86,1515,89,90,1864,1865,1867,85,472,473,87,474,621,476,89,90,478,479,480,481,482,483,484,485,486,489,490,491,1869,1274,493,1529,1531,1532,1870,85,472,473,87,474,621,476,89,90,478,623,624,625,626,627,628,629,630,631,632,633,634,479,480,481,482,483,484,485,486,489,490,
491,1881,637,493,85,86,87,88,89,90,1883,614,615,1884,1885,1887,860,861,1889,1185,866,1865,1529,1530,1531,1532,1533,1895,1896,1898,1899,1902,1903,1904,1905,1907,922,923,924,925,922,923,924,925,1914,1915,85,1650,86,1651,89,90,85,472,473,87,474,621,476,89,90,478,623,624,625,626,627,628,629,630,631,632,633,634,479,480,481,482,483,484,485,486,489,490,491,1918,637,493,742,743,744,745,746,922,923,924,925,922,923,924,
925,85,472,473,87,474,621,476,89,90,478,623,624,625,626,627,628,629,630,631,632,633,634,479,480,481,482,483,484,485,486,489,490,491,1921,637,493,85,472,473,87,474,621,476,89,90,478,479,480,481,482,483,484,485,486,489,490,491,1922,1274,493,85,472,473,87,474,621,476,89,90,478,479,480,481,482,483,484,485,486,489,490,491,1923,1274,493,85,472,473,87,474,621,476,89,90,478,479,480,481,482,483,
484,485,486,489,490,491,1924,1274,493,85,472,473,87,474,621,476,89,90,478,479,480,481,482,483,484,485,486,489,490,491,1925,1274,493,85,472,473,87,474,621,476,89,90,478,479,480,481,482,483,484,485,486,489,490,491,1926,1274,493,85,472,473,87,474,621,476,89,90,478,479,480,481,482,483,484,485,486,489,490,491,1927,1274,493,1928,1931,922,923,924,925,85,86,87,88,89,90,1935,1936,1937,85,472,473,87,
474,621,476,89,90,478,479,480,481,482,483,484,485,486,489,490,491,1940,493,922,923,924,925,85,472,473,87,474,621,476,89,90,1943,957,478,623,624,625,626,627,628,629,630,631,632,633,634,479,480,481,482,483,484,485,73,568,42,43,733,489,490,491,958,637,493,922,923,924,925,85,472,473,87,474,621,476,89,90,478,623,624,625,626,627,628,629,630,631,632,633,634,479,480,481,482,483,484,485,486,489,
490,491,1945,637,493,85,472,473,87,474,621,476,89,90,478,623,624,625,626,627,628,629,630,631,632,633,634,479,480,481,482,483,484,485,486,489,490,491,1946,637,493,85,472,473,87,474,621,476,89,90,478,623,624,625,626,627,628,629,630,631,632,633,634,479,480,481,482,483,484,485,486,489,490,491,1947,637,493,1949,1950,482,483,484,1303,1952,1306,922,923,924,925,1954,1955,85,472,473,87,474,621,476,89,90,
478,623,624,625,626,627,628,629,630,631,632,633,634,479,480,481,482,483,484,485,486,489,490,491,1957,637,493,85,472,473,87,474,621,476,89,90,478,623,624,625,626,627,628,629,630,631,632,633,634,479,480,481,482,483,484,485,1960,42,43,1100,489,490,491,1961,637,493,85,86,87,1324,88,89,90,1326,1327,1328,1962,85,86,557,89,90,559,1662,1963,1964,85,86,557,89,90,559,1965,85,86,660,661,662,663,664,
792,793,1969,1970,1972,1973,1976,1969,1982,1972,1983,85,86,87,1324,88,89,90,1326,1327,1328,1991,85,86,557,89,90,559,1661,1662,1663,1664,1665,85,86,557,89,90,559,1999,2001,1335,2002,2004,1335,2009,2010,922,923,924,925,85,472,473,87,474,621,476,89,90,478,623,624,625,626,627,628,629,630,631,632,633,634,479,480,481,482,483,484,485,486,489,490,491,2013,637,493,922,923,924,925,922,923,924,925,2025,85,86,1043,1044,
1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,2027,2028,85,86,87,88,89,90,2031,2032,2033,2036,922,923,924,925,2047,2048,2049,2052,85,86,2053,89,90,2054,2055,2057,2059,2064,2066,85,472,473,87,474,621,476,89,90,478,623,624,625,626,627,628,629,630,631,632,633,634,479,480,481,482,483,484,485,486,489,490,491,2070,637,493,922,923,924,925,922,923,924,925,85,86,557,89,90,559,2074,85,86,557,89,90,559,2075,
801,2077,85,1001,86,1003,89,90,2080,2082,85,472,473,87,474,621,476,89,90,478,623,624,625,626,627,628,629,630,631,632,633,634,479,480,481,482,483,484,485,486,489,490,491,2083,637,493,2084,2085,2086,1788,1789,2087,1529,1530,1531,1532,1533,2088,85,86,1515,89,90,2089,85,86,1447,89,90,2090,1450,1451,1452,1208,1453,85,472,473,87,474,621,476,89,90,478,623,624,625,626,627,628,629,630,631,632,633,634,479,480,481,
482,483,484,485,486,489,490,491,2091,637,493,1885,2092,85,472,473,87,474,475,476,89,90,2093,2094,2095,478,479,480,481,482,483,484,485,486,2096,489,490,491,492,493,1805,2097,2101,2105,1460,1461,2106,2107,1462,1463,1464,1465,2108,2109,2110,1466,2111,1468,1469,1470,875,1460,1461,1462,1463,1464,1465,1466,2117,1468,1469,1470,875,2118,2120,2121,85,86,841,89,90,1203,1450,1451,1481,1482,2122,1208,1453,85,86,87,88,89,90,2126,1460,1461,1462,1463,
1464,1465,1466,1467,1468,1469,1470,1471,2127,875,2129,2130,1834,1461,2131,1838,1839,1469,875,85,86,2132,89,90,85,472,473,87,474,621,476,89,90,478,623,624,625,626,627,628,629,630,631,632,633,634,479,480,481,482,483,484,485,486,489,490,491,2133,637,493,2134,2135,85,86,443,89,90,2136,2137,2134,2138,2139,2145,2148,2150,1884,2151,1788,1789,1790,2152,85,472,473,87,474,621,476,89,90,478,479,480,481,482,483,484,485,486,489,
490,491,2153,1274,493,2154,85,86,87,88,89,90,2155,1461,2156,2157,2158,2159,2160,2161,2162,2163,2164,2165,2166,2167,2168,1469,875,85,86,87,88,89,90,2188,1450,1451,2189,1208,1453,85,86,841,89,90,1203,2190,922,923,924,925,85,86,87,88,89,90,2192,614,615,1529,1530,1531,1532,1533,2194,85,86,87,88,89,90,2195,614,615,2196,85,86,87,88,89,90,2198,614,615,85,86,1515,89,90,2199,85,86,841,89,90,2200,85,86,
841,89,90,2201,1221,1222,2203,85,472,473,87,474,621,476,89,90,478,623,624,625,626,627,628,629,630,631,632,633,634,479,480,481,482,483,484,485,486,489,490,491,2206,637,493,922,923,924,925,85,472,473,87,474,621,476,89,90,478,623,624,625,626,627,628,629,630,631,632,633,634,479,480,481,482,483,484,485,486,489,490,491,2209,637,493,85,472,473,87,474,621,476,89,90,478,479,480,481,482,483,484,485,
486,489,490,491,2210,1274,493,922,923,924,925,85,86,87,88,89,90,2214,1936,1937,85,86,87,88,89,90,2218,85,86,87,88,89,90,2219,1936,1937,85,472,473,87,474,621,476,89,90,478,623,624,625,626,627,628,629,630,631,632,633,634,479,480,481,482,483,484,2220,485,486,489,490,491,1633,637,493,922,923,924,925,922,923,924,925,922,923,924,925,2222,482,483,484,1303,2223,1306,482,483,484,1303,2224,1306,1335,2225,
85,472,473,87,474,621,476,89,90,478,623,624,625,626,627,628,629,630,631,632,633,634,479,480,481,482,483,484,485,486,489,490,491,2226,637,493,922,923,924,925,85,472,473,87,474,621,476,89,90,2228,478,623,624,625,626,627,628,629,630,631,632,633,634,479,480,481,482,483,484,2229,2230,2231,485,486,489,490,491,2232,637,493,2237,922,923,924,925,85,86,557,89,90,559,2241,1969,2242,1972,2243,85,86,557,89,
90,559,2247,85,86,557,89,90,559,2249,85,472,473,87,474,621,476,89,90,478,623,624,625,626,627,628,629,630,631,632,633,634,479,480,481,482,483,484,485,486,489,490,491,2250,637,493,85,472,473,87,474,621,476,89,90,478,623,624,625,626,627,628,629,630,631,632,633,634,479,480,481,482,483,484,485,486,489,490,491,2253,637,493,85,472,473,87,474,621,476,89,90,478,623,624,625,626,627,628,629,630,
631,632,633,634,479,480,481,482,483,484,485,486,489,490,491,2257,637,493,85,86,557,89,90,559,2258,85,86,557,89,90,559,2259,85,86,87,1324,88,89,90,1326,1327,1328,2262,85,86,87,1324,88,89,90,1326,1327,1328,2268,2270,85,86,87,1324,88,89,90,1326,1327,1328,2273,85,86,87,1324,88,89,90,1326,1327,1328,2275,85,86,87,1324,88,89,90,1326,1327,1328,2277,85,86,87,1324,88,89,90,1326,1327,1328,2278,85,
86,557,89,90,559,2279,85,86,557,89,90,559,2281,2283,2286,2287,2293,85,472,473,87,474,621,476,89,90,2295,478,623,624,625,626,627,628,629,630,631,632,633,634,479,480,481,482,483,484,485,486,489,490,491,978,637,493,922,923,924,925,2298,2299,745,746,2301,85,86,2303,89,90,2304,85,472,473,87,474,475,476,89,90,1725,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,85,472,473,87,474,
475,476,89,90,2306,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,2307,2310,85,86,2311,1044,2313,2314,2315,2316,2317,2321,2322,922,923,924,925,85,86,2329,89,90,85,472,473,87,474,621,476,89,90,478,623,624,625,626,627,628,629,630,631,632,633,634,479,480,481,482,483,484,485,486,489,490,491,2330,637,493,85,86,2331,89,90,85,472,473,87,474,621,476,89,90,2332,478,623,624,625,626,627,
628,629,630,631,632,633,634,479,480,481,482,483,484,485,486,489,490,491,978,637,493,922,923,924,925,2333,922,923,924,925,1529,1530,1531,1532,1533,2335,2340,41,42,43,44,85,86,443,89,90,2342,2137,85,86,443,89,90,2343,2137,2106,2107,2346,2105,2106,2107,2108,2109,2347,85,86,2348,89,90,2349,1460,1461,1462,1463,1464,1465,1466,2350,1468,1469,1470,875,2352,1460,1461,1462,1463,1464,1465,1466,1467,1468,1469,1470,1471,2355,875,1801,1802,1460,
1461,1803,1804,1805,1806,2356,1809,1462,1463,1464,1465,1466,1467,1468,1469,1470,2357,2358,875,2359,772,773,41,42,43,44,2360,2361,2362,2364,922,923,924,925,2367,2368,2367,2371,2372,2375,2378,1788,1789,2087,2379,1788,1789,1790,1461,2380,2160,2161,2162,2163,2165,2168,1469,875,2382,2383,2155,1461,2384,2159,2160,2161,2162,2163,2165,2168,1469,875,2155,1461,2385,2159,2160,2161,2162,2163,2165,2168,1469,875,2386,2388,2389,2390,1817,1225,1226,1227,1229,85,86,2394,89,90,2399,2400,
2401,922,923,924,925,922,923,924,925,85,472,473,87,474,621,476,89,90,478,479,480,481,482,483,484,485,486,489,490,491,2408,493,85,86,87,88,89,90,2411,1936,1937,85,86,87,88,89,90,1936,2412,923,1641,1642,922,923,924,925,922,923,924,925,85,472,473,87,474,621,476,89,90,2418,957,478,623,624,625,626,627,628,629,630,631,632,633,634,479,480,481,482,483,484,485,73,568,42,43,733,489,490,491,958,
637,493,85,472,473,87,474,621,476,89,90,478,623,624,625,626,627,628,629,630,631,632,633,634,479,480,481,482,483,484,485,486,489,490,491,2422,637,493,2423,2424,85,86,557,89,90,559,2425,85,86,557,89,90,559,2426,85,472,473,87,474,621,476,89,90,478,623,624,625,626,627,628,629,630,631,632,633,634,479,480,481,482,483,484,485,486,489,490,491,2427,637,493,85,472,473,87,474,621,476,89,90,478,
623,624,625,626,627,628,629,630,631,632,633,634,479,480,481,482,483,484,485,486,489,490,491,2428,637,493,85,472,473,87,474,621,476,89,90,2429,2430,2431,479,480,1302,490,2432,85,86,443,89,90,2434,2137,922,923,924,925,85,472,473,87,474,621,476,89,90,478,623,624,625,626,627,628,629,630,631,632,633,634,479,480,481,482,483,484,485,486,489,490,491,2437,637,493,85,472,473,87,474,621,476,89,90,478,
623,624,625,626,627,628,629,630,631,632,633,634,479,480,481,482,483,484,485,486,489,490,491,2438,637,493,922,923,924,925,85,472,473,87,474,621,476,89,90,478,623,624,625,626,627,628,629,630,631,632,633,634,479,480,481,482,483,484,485,486,489,490,491,2440,637,493,85,472,473,87,474,621,476,89,90,478,623,624,625,626,627,628,629,630,631,632,633,634,479,480,481,482,483,484,485,486,489,490,491,2441,
637,493,85,472,473,87,474,621,476,89,90,478,623,624,625,626,627,628,629,630,631,632,633,634,479,480,481,482,483,484,485,486,489,490,491,2442,637,493,922,923,924,925,85,86,87,1324,88,89,90,1326,1327,1328,2444,85,86,87,1324,88,89,90,1326,1327,1328,2446,85,86,87,1324,88,89,90,1326,1327,1328,2448,85,86,87,1324,88,89,90,1326,1327,1328,2450,2451,85,86,87,1324,88,89,90,1326,1327,1328,2452,85,472,
473,87,474,621,476,89,90,478,623,624,625,626,627,628,629,630,631,632,633,634,479,480,481,482,483,484,485,486,489,490,491,2453,637,493,2455,85,86,87,1324,88,89,90,1326,1327,1328,2456,2457,85,86,87,1324,88,89,90,1326,1327,1328,2458,2459,85,86,557,89,90,559,2460,2286,2461,85,472,473,87,474,621,476,89,90,478,623,624,625,626,627,628,629,630,631,632,633,634,479,480,481,482,483,484,2463,2464,485,486,
489,490,491,2465,637,493,85,472,473,87,474,621,476,89,90,2470,478,623,624,625,626,627,628,629,630,631,632,633,634,479,480,481,482,483,484,485,486,489,490,491,978,637,493,2471,2472,85,2474,2475,476,2479,2483,85,86,2486,89,90,2487,85,86,2490,89,90,2497,2498,2499,2500,2501,2502,2507,922,923,924,925,1529,1530,1531,1532,1533,2510,85,472,473,87,474,475,476,89,90,2511,478,479,480,481,482,483,484,485,486,2096,489,
490,491,492,493,2155,1461,2156,2512,2158,2159,2160,2161,2162,2163,2164,2165,2166,2513,2168,1469,875,85,86,2520,2521,89,90,1801,1802,1803,1804,1805,1806,2523,1808,1809,1460,1461,1462,1463,1464,1465,1466,1467,1468,1469,1470,2524,875,1801,1802,1803,1804,1805,1806,2525,1809,2084,2085,2526,2527,2130,2134,2528,2531,2532,2535,2536,2537,2543,2544,2545,2547,2134,2548,85,86,443,89,90,2549,2550,1788,1789,2087,414,2553,2554,85,86,2558,2559,89,90,2560,2561,2565,2567,2571,85,
472,473,87,474,621,476,89,90,2574,478,623,624,625,626,627,628,629,630,631,632,633,634,479,480,481,482,483,484,2229,2230,2231,485,486,489,490,491,2232,637,493,85,472,473,87,474,621,476,89,90,478,623,624,625,626,627,628,629,630,631,632,633,634,479,480,481,482,483,484,2575,2230,2231,485,486,489,490,491,2232,637,493,85,472,473,87,474,621,476,89,90,478,623,624,625,626,627,628,629,630,631,632,633,634,
479,480,481,482,483,484,485,486,489,490,491,2576,637,493,85,472,473,87,474,621,476,89,90,2578,478,623,624,625,626,627,628,629,630,631,632,633,634,479,480,481,482,483,484,1632,485,486,489,490,491,1633,637,493,85,472,473,87,474,621,476,89,90,2579,478,623,624,625,626,627,628,629,630,631,632,633,634,479,480,481,482,483,484,1632,485,486,489,490,491,1633,637,493,922,923,924,925,85,86,557,89,90,559,
2582,85,86,557,89,90,559,2583,922,923,924,925,922,923,924,925,85,86,660,661,662,663,664,665,2586,85,472,473,87,474,621,476,89,90,2587,2430,2431,479,480,1302,490,2432,85,86,443,89,90,2589,2137,2590,922,923,924,925,922,923,924,925,2595,922,923,924,925,922,923,924,925,922,923,924,925,85,86,87,1324,88,89,90,1326,1327,1328,2600,85,86,87,1324,88,89,90,1326,1327,1328,2601,85,86,87,1324,88,89,90,
1326,1327,1328,2602,2603,922,923,924,925,85,86,841,89,90,2604,843,2605,2606,85,472,473,87,474,621,476,89,90,2608,478,623,624,625,626,627,628,629,630,631,632,633,634,479,480,481,482,483,484,485,486,489,490,491,978,637,493,922,923,924,925,85,472,473,87,474,621,476,89,90,478,623,624,625,626,627,628,629,630,631,632,633,634,479,480,481,482,483,484,2610,485,486,489,490,491,2611,637,493,2616,2623,2628,2629,
2630,85,86,2638,89,90,85,86,841,89,90,2639,843,1460,1461,1462,1463,1464,1465,1466,2641,1468,1469,1470,875,2643,85,86,2644,89,90,2646,2647,2649,2650,2657,2658,85,86,443,89,90,2660,2137,2663,2664,2367,2667,2668,2554,85,86,2671,89,90,1460,1461,2672,1462,2673,1463,1464,1465,1466,2674,2675,2676,1468,1469,1470,875,2682,2683,2686,2687,85,86,87,88,89,90,2689,2690,2695,2696,922,923,924,925,923,1641,1642,85,472,473,87,474,621,476,89,
90,2700,478,2701,623,624,625,626,627,628,629,630,631,632,633,634,479,480,481,482,483,484,2702,2703,485,486,489,490,491,1633,637,493,85,472,473,87,474,621,476,89,90,2705,2431,479,480,1302,490,2432,85,86,87,88,89,90,2706,85,86,87,88,89,90,2709,1976,2712,85,472,473,87,474,621,476,89,90,478,623,624,625,626,627,628,629,630,631,632,633,634,479,480,481,482,483,484,485,486,489,490,491,2714,637,493,
2715,85,472,473,87,474,621,476,89,90,478,623,624,625,626,627,628,629,630,631,632,633,634,479,480,481,482,483,484,485,486,489,490,491,2716,637,493,85,472,473,87,474,621,476,89,90,478,623,624,625,626,627,628,629,630,631,632,633,634,479,480,481,482,483,484,485,486,489,490,491,2717,637,493,2720,2723,922,923,924,925,2286,2728,85,472,473,87,474,621,476,89,90,2730,478,623,624,625,626,627,628,629,630,
631,632,633,634,479,480,481,482,483,484,485,486,489,490,491,903,637,493,2736,2737,2747,41,42,43,44,2750,2752,2753,2754,2768,2772,2774,1460,1461,2775,1462,2673,1463,1464,1465,1466,2674,2675,2776,1468,1469,1470,875,2673,2675,2777,2778,2779,85,86,443,89,90,2781,2137,2784,2130,2787,2130,2789,85,472,473,87,474,621,476,89,90,478,623,624,625,626,627,628,629,630,631,632,633,634,479,480,481,482,483,484,485,486,489,490,491,2793,637,
493,85,472,473,87,474,621,476,89,90,478,623,624,625,626,627,628,629,630,631,632,633,634,479,480,481,482,483,484,485,486,489,490,491,2794,637,493,85,472,473,87,474,621,476,89,90,478,623,624,625,626,627,628,629,630,631,632,633,634,479,480,481,482,483,484,485,486,489,490,491,2797,637,493,2798,85,86,443,89,90,2800,2137,2802,85,86,443,89,90,2804,2137,922,923,924,925,922,923,924,925,922,923,924,
925,2286,2809,85,472,473,87,474,621,476,89,90,478,623,624,625,626,627,628,629,630,631,632,633,634,479,480,481,482,483,484,2810,485,486,489,490,491,2811,637,493,2817,2818,85,86,2820,89,90,2822,2823,2828,2829,2753,2831,2837,2838,85,472,473,87,474,621,476,89,90,478,623,624,625,626,627,628,629,630,631,632,633,634,479,480,481,482,483,484,485,486,489,490,491,2845,637,493,2847,2848,2673,2675,2850,85,86,2853,89,
90,2161,2854,2163,85,86,87,88,89,90,2857,614,615,85,86,87,88,89,90,2858,614,615,2860,2861,2863,2687,2865,2861,2866,922,923,924,925,922,923,924,925,85,472,473,87,474,621,476,89,90,478,2867,623,624,625,626,627,628,629,630,631,632,633,634,479,480,481,482,483,484,2702,2703,485,486,489,490,491,1633,637,493,922,923,924,925,2869,85,86,87,88,89,90,2872,85,86,87,88,89,90,2877,85,472,473,87,474,
621,476,89,90,478,623,624,625,626,627,628,629,630,631,632,633,634,479,480,481,482,483,484,485,486,489,490,491,2879,637,493,2883,922,923,924,925,2890,2891,2892,2893,85,86,2905,89,90,2906,2907,2908,85,472,473,87,474,621,476,89,90,478,623,624,625,626,627,628,629,630,631,632,633,634,479,480,481,482,483,484,485,486,489,490,491,2912,637,493,2913,922,923,924,925,2922,2923,2926,2161,2927,2163,85,86,2929,89,90,
85,86,2935,89,90,2936,2130,2399,2400,2939,85,472,473,87,474,475,476,89,90,2940,478,479,480,481,482,483,484,485,73,568,42,43,733,487,488,489,490,491,492,493,2941,2942,85,86,443,89,90,2943,2137,85,86,841,89,90,2944,2945,2946,2948,2949,85,86,443,89,90,2950,2137,922,923,924,925,85,472,473,87,474,621,476,89,90,2953,478,623,624,625,626,627,628,629,630,631,632,633,634,479,480,481,482,483,484,485,
486,489,490,491,978,637,493,2954,2890,2955,2892,2893,2956,2957,2961,2962,85,86,2963,89,90,2964,2965,2823,2966,2972,41,42,43,44,922,923,924,925,85,86,2974,89,90,85,86,87,88,89,90,2981,810,811,812,85,86,2982,89,90,2161,2983,2163,2985,2986,2989,2990,2993,3000,3001,85,86,841,89,90,3003,843,85,472,473,87,474,621,476,89,90,478,623,624,625,626,627,628,629,630,631,632,633,634,479,480,481,482,483,484,485,
486,489,490,491,3007,637,493,3013,2892,3015,41,42,43,44,3016,85,86,2905,89,90,2907,3017,85,86,3018,89,90,85,86,3021,89,90,85,86,1103,89,90,3022,1105,1106,2161,3026,2163,3027,3029,3030,85,86,3032,3033,89,90,3035,3039,85,86,841,89,90,3040,2946,3041,3042,3043,3046,922,923,924,925,2956,3051,85,472,473,87,474,475,476,89,90,3055,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,85,472,473,
87,474,621,476,89,90,478,623,624,625,626,627,628,629,630,631,632,633,634,479,480,481,482,483,484,485,486,489,490,491,3056,637,493,85,472,473,87,474,621,476,89,90,478,623,624,625,626,627,628,629,630,631,632,633,634,479,480,481,482,483,484,485,486,489,490,491,3057,637,493,85,86,3059,3060,89,90,85,86,3063,89,90,3064,3065,3066,3067,3068,1463,1464,1465,3073,3074,3075,3076,3077,1463,1464,1465,3079,3080,3082,3083,
3042,3043,3084,3001,922,923,924,925,922,923,924,925,3093,3064,3065,3066,3094,3068,1463,1464,1465,3065,3095,3068,1463,1464,1465,85,86,3097,89,90,85,86,3098,89,90,3074,3075,3076,3100,1463,1464,1465,3101,85,86,3106,3107,89,90,85,86,2905,89,90,3108,2907,2908,85,86,2905,89,90,3109,2907,2908,85,472,473,87,474,621,476,89,90,478,623,624,625,626,627,628,629,630,631,632,633,634,479,480,481,482,483,484,485,486,489,490,491,
3112,637,493,85,86,3114,89,90,85,86,3116,89,90,3117,3042,3043,3118,85,472,473,87,474,475,476,89,90,3122,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,85,472,473,87,474,621,476,89,90,478,623,624,625,626,627,628,629,630,631,632,633,634,479,480,481,482,483,484,485,486,489,490,491,3123,637,493,922,923,924,925,922,923,924,925,3130,482,483,484,3131,3132,3134,3135,1460,1461,1462,1463,1464,
1465,1466,3140,3141,1468,1469,1470,875,85,472,473,87,474,621,476,89,90,478,623,624,625,626,627,628,629,630,631,632,633,634,479,480,481,482,483,484,485,486,489,490,491,3146,637,493,482,483,484,3147,3132,85,86,3148,3149,89,90,85,86,3151,89,90,85,472,473,87,474,621,476,89,90,3152,478,623,624,625,626,627,628,629,630,631,632,633,634,479,480,481,482,483,484,485,486,489,490,491,978,637,493,922,923,924,
925,85,86,3153,89,90,85,86,3161,89,90,85,86,3163,89,90,85,86,3164,89,90,85,86,3166,89,90
;
yyr_len =
2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,4,4,6,4,5,3,5,6,6,6,6,7,7,1,1,1,1,3,3,3,1,3,6,3,4,3,3,1,3,2,3,1,1,8,6,7,7,8,4,3,3,2,4,0,1,0,7,7,4,1,0,1,0,1,1,1,0,1,
0,1,1,1,0,3,4,1,3,3,2,1,1,0,2,2,0,1,0,3,5,7,5,5,2,1,3,1,1,1,4,4,5,3,1,1,1,1,3,1,3,2,1,0,6,4,4,2,0,1,2,0,2,3,1,1,3,2,4,2,3,3,4,2,3,2,1,2,1,4,5,6,5,6,4,4,5,4,4,4,5,4,5,3,3,3,4,3,4,1,0,3,1,2,1,1,7,9,9,11,
4,2,7,9,9,11,4,1,3,2,4,1,0,1,1,2,4,1,3,1,1,1,1,1,0,4,4,6,6,8,1,4,5,4,5,5,6,5,6,5,9,7,11,1,0,3,4,4,5,4,5,5,5,5,5,5,5,6,6,6,6,6,6,4,2,2,2,1,1,2,1,3,2,4,0,4,5,6,7,8,9,5,8,5,6,4,4,6,1,2,2,3,5,6,5,6,4,5,4,5,
1,1,0,1,2,4,1,2,3,1,4,2,5,1,2,1,0,4,4,1,2,2,1,3,0,6,1,3,1,3,3,5,5,1,5,4,4,6,0,1,1,1,4,5,1,2,2,3,1,2,9,9,12,10,10,9,4,4,0,1,0,1,1,1,1,1,15,6,1,2,1,9,7,10,2,3,4,1,2,1,1,2,4,4,2,2,2,1,1,1,0,1,2,3,3,4,3,5,1,0,
1,1,2,2,1,1,2,1,1,2,3,4,3,5,6,8,7,12,12,0,1,3,3,1,1,1,1,1,1,2,1,2,1,1,1,1,1,1,2,1,2,2,2,2,1,4,1,2,2,3,2,3,2,2,2,2,2,3,1,2,2,3,2,2,2,1,6,1,1,2,2,2,2,0,3,1,3,1,3,1,3,1,3,1,1,1,5,4,4,4,2,0,1,0,1,2,1,2,1,10,
1,0,1,1,0,1,3,1,1,2,2,10,1,0,3,3,2,0,1,1,2,2,2,2,2,1,1,3,1,0,1,2,1,1,2,1,15,3,1,0,1,1,1,0,2,2,2,0,3,6,6,0,1,0,2,2,1,2,1,1,1,2,2,3,2,3,2,1,2,1,2,3,4,4,3,4,4,2,2,2,0,3,0,8,10,1,1,1,0,3,1,3,1,2,1,1,0,1,3,5,
3,5,1,1,0,3,5,6,4,3,4,3,5,1,2,2,4,5,4,1,0,2,5,5,6,7,7,2,0,6,7,2,2,2,1,3,1,5,7,6,8,1,0,4,1,0,1,2,1,2,2,1,2,2,3,3,2,1,2,1,1,1,2,1,1,1,3,3,4,4,5,5,5,4,7,1,2,1,1,1,1,1,1,1,2,1,1,2,1,1,1,1,4,4,2,4,2,5,6,5,
6,4,4,2,1,3,3,0,2,0,5,2,2,3,4,5,4,6,3,4,1,3,3,2,2,0,1,0,1,1,2,3,3,9,7,7,1,1,3,5,3,3,2,3,3,1,1,1,1,2,2,2,2,1,2,2,3,1,3,2,3,3,4,1,1,4,1,0,1,3,1,3,1,3,2,4,2,4,3,5,10,8,8,2,3,1,1,2,1,1,1,5,1,0,1,0,2,1,0,7,
1,0,3,1,3,1,2,2,3,1,1,2,2,1,3,1,1,7,6,10,7,11,11,8,12,1,0,1,1,3,7,1,1,0,1,4,3,7,5,9,1,0,1,0,1,4,1,3,2,4,6,1,1,2,1,1,2,1,1,1,1,1,1,1,1,2,1,2,1,1,1,1,1,1,4,4,1,1,2,1,1,1,0,1,0,3,1,1,0,6,6,10,9,1,2,1,1,2,1,1,
2,2,4,5,1,1,3,5,7,5,8,10,5,7,4,2,1,3,1,2,1,2,4,5,1,1,2,1,2,2,2,1,1,1,1,1,1,1,1,1,4,2,1,3,4,2,3,1,4,4,5,5,10,2,2,0,1,1,2,2,0,3,3,2,1,1,2,2,2,2,3,4,0,1,1,1,1,1,1,1,1,1,1,1,3,3,5,2,1,1,2,2,2,1,1,1,2,2,2,3,
0,5,5,3,0,5,3,0,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,1,2,4,1,1,1,1,1,4,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,3,3,3,3,3,2,2,5,3,6,5,5,5,5,1,1,1,1,1,1,1,1,1,1,1,
1,4,3,5,4,6,7,7,8,2,5,6,3,4,3,4,1,1,1,1,3,5,4,6,3,3,2,3,3,4,4,5,6,3,4,3,4,1,1,1,1,1,1,1,1,3,5,4,6,1,3,1,2,1,2,2,3,3,3,3,2,3,3,5,6,5,1,1,3,7,8,2,1,1,3,2,3,5,6,10,11,2,1,3,1,1,1,1,2,1,1,1,1,1,1,3,5,1,3,1,
3,1,3,3,5,1,3,3,1,0,1,1,1,1,1,1,1,1,1,4,2,3,1,1,1,0,1,3,1,2,1,1,5,2,1,4,2,0,1,0,1,1,1,1,1,1,1,4,5,6,6,5,5,7,1,1,3,6,8,5,1,4,7,9,6,5,11,0,6,6,1,1,2,2,0,1,1,2,2,2,2,2,4,2,2,2,2,2,2,4,4,6,6,8,6,8,10,6,6,8,
8,4,10,5,7,8,4,5,6,5,4,6,1,1,2,0,2,2,0,2,2,0,1,4,2,0,2,2,0,2,0,1,4,1,1,2,0,2,0,3,1,2,2,1,2,1,1,2,2,3,3,3,3,2,2,3,5,3,6,5,1,3,5,1,1,3,3,5,1,3,3,5,5,3,3,7,1,1,3,3,1,1,3,1,3,1,1,1,1,2,2,5,5,5,5,5,5,1,1,3,
0,3,5,0,2,2,0,2,2,2,2,5,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,
1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,
1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,
1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,
1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,
1,1,1,1,1,1,1,1,1,1,1,1,1,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,-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,-328,-328,-328,-328,-328,-327,-326,-144,-144,-144,-144,-144,-144,-30,-30,-28,-28,-28,-29,-390,-390,-132,-132,-24,-24,-24,-24,-27,-27,-27,-27,-25,-25,-26,-26,-26,-26,-26,-26,-26,-26,-292,-292,-292,-21,-21,-20,-20,-20,-461,-461,-439,-439,-18,-18,-18,-18,-482,
-482,-481,-481,-352,-352,-259,-259,-371,-371,-17,-445,-445,-445,-445,-301,-301,-301,-261,-261,-260,-260,-260,-260,-260,-260,-403,-403,-210,-210,-210,-109,-109,-110,-414,-414,-262,-262,-415,-415,-111,-111,-111,-23,-23,-22,-22,-22,-340,-340,-291,-291,-291,-303,-373,-373,-13,-13,-13,-13,-13,-13,-13,-13,-13,-13,-13,-13,-13,-13,-13,-13,-13,-13,-13,-13,-13,-13,-13,-13,-13,-13,-13,-13,-13,-13,-13,-13,-13,-13,-476,-476,-420,-420,-363,-363,-362,-339,-339,-339,-339,
-359,-359,-338,-338,-338,-338,-358,-357,-357,-356,-356,-355,-355,-360,-360,-354,-354,-353,-353,-450,-450,-450,-450,-337,-337,-134,-134,-134,-134,-136,-133,-133,-133,-133,-133,-133,-133,-133,-133,-135,-135,-135,-135,-480,-480,-16,-16,-16,-16,-16,-16,-16,-16,-16,-16,-16,-16,-16,-16,-16,-16,-16,-16,-101,-101,-78,-78,-78,-78,-78,-263,-263,-257,-257,-257,-367,-367,-367,-367,-367,-367,-99,-99,-99,-99,-99,-99,-99,-351,-351,-351,-351,-351,-351,-351,-351,-350,-350,-350,-350,
-474,-474,-474,-334,-334,-333,-332,-332,-331,-335,-335,-335,-335,-335,-335,-330,-330,-329,-38,-38,-38,-38,-377,-295,-295,-100,-39,-381,-381,-40,-40,-40,-40,-418,-98,-98,-34,-34,-34,-478,-478,-35,-35,-35,-36,-36,-36,-36,-36,-36,-79,-79,-79,-79,-79,-79,-131,-131,-131,-234,-234,-233,-233,-233,-233,-318,-319,-320,-410,-410,-235,-236,-236,-236,-238,-238,-238,-238,-238,-238,-411,-411,-237,-237,-237,-237,-237,-237,-237,-105,-105,-106,-106,-106,-106,-106,-106,-106,-157,-157,
-158,-401,-401,-165,-165,-165,-198,-198,-197,-197,-197,-197,-159,-159,-159,-159,-196,-196,-196,-199,-394,-394,-164,-164,-459,-458,-458,-154,-386,-386,-107,-107,-107,-107,-130,-130,-130,-156,-385,-385,-108,-108,-108,-108,-108,-103,-384,-384,-104,-104,-104,-104,-104,-104,-104,-104,-104,-104,-104,-104,-104,-104,-104,-104,-104,-104,-72,-95,-95,-95,-95,-95,-95,-95,-378,-378,-416,-416,-419,-419,-317,-317,-417,-417,-83,-83,-84,-84,-84,-84,-313,-313,-467,-467,-315,-379,-379,-380,-380,-53,
-209,-209,-473,-473,-473,-382,-383,-383,-290,-290,-290,-74,-231,-231,-230,-230,-229,-229,-409,-409,-409,-409,-228,-227,-227,-227,-227,-232,-408,-408,-407,-407,-226,-226,-226,-226,-73,-216,-462,-462,-463,-463,-218,-218,-217,-217,-214,-214,-215,-215,-215,-215,-221,-221,-222,-222,-405,-405,-223,-223,-223,-223,-223,-223,-223,-223,-223,-223,-224,-406,-406,-225,-225,-225,-225,-225,-225,-225,-225,-219,-219,-220,-220,-54,-54,-200,-200,-200,-200,-201,-402,-402,-204,-204,-204,-287,-287,-288,-289,-289,
-289,-289,-475,-475,-475,-55,-55,-55,-55,-56,-56,-57,-57,-58,-58,-59,-59,-59,-59,-441,-441,-60,-307,-307,-307,-307,-307,-306,-306,-305,-305,-304,-304,-304,-304,-304,-304,-63,-63,-62,-62,-314,-314,-61,-365,-365,-366,-366,-211,-211,-211,-211,-211,-211,-208,-208,-208,-208,-208,-208,-208,-208,-208,-208,-208,-208,-64,-65,-65,-65,-77,-77,-77,-77,-77,-387,-387,-116,-116,-116,-116,-116,-116,-116,-116,-116,-388,-388,-117,-117,-117,-117,-118,-118,-118,-119,-119,-120,-120,-120,
-120,-120,-120,-122,-122,-122,-122,-122,-123,-123,-121,-115,-115,-115,-115,-115,-115,-115,-115,-115,-124,-124,-124,-124,-124,-124,-207,-207,-206,-389,-389,-125,-125,-125,-125,-125,-447,-447,-127,-127,-127,-127,-127,-145,-145,-145,-309,-309,-309,-309,-309,-309,-309,-146,-146,-146,-150,-393,-393,-151,-151,-151,-151,-308,-148,-148,-152,-152,-153,-153,-395,-395,-171,-171,-171,-171,-171,-171,-171,-171,-163,-163,-163,-172,-172,-453,-396,-396,-173,-173,-173,-174,-175,-175,-179,-179,-177,-176,-176,-180,
-155,-155,-181,-398,-398,-183,-183,-183,-183,-184,-399,-399,-185,-185,-185,-185,-185,-185,-186,-186,-186,-186,-186,-186,-186,-456,-456,-455,-455,-160,-160,-457,-187,-187,-188,-188,-161,-161,-161,-161,-193,-193,-190,-190,-192,-192,-400,-400,-191,-191,-191,-195,-392,-392,-194,-194,-194,-194,-194,-194,-194,-194,-194,-194,-194,-194,-189,-189,-189,-178,-178,-178,-166,-166,-168,-168,-169,-169,-170,-167,-167,-126,-126,-128,-128,-129,-460,-460,-460,-76,-76,-112,-112,-14,-14,-15,-15,-15,-321,-321,
-321,-321,-322,-323,-324,-325,-113,-113,-113,-113,-114,-114,-114,-114,-88,-88,-88,-205,-205,-89,-89,-89,-89,-89,-90,-391,-391,-91,-91,-91,-91,-91,-91,-91,-91,-91,-91,-91,-85,-85,-86,-86,-86,-86,-87,-87,-87,-87,-80,-81,-81,-81,-81,-296,-296,-296,-286,-286,-286,-286,-286,-298,-299,-297,-297,-297,-297,-297,-268,-268,-370,-370,-370,-269,-269,-270,-270,-270,-270,-270,-270,-270,-271,-316,-316,-316,-316,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-283,
-283,-285,-285,-285,-285,-284,-284,-284,-273,-273,-273,-273,-273,-273,-273,-273,-273,-273,-273,-273,-273,-273,-273,-273,-449,-449,-449,-448,-448,-300,-300,-274,-274,-274,-274,-274,-274,-274,-280,-280,-280,-280,-280,-280,-277,-277,-277,-277,-278,-278,-278,-278,-279,-279,-369,-471,-471,-471,-438,-438,-438,-438,-438,-437,-437,-437,-437,-437,-437,-437,-437,-437,-6,-6,-6,-6,-6,-6,-6,-6,-6,-6,-6,-6,-6,-6,-6,-6,-6,-6,-245,-245,-245,-245,-245,-245,-245,-245,-245,-245,
-245,-256,-256,-256,-256,-255,-255,-255,-255,-254,-253,-253,-252,-252,-252,-252,-479,-479,-479,-479,-251,-251,-251,-251,-250,-250,-250,-249,-249,-249,-249,-248,-248,-248,-248,-248,-248,-468,-468,-469,-469,-470,-470,-470,-470,-246,-246,-247,-247,-404,-404,-46,-46,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-310,-310,-9,-9,-9,-9,-9,-264,-264,-264,-264,-258,-258,-258,-258,-412,-412,-368,
-368,-265,-265,-265,-265,-265,-265,-37,-37,-37,-436,-436,-436,-436,-436,-436,-436,-436,-436,-19,-19,-19,-472,-472,-472,-472,-11,-11,-11,-11,-11,-11,-97,-266,-266,-96,-267,-267,-33,-33,-451,-451,-452,-452,-452,-243,-7,-7,-7,-7,-7,-7,-7,-7,-464,-464,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-137,-137,-483,-483,-143,-143,-143,-484,-484,-139,-139,-139,-138,-138,-140,-141,-141,-141,-142,-142,-142,-8,-8,-8,-8,-8,-8,-8,-8,-8,-8,-8,
-8,-8,-8,-8,-8,-8,-8,-8,-8,-8,-8,-8,-477,-477,-345,-345,-344,-344,-344,-343,-343,-343,-342,-342,-342,-342,-341,-341,-341,-348,-348,-346,-347,-364,-364,-349,-349,-47,-47,-372,-372,-82,-82,-82,-12,-12,-10,-10,-10,-10,-10,-10,-10,-10,-10,-10,-10,-10,-10,-10,-10,-10,-10,-10,-244,-244,-244,-244,-242,-242,-242,-242,-242,-242,-242,-242,-375,-374,-374,-413,-413,-376,-376,-397,-397,-182,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-446,-446,-282,
-282,-293,-293,-293,-281,-281,-281,-294,-294,-294,-294,-294,-294,-312,-311,-336,-434,-433,-435,-431,-432,-443,-486,-487,-488,-489,-466,-490,-239,-240,-241,-430,-454,-454,-426,-426,-426,-426,-426,-426,-427,-427,-427,-428,-428,-428,-428,-429,-429,-429,-429,-429,-429,-429,-421,-421,-421,-421,-465,-465,-465,-465,-465,-465,-465,-465,-465,-465,-465,-465,-465,-465,-465,-465,-465,-465,-465,-465,-465,-465,-465,-465,-465,-465,-465,-465,-465,-465,-465,-465,-465,-465,-465,-465,-465,-465,-465,-465,-465,-465,
-465,-465,-465,-465,-465,-465,-465,-465,-465,-465,-465,-465,-465,-465,-465,-465,-465,-465,-465,-465,-465,-465,-465,-465,-465,-465,-465,-465,-465,-465,-465,-465,-465,-465,-465,-465,-465,-465,-465,-465,-465,-465,-465,-465,-465,-465,-465,-465,-465,-465,-465,-465,-465,-465,-465,-465,-465,-465,-465,-465,-465,-465,-465,-465,-465,-465,-465,-465,-465,-465,-465,-465,-465,-465,-465,-465,-465,-465,-465,-465,-465,-465,-465,-465,-465,-465,-465,-465,-465,-465,-465,-465,-465,-465,-465,-465,-465,-465,-465,-465,
-465,-465,-465,-465,-465,-465,-465,-465,-465,-465,-465,-465,-465,-465,-465,-465,-465,-465,-465,-465,-465,-465,-465,-465,-465,-465,-465,-465,-465,-465,-465,-465,-465,-465,-465,-465,-465,-465,-465,-465,-465,-465,-465,-465,-465,-465,-465,-465,-465,-465,-465,-465,-465,-465,-465,-465,-465,-465,-465,-465,-465,-465,-465,-465,-465,-465,-465,-465,-465,-465,-465,-465,-465,-465,-465,-465,-465,-465,-465,-465,-465,-465,-465,-465,-465,-465,-465,-465,-465,-465,-465,-465,-465,-465,-465,-465,-465,-465,-465,-465,
-465,-465,-465,-465,-465,-465,-465,-465,-465,-465,-422,-422,-422,-422,-422,-422,-422,-422,-422,-422,-422,-422,-422,-422,-422,-422,-423,-423,-423,-423,-423,-423,-423,-423,-423,-424,-424,-424,-424,-424,-424,-424,-424,-424,-424,-424,-424,-424,-424,-424,-424,-424,-424,-424,-424,-424,-424,-424,-424,-424,-424,-424,-424,-424,-424,-424,-424,-424,-424,-424,-424,-424,-424,-424,-424,-424,-424,-424,-424,-424,-424,-424,-424,-424,-424,-424,-424,-424,-425,-425,-425,-425,-425,-425,-425,-425,-425,-425,-425,-425,
-425,-425,-425,-425,-425,-425,-425,-425,-425,-425,-425,-425,-425,-425,-425,-425,-425,-425,-425,-425,-425,-425,-425,-425,-425,-425,-425,-425,-425,-425,-425,-425,-425,-425,-425,-425,-425,-425,-425,-425,-425,-425,-425,-425,-425,-425,-425,-425,-425,-425,-425,-425,-425,-425,-425,-425,-425,-425,-425,-425,-425,-425,-425,-425,-425,-425,-425,-425,-425,-425,-425,-425,-425,-425,-425,-425,-425,-425,-425,-425,-425,-425,-425,-425,-425,-425,-425,-425,-425,-425,-425,-425,-425,-425,-425,-425,-425,-425,-425,-425,
-425,-491,-491,-491,-491,-491,-491,-491,-491,-491,-491,-491,-491,-491,-491,-491,-491,-491,-491,-491,-491,-491,-491,-491,-491,-491,-491,-491,-491,-491,-491,-491,-491,-491,-491,-491,-491
;
yyd =
0,-41,-40,-39,-38,-33,-34,-35,-32,-5,-4,-6,-7,-30,-31,-29,-37,-36,-28,-27,-26,-25,-24,-23,-22,-21,-20,-19,-18,-17,-16,-15,-14,-13,-12,-11,-10,-9,0,-8,-3,-58,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,-96,-97,-98,0,0,0,-302,-1649,-1455,0,0,-1437,-1436,0,-342,0,0,0,-1435,-1440,-1545,-1544,
-1485,-1581,0,-1538,-1902,-1500,-1513,0,-1481,-1479,-1463,-1244,-1243,-1245,-1700,-1505,-1576,-1478,-1721,-1438,-1716,-1715,-1718,-1719,-1714,-1713,-1474,-1509,-1711,-1717,-1712,-1724,-1725,-1498,-1537,-1722,-1439,-1723,-1574,-1550,-1562,-1568,-1567,-1566,-1517,-1532,-1472,-1467,-1477,-1903,-1621,-1580,-1597,-1468,-1598,-1699,-1489,-1578,-1507,-1904,-1653,-1465,-1514,-1466,-1586,-1684,-1619,-1688,-1689,-1547,-1490,-1701,-1702,-1501,-1925,-1529,-1691,-1692,-1693,-1694,-1697,-1698,-1695,-1696,-1703,-1704,-1705,-1673,-1674,-1706,-1707,-1710,-1622,-1623,-1624,-1625,-1626,-1470,-1559,-1564,
-1548,-1905,-1726,-1556,-1565,-1570,-1690,-1492,-1493,-1682,-1906,-1617,-1549,-1503,-1504,-1639,-1557,-1571,-1620,-1512,-1551,-1518,-1558,-1907,-1579,-1527,-1572,-1541,-1540,-1459,-1666,-1614,-1563,-1648,-1542,-1483,-1484,-1591,-1495,-1502,-1668,-1510,-1720,-1546,-1607,-1560,-1524,-1575,-1908,-1528,-1534,-1535,-1909,-1461,-1462,-1573,-1677,-1613,-1708,-1656,-1469,-1471,-1709,-1473,-1687,-1475,-1476,-1663,-1655,-1480,-1601,-1602,-1603,-1569,-1646,-1671,-1486,-1487,-1488,-1609,-1937,-1670,-1561,-1584,-1600,-1615,-1667,-1643,-1669,-1678,-1608,-1511,-1910,-1610,-1522,-1523,-1525,-1672,-1526,-1585,
-1530,-1531,-1928,-1641,-1536,-1590,-1539,-1508,-1460,-1515,-1506,-1533,-1464,-1519,-1494,-1482,-1650,-1497,-1683,-1583,-1582,-1543,-1491,-1496,-1499,-1552,-1553,-1554,-1555,-1577,-1520,-1521,-1516,-1587,-1588,-1589,-1604,-1605,-1592,-1593,-1594,-1595,-1596,-1599,-1606,-1911,-1611,-1612,-1616,-1618,-1627,-1628,-1629,-1630,-1631,-1632,-1633,-1634,-1636,-1637,-1638,-1640,-1642,-1644,-1645,-1647,-1912,-1913,-1914,-1915,-1916,-1917,-1918,-1919,-1920,-1921,-1922,-1923,-1924,-1926,-1927,-1929,-1930,-1931,-1932,-1933,-1934,-1935,-1936,-1651,-1652,-1654,-1657,-1658,-1659,-1660,-1661,-1635,-1662,-1664,
-1665,-1675,-1676,-1679,-1456,-1457,-1680,-1681,-1458,-1685,-1686,0,-327,0,0,0,0,0,0,-503,-642,-504,0,-603,0,-604,0,-468,-469,0,0,0,-63,0,0,0,0,0,0,0,-615,0,-620,-1414,-622,0,0,0,0,0,0,0,0,-71,-143,-73,0,0,0,0,0,-94,-74,-83,-75,-82,-68,-60,0,-66,0,-69,0,0,-1365,0,-1446,0,-1187,-1246,0,0,-1388,-1389,-1387,-1173,-1174,-1341,0,-1167,-1247,0,-1347,-1186,0,-1361,0,0,-1431,-1430,
-1429,0,0,0,-1733,0,0,0,-1727,0,0,0,-1728,0,0,-1188,0,0,0,0,-1729,-1730,-1731,-1732,0,0,0,0,0,0,0,-1190,-1191,-1192,0,0,0,0,0,0,0,0,-304,0,0,0,0,0,-220,-222,-223,-221,0,-307,0,0,0,-268,0,-269,-346,0,0,0,0,0,0,-350,0,0,0,0,0,0,0,0,0,0,-470,-471,0,-472,-473,0,0,-61,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-150,0,0,0,0,-1101,-1100,-1099,-1098,-1097,-1096,-1095,-1094,-1093,-1092,-1091,-1090,-108,0,-1073,0,0,0,0,0,0,0,0,0,-81,-67,0,0,0,0,0,0,0,0,0,0,-1189,0,-1452,-1451,-1450,-1449,-1344,-1345,0,0,0,0,-1448,-1453,0,-1754,-1778,-1782,0,-1734,-1735,-1740,-1743,-1741,-1763,0,-1746,-1750,-1756,-1744,-1775,-1773,-1770,-1764,-1779,-1769,-1768,-1752,-1776,-1748,-1749,
-1454,-1787,-1788,-1742,0,-1738,-1765,-1766,-1767,-1772,-1781,-1780,-1745,-1737,-1747,-1753,-1739,-1755,-1783,-1784,-1757,-1758,-1759,-1760,-1762,-1786,-1771,-1774,-1777,0,-1751,-1761,0,0,0,-1348,-1349,-1176,0,0,0,0,-1390,-1391,0,-1398,-1399,0,0,0,0,0,0,-420,0,0,-1172,0,0,0,-1182,0,0,0,0,-305,0,0,0,0,0,-320,-56,-57,0,0,0,-290,0,0,-308,0,0,0,0,-1242,0,-1241,0,-348,-1374,-1375,-267,-266,-1736,-270,-1785,0,0,0,
0,0,-336,-340,-341,0,0,0,0,0,0,0,-329,0,0,0,0,0,0,0,0,0,0,0,-644,-647,0,-665,0,0,-661,0,0,-664,-662,-658,-666,-660,0,0,-62,-495,0,-1381,-64,-609,0,-611,0,-670,-669,0,0,0,0,-895,0,-617,0,-619,0,0,0,0,-674,-679,-730,-692,-691,-690,-689,-687,-676,0,-678,-445,0,0,0,-738,-737,0,-680,0,0,0,-435,0,-681,-436,-686,0,0,0,-682,-683,-437,-43,-44,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-147,0,0,-151,-146,0,0,0,-1139,-1138,0,0,0,0,0,0,-1142,-1140,-1143,0,-1141,-1145,-1144,0,0,0,0,0,0,0,-1117,-1118,-1119,-1120,0,-112,-113,0,0,0,0,0,0,0,-1074,-1075,0,-1110,0,0,0,0,0,0,0,-1366,-1362,0,0,0,0,-1340,0,0,0,0,0,0,0,-102,0,-103,0,0,0,0,0,0,0,-1343,-1342,0,0,0,-1358,
0,-1183,0,-1427,0,0,0,0,0,-1175,0,-1235,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1314,-1313,0,0,0,0,0,0,0,-984,-1442,-983,-975,-982,-981,-980,-979,-978,-977,-976,-974,-973,0,0,-1443,-996,-995,-994,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1032,0,0,0,-1049,-1050,-1051,-1052,0,0,0,-989,-990,0,-100,0,0,-1223,-1225,-1224,0,0,0,0,
0,0,-282,0,0,-1194,-1198,-1195,0,-321,0,-292,0,-284,-309,-316,0,0,0,-315,0,0,0,0,0,0,0,0,0,-335,0,0,0,0,0,0,0,-588,-587,-586,0,0,0,0,0,0,0,0,0,0,0,-638,-648,0,-652,-649,-663,0,0,0,-657,-659,0,0,0,0,0,-613,0,0,0,-624,0,-623,0,0,-896,-618,0,0,0,-887,-888,-731,-672,-727,-688,0,0,0,0,-671,-677,-673,0,0,0,0,0,0,
0,0,0,0,-499,-919,-713,-695,0,0,0,0,0,0,0,0,0,0,0,0,-697,0,-482,0,0,-441,-443,-444,-685,-442,0,0,-47,0,-49,0,0,0,0,0,0,0,0,0,0,0,-637,0,0,0,-148,0,0,-109,0,0,0,-1058,-1056,-1057,-110,0,0,0,0,0,0,0,0,0,0,0,0,0,-1154,0,0,0,0,0,0,-1113,-1115,-1129,-1128,-111,-1060,-1068,-1066,-1064,-1065,-1067,-1070,-1072,-1071,-1069,-1059,-1061,-1062,-1063,
0,-1084,0,-1227,-1134,-1136,-1231,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-169,0,0,0,0,0,0,0,-1248,0,0,0,0,0,-272,0,0,0,0,0,0,0,0,-1234,0,0,0,-1290,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1307,-1302,0,-104,-1311,0,0,0,0,0,-997,0,-991,0,-988,-999,-992,0,-993,-998,0,-1028,0,0,0,-1018,0,0,-1016,0,
0,0,-1014,0,0,0,-1047,0,0,0,0,-970,0,0,0,-1291,0,0,0,0,0,0,0,0,0,0,-285,0,0,0,-1373,0,-297,0,-299,0,0,0,0,-344,-326,-328,0,0,0,0,0,0,0,-591,-940,-939,-595,0,0,0,0,0,0,0,0,0,-434,-872,-871,-870,-431,-392,-433,-440,-429,-390,0,0,0,-881,0,0,0,0,0,-486,-485,-476,0,0,0,0,0,-656,-653,-650,-654,-651,-655,0,0,0,0,-1380,
-608,0,0,-625,-628,-898,0,0,0,0,-732,-733,0,0,0,-1415,0,0,0,0,0,0,-498,0,-921,0,0,0,0,-936,0,-937,-938,-926,-946,0,0,0,-934,-928,0,-935,-932,-933,0,0,-484,-478,-920,0,0,0,0,0,0,0,0,0,0,0,-480,0,0,-447,0,0,0,0,0,0,0,0,0,-466,0,-891,-890,0,0,0,0,0,-50,-51,-52,-53,0,0,0,-633,-632,-634,0,-145,0,0,-1148,-1232,0,0,
0,0,-116,-115,0,0,-1135,-1137,0,0,0,0,0,0,0,0,0,0,0,-1155,-1156,0,0,0,-1114,-1116,-1131,-1130,0,0,0,0,-138,0,0,-1230,0,0,0,0,0,0,0,0,0,0,-602,-600,-1253,0,-1368,0,-1363,0,0,0,0,0,0,0,0,0,-231,-166,0,0,0,0,0,0,0,0,0,0,-168,0,0,0,0,0,0,0,0,0,0,0,0,0,-420,0,0,-1249,0,0,0,0,-1252,0,-1360,-1400,
-1357,0,0,-1178,-1184,0,-1233,0,0,0,-1392,0,-1397,0,0,-1396,-1395,-1394,-1393,0,0,0,0,0,-1304,0,0,0,0,-1310,0,0,0,0,-985,-986,0,0,0,0,0,-1010,0,-1012,0,-1020,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1308,0,0,0,0,0,0,-224,0,0,0,-1199,-319,0,0,-311,0,-298,-300,0,0,0,0,0,0,-917,0,-497,0,-590,0,-942,0,0,0,0,-430,
-439,-362,0,-366,-365,-371,-369,0,-360,-363,-541,0,0,-542,-869,0,0,-879,0,0,0,0,-432,0,0,0,0,0,0,0,-639,0,0,0,-536,0,0,-531,-533,-534,0,-65,-627,-626,0,0,0,0,0,-717,0,0,0,0,-720,0,0,0,-703,0,-702,0,0,-922,0,0,-493,0,0,0,-927,-929,0,0,0,-931,-930,-694,0,-693,0,0,0,0,-918,0,0,0,0,-675,0,0,0,-696,0,-715,-448,-446,0,-454,
-455,0,-457,-453,0,0,-460,-456,-463,-465,-464,0,0,0,-54,-55,-631,-636,0,0,0,0,0,0,0,0,0,0,0,0,-1163,0,-1086,0,0,0,0,-1150,0,0,-1083,-1228,0,0,-142,0,0,0,0,-1147,0,0,-1132,0,-80,-76,0,0,0,0,0,0,0,0,-161,-165,0,0,0,0,0,-190,0,0,0,0,0,-244,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,-1251,0,0,-1257,0,0,0,-1250,-1359,0,0,0,-1405,-1406,0,-1410,-1409,-1408,-1402,0,-1298,0,-1299,0,0,-1315,0,0,0,0,0,-1334,-1312,-1292,0,-971,-1293,0,0,-1000,-1004,0,0,-1007,0,0,0,0,-1026,-1025,0,-1030,0,-1024,0,-1022,0,0,0,-1035,0,-1048,0,-1039,0,0,-1054,-1309,0,0,0,-1295,-294,-296,0,-283,-318,-313,0,0,-332,0,-598,-596,-584,-496,-916,0,-592,0,0,0,0,-508,0,-370,0,0,
0,-868,0,0,0,0,-405,-406,-402,-399,-395,0,0,0,0,0,-408,-394,-397,0,0,0,-475,-357,-358,0,0,0,0,0,-843,-532,-535,0,-882,0,0,-1378,0,0,-725,-724,0,0,0,-700,0,0,-709,0,-698,0,0,0,-490,0,-746,0,0,-853,-865,-878,-858,-877,0,-855,0,-741,-856,0,-860,0,-862,0,0,0,0,0,-861,0,0,0,0,-863,-864,-859,0,-742,0,-483,-477,-923,0,-950,-945,0,0,0,0,-716,
-711,-479,-450,-458,-452,-462,0,0,-280,0,0,0,0,0,0,0,-1106,0,0,0,-139,0,-1085,-1149,-1133,-1254,0,0,0,-126,-130,-129,0,0,0,0,0,0,-92,0,0,-163,0,0,0,0,0,-180,0,-182,0,0,0,0,0,0,0,0,-178,-179,0,0,0,0,0,0,0,0,0,0,-250,0,0,0,0,0,0,0,0,-159,-175,-170,0,0,-1262,0,0,0,-1272,-1271,0,0,0,0,0,0,-1170,0,0,0,
0,0,0,-1318,-1317,-1305,0,0,0,-972,0,-987,-1441,0,0,0,0,0,0,0,0,0,0,0,0,-1036,0,0,0,0,0,-1197,0,0,-949,-941,0,0,-510,-511,-352,0,0,0,-875,-876,-403,-396,0,-404,-410,-407,0,0,0,0,0,0,-351,0,-539,0,0,0,0,0,0,-884,0,0,0,0,-701,-723,-722,-718,-706,-707,-699,0,-854,0,-752,-753,-750,-751,0,0,0,-755,-756,0,0,0,-857,0,-866,-951,0,0,
0,-924,0,-954,-955,-324,-281,-1166,-1164,0,-1108,0,-1151,-1107,0,0,0,0,0,0,0,0,0,0,0,-181,-183,0,0,0,-193,0,-196,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-252,0,0,0,-254,0,-256,0,-251,-177,0,0,-1274,-1273,0,0,0,0,-1260,0,0,0,0,-1445,0,-1444,-1447,-1171,0,-1403,-1300,-1301,0,0,0,-1321,-1320,-1333,-1306,-1336,-1294,-1002,-1003,-1006,0,0,0,-1017,-1015,
0,0,-1013,0,0,0,0,0,-1296,0,-915,-507,-500,-501,0,0,0,-398,0,0,0,-425,0,0,-355,-354,-585,0,0,0,0,-512,-513,0,0,0,-520,-519,0,0,0,-527,-526,-900,-899,0,0,-735,0,-1379,-736,-740,0,0,-758,0,0,0,0,-832,-745,-744,0,0,0,-960,0,-959,0,0,0,-1165,-1109,0,0,-127,0,0,0,0,0,0,-172,-174,0,0,-194,0,0,0,-236,0,0,0,0,-238,0,0,0,0,
0,0,0,-258,0,-260,-262,-1265,0,-1280,0,0,0,0,-1279,-1278,0,-1258,-1270,-1269,0,0,-1412,0,0,0,0,-1325,-1009,-1011,-1019,0,0,-1037,0,-1040,0,-1043,0,0,0,-412,0,0,0,0,-538,-543,0,-553,0,0,0,0,0,0,0,-522,-521,0,0,-524,-525,-902,-901,0,0,0,0,-757,0,0,0,-769,-764,-767,-760,0,0,0,0,0,-833,0,0,0,0,-841,0,0,-962,0,-966,0,-965,-963,0,0,-131,-132,
0,-135,-137,-136,0,-192,0,0,0,0,0,0,-237,0,0,-239,0,0,0,-264,0,-1263,0,-1286,-1276,-1277,-1285,-1284,0,0,0,-1180,-1303,-1327,-1328,0,-1023,-1021,-1038,0,-1297,0,0,0,0,0,0,-353,-545,-546,0,0,0,-568,-557,0,0,0,0,-560,-559,-561,0,-555,-550,-551,-516,-515,-523,-528,0,0,-734,-766,-759,0,-762,-761,0,-771,0,0,0,0,0,0,0,0,0,0,-967,-968,-964,0,0,-133,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,-1283,0,0,0,-1259,0,-1181,-1324,0,0,0,0,-415,-426,-427,0,0,0,0,0,-580,-558,0,-567,0,-563,-562,0,-570,0,0,0,0,0,0,0,0,-903,-905,0,-763,-770,0,0,-775,0,-792,0,0,0,0,-847,0,0,0,0,0,-134,-197,-202,0,0,0,0,-203,0,0,0,0,0,0,-230,-1264,-1289,-1288,-1287,0,-1044,0,0,0,0,-381,-380,0,0,-389,0,-388,0,
0,0,0,-420,0,0,0,-424,-421,0,0,-566,0,-571,0,0,0,0,0,0,-578,-579,-904,-906,0,0,-772,-779,0,0,0,0,0,-836,0,0,0,0,-846,-953,0,0,0,0,0,-208,0,0,0,0,0,-241,0,0,0,0,-382,-379,-372,0,0,-385,-386,0,-387,-416,0,0,0,-417,0,-582,-537,0,-575,0,-572,0,0,0,0,0,0,-776,0,-782,-783,0,0,0,-848,0,0,0,-201,-198,-199,0,-207,0,
-210,-212,0,0,-204,-205,0,0,-1267,0,-374,0,0,0,0,0,-423,-422,-577,-574,-573,-576,0,0,0,0,-780,0,0,0,-804,0,0,-786,-831,-850,0,0,-838,0,-209,-216,-215,-214,0,0,0,-243,0,-384,-383,-377,0,0,0,0,0,0,-781,0,-1433,-803,0,0,0,-817,-811,-808,-816,0,0,0,-814,0,-790,-791,-789,-787,0,0,0,-200,-218,0,-211,-206,0,0,0,0,0,0,0,-805,-809,-812,0,-813,0,0,
-788,-797,-851,-840,-217,0,0,-1422,0,0,0,0,0,0,0,0,-815,-219,0,0,-418,-419,0,0,0,0,0,-367,0,0,0,-1384,-1386,0,0,-826,-828,-829,0,0,-800,-801,0,0,0,0,0,-1385,0,0,0,-818,0,0,0,0,0,-368,0,0,0,0,0,0,0,-820,0,-823,-822,-825
;
yyal =
1,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,24,24,24,24,36,41,53,54,57,407,411,727,1041,1058,1371,1376,1377,1378,1381,1386,1696,1697,1700,2013,2326,2327,2328,2328,2336,2344,2346,2348,2351,2353,2355,2356,2357,2359,2365,2712,2712,2712,2712,2713,3031,3033,3033,3033,3033,3034,3494,3494,3494,3813,3813,3818,4136,4139,4139,4139,4139,
4139,4139,4139,4140,4140,4140,4140,4140,4455,4455,4455,4455,4455,4455,4455,4455,4455,4455,4455,4455,4455,4455,4455,4455,4455,4455,4455,4455,4455,4455,4455,4455,4455,4455,4455,4455,4455,4455,4455,4455,4455,4455,4455,4455,4455,4455,4455,4455,4455,4455,4455,4455,4455,4455,4455,4455,4455,4455,4455,4455,4455,4455,4455,4455,4455,4455,4455,4455,4455,4455,4455,4455,4455,4455,4455,4455,4455,4455,4455,4455,4455,4455,4455,4455,4455,4455,4455,4455,4455,4455,4455,4455,4455,4455,4455,4455,4455,4455,4455,4455,
4455,4455,4455,4455,4455,4455,4455,4455,4455,4455,4455,4455,4455,4455,4455,4455,4455,4455,4455,4455,4455,4455,4455,4455,4455,4455,4455,4455,4455,4455,4455,4455,4455,4455,4455,4455,4455,4455,4455,4455,4455,4455,4455,4455,4455,4455,4455,4455,4455,4455,4455,4455,4455,4455,4455,4455,4455,4455,4455,4455,4455,4455,4455,4455,4455,4455,4455,4455,4455,4455,4455,4455,4455,4455,4455,4455,4455,4455,4455,4455,4455,4455,4455,4455,4455,4455,4455,4455,4455,4455,4455,4455,4455,4455,4455,4455,4455,4455,4455,4455,
4455,4455,4455,4455,4455,4455,4455,4455,4455,4455,4455,4455,4455,4455,4455,4455,4455,4455,4455,4455,4455,4455,4455,4455,4455,4455,4455,4455,4455,4455,4455,4455,4455,4455,4455,4455,4455,4455,4455,4455,4455,4455,4455,4455,4455,4455,4455,4455,4455,4455,4455,4455,4455,4455,4455,4455,4455,4455,4455,4455,4455,4455,4455,4455,4455,4455,4455,4455,4455,4455,4455,4455,4455,4455,4455,4455,4455,4455,4455,4455,4455,4455,4455,4455,4455,4455,4455,4455,4455,4455,4455,4455,4455,4455,4455,4455,4455,4455,4455,4455,
4455,4455,4455,4455,4455,4455,4455,4455,4455,4455,4455,4455,4456,4456,4457,4458,4459,4460,4461,4463,4463,4463,4463,4776,4776,4778,4778,5091,5091,5091,5092,5095,5098,5098,5411,5724,6037,6350,6663,6666,6979,6979,6983,6983,6983,6983,7296,7609,7922,7923,7925,7927,7933,8246,8246,8246,8246,8258,8259,8607,8608,8610,8610,8610,8610,8610,8610,8610,8610,8611,8611,8613,8613,9051,9052,9052,9438,9438,9442,9442,9442,9443,9879,9879,9879,9879,9879,9879,9879,10260,10260,10260,10695,10695,10695,11045,11045,11392,11739,11739,
11739,11739,12177,12615,12964,12964,13402,13838,14223,14223,14661,15099,15539,15539,15540,15541,15541,15542,15543,15544,15545,15545,15545,15545,15545,15546,15547,15985,15986,16333,16334,16335,16335,16335,16335,16336,16337,16775,17213,17651,17998,18436,18440,18440,18788,18789,18793,19110,19426,19426,19426,19426,19426,19429,19429,19743,20056,20369,20369,20687,20687,20687,21001,21374,21385,21396,21400,21748,21748,21750,21756,21758,21763,22080,22393,22706,23019,23332,23338,23338,23338,23340,23340,23340,23355,23669,23669,23982,24292,24293,24298,24302,24306,24311,24314,24315,24316,24318,24633,24634,
24945,24946,24949,24971,24976,25286,25634,25983,26296,26609,26922,27235,27236,27237,27238,27241,27255,27264,27577,27577,27578,27587,28024,28035,28035,28035,28035,28035,28035,28035,28035,28035,28035,28035,28035,28035,28035,28076,28076,28426,28774,29122,29470,29908,29909,30257,30605,30953,30953,30953,30954,30955,31303,31624,31625,31972,32320,32321,32674,32988,32988,33027,33027,33027,33027,33027,33027,33027,33374,33721,34068,34415,34415,34415,34762,34762,34762,34762,35141,35141,35141,35141,35141,35141,35141,35149,35149,35149,35149,35149,35149,35149,35149,35149,35149,35149,35149,35149,35149,35149,
35149,35149,35149,35149,35149,35157,35157,35157,35157,35157,35157,35157,35157,35157,35157,35157,35157,35157,35157,35157,35157,35157,35157,35157,35157,35157,35157,35157,35157,35157,35165,35165,35165,35484,35878,35905,35905,35905,35905,35906,35907,35934,36283,36283,36283,36289,36289,36289,36637,36985,36987,37335,37683,38030,38030,38378,38726,38726,39109,39457,39776,39776,40126,40478,40861,40862,40862,40867,40868,40895,41244,41248,41248,41248,41248,41562,41894,42210,42210,42214,42218,42218,42223,42229,42548,42866,42866,43326,43326,43786,43786,43786,43786,43786,43786,43786,43786,43786,44099,44100,
44413,44414,44762,44762,44762,44762,44804,44851,44852,44856,44862,44863,44865,44865,45213,45215,45218,45220,45222,45246,45247,45248,45561,45562,45576,45576,45576,45577,45577,45581,45582,45582,45586,45590,45590,45590,45590,45590,45590,45619,45620,45620,45620,45622,45622,45622,45622,45623,45623,45624,45624,45624,45625,45627,45630,45633,45633,45947,45947,46257,46257,46264,46268,46277,46295,46295,46295,46295,46295,46295,46295,46295,46295,46295,46299,46299,46299,46306,46307,46625,46625,46625,46628,46628,46940,46941,46942,46942,46943,46943,46943,46943,46962,46963,46964,46964,46964,46964,46964,46964,
46964,46967,46968,46970,47001,47007,47009,47012,47014,47016,47018,47020,47333,47646,47649,47962,47962,47963,47975,47975,47975,48295,48643,48991,48991,48991,49342,49354,49702,50050,50398,50746,50746,50746,50746,51094,51094,51094,51094,51442,51790,51797,52142,52144,52150,52163,52163,52163,52163,52163,52165,52165,52165,52500,52848,52851,52853,52854,52856,52884,52884,52884,52979,52979,53074,53169,53180,53184,53188,53216,53602,53602,53602,54040,54478,54495,54814,54814,54816,54850,54851,55199,55201,55639,55640,55640,55988,55988,56425,56796,57179,57562,57945,58328,58711,58711,58711,58712,58713,58714,
58714,58715,58715,58716,58716,59151,59586,59588,59590,59592,59592,59595,59595,59943,59944,59946,59947,59976,60009,60044,60077,60110,60143,60176,60209,60242,60684,61126,61568,62010,62452,62894,62921,62949,63297,63297,63297,63325,63352,63354,63355,63358,63361,63388,63388,63388,63388,63388,63388,63388,63388,63388,63388,63388,63388,63388,63388,63389,63416,63416,63416,63416,63416,63443,63470,63497,63524,63551,63578,63605,63634,63663,63692,63720,63748,63776,63804,63804,63832,63859,63886,63886,63886,63886,63886,63914,63941,64259,64259,64259,64607,64607,64956,64957,64957,64957,64957,65268,65271,65272,
65273,65305,65332,65332,65335,65337,65337,65337,65337,65342,65342,65689,65689,65693,65693,65693,65693,65694,65700,66011,66011,66321,66631,66633,66981,66983,67331,67334,67682,67999,67999,68003,68320,68668,69016,69017,69019,69047,69047,69047,69047,69048,69363,69676,69989,70009,70324,70325,70638,70951,71264,71266,71266,71266,71270,71270,71270,71270,71272,71274,71278,71278,71278,71305,71618,71619,71929,71932,71932,72242,72243,72246,72246,72247,72247,72560,72561,72561,72561,72564,72565,72566,72566,72566,72566,72566,72566,72566,72570,72881,72882,73193,73193,73193,73193,73503,73504,73505,73815,74125,
74126,74127,74129,74139,74466,74466,74466,74466,74466,74481,74796,74797,74798,74799,74810,75120,75121,75434,75744,76054,76364,76364,76691,76691,77001,77311,77311,77311,77311,77311,77311,77321,77634,77634,77945,77945,78293,78641,78644,78645,78646,78647,78648,78649,78651,78653,78654,78654,78656,78659,78673,78673,78682,79119,79119,79206,79215,79310,79310,79310,79310,79310,79312,79407,79502,79597,79692,79787,79882,79977,80325,80670,81005,81353,81362,81362,81707,82052,82400,82401,82406,82408,82408,82408,82408,82408,82408,82408,82408,82408,82408,82408,82408,82408,82408,82408,82408,82408,82408,82408,
82408,82409,82409,82410,82410,82410,82410,82410,82760,82858,82957,83052,83470,83821,84172,84523,84524,84532,84880,85190,85500,85938,85939,86250,86266,86267,86285,86628,86969,86969,86994,87315,87316,87664,87666,88104,88540,88540,88541,88542,88543,88981,88983,88983,88984,88985,89327,89328,89677,89987,90307,90308,90308,90656,90683,91031,91031,91472,91913,91914,92355,92796,93237,93678,93997,94345,94655,94689,94690,95038,95039,95039,95039,95040,95040,95040,95041,95360,95386,95734,96042,96042,96043,96043,96045,96045,96045,96045,96046,96046,96046,96074,96074,96102,96129,96130,96130,96131,96132,96132,
96133,96162,96191,96191,96192,96193,96195,96195,96196,96198,96200,96201,96201,96204,96232,96580,96580,96928,97238,97243,97248,97565,97882,98195,98199,98510,98512,98512,98859,99170,99172,99172,99632,99632,99634,99634,99636,99984,99985,100027,100027,100027,100027,100061,100095,100096,100097,100100,100108,100110,100110,100110,100110,100110,100123,100124,100125,100126,100436,100438,100441,100477,100545,100545,100545,100545,100545,100545,100545,100545,100545,100545,100545,100552,100862,100929,100929,100932,101242,101244,101246,101575,101575,101575,101575,101577,101580,101583,101585,101586,101586,101586,101586,101586,101586,101586,101612,101925,101944,101945,
101945,101945,101948,101951,101951,101951,101951,101952,101953,101954,102264,102264,102264,102266,102273,102583,102583,102588,102600,102610,102620,102930,103240,103240,103241,103241,103551,103558,103577,103922,103922,103948,103948,103948,103948,103948,103949,103951,103952,103952,103952,103954,103954,103954,103954,103956,103958,103958,103958,103958,104306,104317,104630,104636,104637,104667,104671,104672,104673,104680,104682,104682,104695,104706,104706,104707,104709,104710,104711,104712,104713,104726,104727,104730,104730,104733,104733,104733,104764,104770,104800,104801,104804,104804,104804,104804,104804,104805,104806,104809,104809,104809,104809,104810,104810,105120,105468,105468,105468,105564,
105565,105566,105568,105568,105568,105655,105664,105664,105664,105759,106177,106522,106867,107212,107557,107902,108247,108249,108251,108253,108253,108253,108348,108349,108351,108351,108351,108351,108351,108665,108666,109008,109010,109010,109038,109389,109389,109484,109832,110180,110528,110529,110533,110536,110537,110546,110580,110580,110580,110580,110581,110581,111019,111019,111033,111047,111048,111396,111397,111398,111747,112066,112405,112405,112405,112744,112773,113146,113148,113150,113181,113212,113243,113244,113274,113274,113276,113278,113283,113285,113604,113606,113608,113609,113610,113934,114261,114269,114276,114276,114278,114716,114716,114717,114720,114721,114722,114722,115160,115160,
115160,115160,115544,115546,115546,115546,115547,115547,115574,115922,115949,115949,115951,115951,115955,115957,115957,115957,115957,115957,115958,115985,115986,115993,116312,116312,116314,116316,116317,116631,116631,116632,116633,116635,116663,116663,116663,116690,116691,116693,116694,116696,116696,116697,116697,116698,116698,116701,116704,117014,117017,117045,117073,117076,117077,117078,117079,117080,117081,117082,117083,117084,117085,117086,117086,117434,117461,117488,117520,117521,117837,117837,118153,118156,118160,118160,118160,118162,118164,118164,118474,118474,118474,118477,118478,118479,118827,118830,118838,118838,118864,118864,119174,119174,119489,119489,119837,119838,119842,120189,
120189,120189,120189,120206,120206,120206,120206,120206,120207,120207,120207,120207,120208,120209,120209,120209,120271,120272,120272,120274,120306,120333,120334,120334,120355,120377,120692,120693,120694,120695,121008,121008,121033,121034,121061,121061,121068,121086,121086,121086,121086,121396,121396,121396,121396,121744,121753,122063,122072,122084,122084,122085,122086,122092,122094,122094,122104,122105,122116,122116,122117,122117,122119,122130,122130,122135,122141,122141,122159,122504,122530,122530,122530,122890,122891,123204,123204,123204,123204,123209,123209,123519,123546,123859,123860,123860,123875,124188,124216,124529,124529,124839,125149,125166,125166,125476,125476,125476,125476,125488,
125488,125488,125489,125489,125489,125501,125513,125513,125513,125513,125513,125513,125861,125864,125865,125865,125865,125865,125865,125960,126308,126653,126748,126843,126938,127033,127128,127223,127318,127319,127320,127320,127321,127321,127635,127636,127638,127641,127641,127954,128268,128268,128268,128616,128617,128617,128712,128807,128902,128998,128998,129007,129016,129016,129454,129454,129454,129802,129843,130191,130540,130541,130568,130593,130932,130932,130932,130934,130936,130968,130969,131308,131308,131309,131648,131996,131997,131998,131998,132346,132347,132349,132697,133036,133375,133377,133696,133698,133700,133701,134020,134021,134030,134349,134350,134669,134670,134989,135308,135647,
135655,135994,135995,135995,135998,136001,136001,136002,136004,136005,136005,136005,136440,136789,136818,136818,136818,137259,137259,137259,137259,137259,137260,137260,137263,137263,137269,137580,137580,137581,137928,138275,138277,138280,138280,138280,138280,138281,138281,138281,138282,138574,138574,138574,138575,138576,138576,138577,138580,138583,138584,138584,138584,138585,138585,138586,138586,138587,138587,138588,138589,138616,138616,138617,138617,138618,138618,138619,138646,138646,138646,138673,138983,139331,139331,139331,139331,139641,139641,139641,139641,140101,140449,140449,140483,140483,140483,140483,140483,140483,140488,140488,140515,140528,140530,140531,140531,140543,140543,140545,
140546,140856,140856,141166,141167,141168,141189,141189,141189,141189,141189,141189,141210,141520,141521,141553,141554,141554,141554,141554,141556,141576,141597,141597,141597,141597,141600,141603,141615,141616,141621,141621,141621,141621,141648,141648,141656,141658,141658,141666,141676,141676,141676,141677,141678,141685,141685,141696,141697,141697,141708,141708,141725,141742,141768,141768,141822,141822,141855,141889,141889,141889,141889,141889,141889,141941,141941,141993,141993,141993,141994,141994,142048,142048,142103,142151,142152,142200,142248,142248,142296,142343,142653,142688,142688,142688,142688,142723,142723,142752,142752,142752,142752,142753,142753,142753,142754,142781,142783,142784,
142784,142784,142784,142784,142784,142784,142784,142814,142815,142815,142910,143005,143006,143348,143349,143351,143665,143665,143979,143982,143984,143984,143994,143994,143994,143994,143994,144021,144022,144038,144038,144038,144038,144080,144430,144476,144522,144569,144917,144917,145257,145597,145597,145936,146275,146623,146971,147303,147303,147614,147614,147641,147989,148337,148364,148712,149060,149408,149435,149435,149435,149754,149755,149782,150101,150102,150421,150422,150741,150750,151069,151069,151417,151418,151427,151746,151755,152074,152083,152110,152110,152110,152110,152449,152452,152452,152453,152802,152803,152803,152803,153151,153152,153153,153154,153452,153454,153454,153455,153456,
153457,153458,153463,153774,153774,153774,153774,153776,153777,154087,154087,154088,154088,154088,154089,154090,154091,154092,154093,154121,154148,154175,154178,154181,154208,154210,154210,154211,154212,154213,154214,154241,154241,154244,154270,154270,154270,154617,154643,154643,154643,154643,154644,154646,154648,154648,154648,154648,154648,154649,154649,154649,154649,154650,154960,154961,154968,154983,154991,154991,154994,154994,155004,155011,155038,155042,155047,155050,155050,155057,155066,155376,155383,155383,155383,155383,155383,155383,155383,155383,155400,155400,155401,155401,155401,155401,155401,155402,155405,155458,155458,155458,155459,155460,155461,155461,155772,155772,155772,155788,
155815,155842,155842,155844,155844,155844,155844,155844,155844,155844,155940,155940,155942,155942,155942,155943,156291,156639,156987,156988,157336,157684,157685,157726,158065,158404,158404,158404,158457,158510,158512,158512,158886,158886,159217,159219,159529,159868,159895,159923,160262,160289,160315,160341,160342,160369,160688,160715,161034,161061,161380,161407,161407,161416,161469,161779,161779,161788,161788,161797,161797,161797,161798,162146,162146,162146,162173,162522,162554,162555,162555,162558,162559,162560,162996,162996,162997,162997,162997,162997,162998,162998,162998,162998,163001,163005,163006,163006,163006,163006,163006,163006,163006,163006,163006,163006,163033,163060,163087,163087,
163087,163088,163089,163089,163090,163091,163092,163093,163094,163094,163404,163404,163404,163404,163404,163405,163715,163716,163716,163748,163765,163766,163766,164076,164077,164077,164077,164077,164085,164091,164092,164093,164093,164093,164094,164095,164101,164101,164101,164411,164412,164413,164413,164413,164413,164413,164416,164418,164418,164426,164426,164426,164426,164427,164429,164429,164748,164749,164751,164787,164787,164787,164787,164824,164860,165173,165173,165174,165174,165175,165179,165183,165183,165183,165532,165547,165547,165587,165610,165612,165614,165962,165963,165963,165963,166294,166608,166608,166610,166924,166926,166926,166928,167267,167606,167954,167954,168293,168641,168989,
168990,169017,169044,169071,169071,169073,169073,169073,169073,169076,169076,169077,169105,169138,169139,169139,169139,169142,169142,169142,169142,169143,169492,169492,169493,169494,169495,169496,169496,169496,169496,169496,169523,169550,169550,169551,169551,169578,169578,169579,169581,169582,169582,169583,169584,169586,169588,169588,169588,169590,169590,169594,169602,169603,169604,169605,169606,169607,169607,169607,169611,169613,169613,169613,169613,169613,169614,169615,169622,169624,169624,169625,169640,169644,169644,169644,169644,169644,169645,169661,169971,169972,169973,169973,170008,170044,170045,170080,170080,170116,170135,170135,170137,170137,170138,170138,170138,170486,170834,170834,
170834,170836,170836,170836,170836,171184,171184,171186,171496,171497,171499,171809,171810,171810,171811,171838,171838,171891,171944,171945,171945,171948,171948,172297,172297,172297,172297,172297,172297,172298,172299,172301,172301,172301,172301,172301,172302,172302,172302,172302,172303,172303,172304,172615,172617,172634,172635,172636,172636,172636,172636,172639,172640,172652,172652,172652,172654,172655,172657,172663,172663,172663,172663,173011,173011,173011,173011,173011,173011,173011,173011,173012,173013,173013,173013,173013,173017,173017,173017,173019,173019,173334,173336,173649,173962,173995,173996,174032,174065,174066,174083,174083,174083,174083,174123,174163,174163,174511,174551,174552,
174553,174555,174869,174870,174871,174873,175187,175535,175874,175875,175876,175876,175904,175937,175938,175938,175939,175939,175939,175940,175941,175959,175968,175968,175968,175968,175969,175971,176282,176283,176284,176284,176284,176285,176285,176633,176633,176633,176651,176651,176652,176653,176656,176657,176658,176659,176697,176698,176698,176698,176699,176699,176699,176700,176705,176705,177015,177015,177016,177017,177018,177020,177020,177330,177365,177366,177368,177384,177384,177384,177384,177733,177734,177736,178046,178046,178357,178358,178360,178670,178697,178698,178698,178698,178698,178698,178698,179046,179046,179047,179056,179065,179066,179066,179066,179067,179068,179068,179069,179069,
179070,179380,179381,179383,179383,179384,179385,179387,179387,179387,179388,179390,179390,179428,179428,179429,179739,179740,179741,179742,179743,179743,179743,179743,179743,179745,180062,180062,180062,180372,180376,180377,180379,180380,180380,180381,180384,180417,180418,180418,180418,180420,180421,180422,180424,180426,180426,180429,180739,180740,180741,180743,180743,181091,181093,181094,181095,181095,181095,181095,181096,181097,181097,181097,181105,181105,181105,181106,181108,181109,181109,181420,181420,181420,181730,181730,181731,181731,181732,182042,182353,182354,182360,182364,182364,182365,182365,182365,182366,182676,182677,182677,182679,182680,182681,182681,182681,182681,182682,182682,
182993,182993,182993,182996,182998,182998,182998,182999,183026,183026,183027,183027,183028,183029,183038,183039,183040,183040,183040,183040,183040,183040,183040,183042,183389,183737,184085,184085,184086,184397,184399,184399,184717,184771,184771,184771,184771,184772,184773,184773,184774,184774,184774,184774,184774,184776,184779,184780,184780,184781,184781,184781,184781,184782,184783,184784,184786,184815,184845,184845,184846,184846,184846,184847,184855,184863,184863,184863,184863,184863,184864,185174,185484,185484,185538,185538,185538,185538,185538,185539,185540,185541,185541,185541,185543,185543,185543,185853,186164,186475,186476,186480,186828,186829,186829,186829,186829,187139,187139,187140,
187450,187450,187450,187450,187450,187450,187452,187453,187453,187455,187457,187804,188152,188181,188182,188183,188184,188184,188184,188185,188186,188186,188186,188188,188217,188223,188224,188227,188227,188228,188232,188245,188245,188245,188246,188247,188247,188247,188247,188248,188596,188596,188596,188602,188923,189233,189581,189610,189610,189921,189930,189931,189931,189933,189942,189943,189944,190254,190254,190255,190565,190875,190876,191186,191187,191188,191188,191189,191189,191189
;
yyah =
21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,23,23,23,23,35,40,52,53,56,406,410,726,1040,1057,1370,1375,1376,1377,1380,1385,1695,1696,1699,2012,2325,2326,2327,2327,2335,2343,2345,2347,2350,2352,2354,2355,2356,2358,2364,2711,2711,2711,2711,2712,3030,3032,3032,3032,3032,3033,3493,3493,3493,3812,3812,3817,4135,4138,4138,4138,4138,4138,
4138,4138,4139,4139,4139,4139,4139,4454,4454,4454,4454,4454,4454,4454,4454,4454,4454,4454,4454,4454,4454,4454,4454,4454,4454,4454,4454,4454,4454,4454,4454,4454,4454,4454,4454,4454,4454,4454,4454,4454,4454,4454,4454,4454,4454,4454,4454,4454,4454,4454,4454,4454,4454,4454,4454,4454,4454,4454,4454,4454,4454,4454,4454,4454,4454,4454,4454,4454,4454,4454,4454,4454,4454,4454,4454,4454,4454,4454,4454,4454,4454,4454,4454,4454,4454,4454,4454,4454,4454,4454,4454,4454,4454,4454,4454,4454,4454,4454,4454,4454,
4454,4454,4454,4454,4454,4454,4454,4454,4454,4454,4454,4454,4454,4454,4454,4454,4454,4454,4454,4454,4454,4454,4454,4454,4454,4454,4454,4454,4454,4454,4454,4454,4454,4454,4454,4454,4454,4454,4454,4454,4454,4454,4454,4454,4454,4454,4454,4454,4454,4454,4454,4454,4454,4454,4454,4454,4454,4454,4454,4454,4454,4454,4454,4454,4454,4454,4454,4454,4454,4454,4454,4454,4454,4454,4454,4454,4454,4454,4454,4454,4454,4454,4454,4454,4454,4454,4454,4454,4454,4454,4454,4454,4454,4454,4454,4454,4454,4454,4454,4454,
4454,4454,4454,4454,4454,4454,4454,4454,4454,4454,4454,4454,4454,4454,4454,4454,4454,4454,4454,4454,4454,4454,4454,4454,4454,4454,4454,4454,4454,4454,4454,4454,4454,4454,4454,4454,4454,4454,4454,4454,4454,4454,4454,4454,4454,4454,4454,4454,4454,4454,4454,4454,4454,4454,4454,4454,4454,4454,4454,4454,4454,4454,4454,4454,4454,4454,4454,4454,4454,4454,4454,4454,4454,4454,4454,4454,4454,4454,4454,4454,4454,4454,4454,4454,4454,4454,4454,4454,4454,4454,4454,4454,4454,4454,4454,4454,4454,4454,4454,4454,
4454,4454,4454,4454,4454,4454,4454,4454,4454,4454,4454,4455,4455,4456,4457,4458,4459,4460,4462,4462,4462,4462,4775,4775,4777,4777,5090,5090,5090,5091,5094,5097,5097,5410,5723,6036,6349,6662,6665,6978,6978,6982,6982,6982,6982,7295,7608,7921,7922,7924,7926,7932,8245,8245,8245,8245,8257,8258,8606,8607,8609,8609,8609,8609,8609,8609,8609,8609,8610,8610,8612,8612,9050,9051,9051,9437,9437,9441,9441,9441,9442,9878,9878,9878,9878,9878,9878,9878,10259,10259,10259,10694,10694,10694,11044,11044,11391,11738,11738,11738,
11738,12176,12614,12963,12963,13401,13837,14222,14222,14660,15098,15538,15538,15539,15540,15540,15541,15542,15543,15544,15544,15544,15544,15544,15545,15546,15984,15985,16332,16333,16334,16334,16334,16334,16335,16336,16774,17212,17650,17997,18435,18439,18439,18787,18788,18792,19109,19425,19425,19425,19425,19425,19428,19428,19742,20055,20368,20368,20686,20686,20686,21000,21373,21384,21395,21399,21747,21747,21749,21755,21757,21762,22079,22392,22705,23018,23331,23337,23337,23337,23339,23339,23339,23354,23668,23668,23981,24291,24292,24297,24301,24305,24310,24313,24314,24315,24317,24632,24633,24944,
24945,24948,24970,24975,25285,25633,25982,26295,26608,26921,27234,27235,27236,27237,27240,27254,27263,27576,27576,27577,27586,28023,28034,28034,28034,28034,28034,28034,28034,28034,28034,28034,28034,28034,28034,28034,28075,28075,28425,28773,29121,29469,29907,29908,30256,30604,30952,30952,30952,30953,30954,31302,31623,31624,31971,32319,32320,32673,32987,32987,33026,33026,33026,33026,33026,33026,33026,33373,33720,34067,34414,34414,34414,34761,34761,34761,34761,35140,35140,35140,35140,35140,35140,35140,35148,35148,35148,35148,35148,35148,35148,35148,35148,35148,35148,35148,35148,35148,35148,35148,
35148,35148,35148,35148,35156,35156,35156,35156,35156,35156,35156,35156,35156,35156,35156,35156,35156,35156,35156,35156,35156,35156,35156,35156,35156,35156,35156,35156,35156,35164,35164,35164,35483,35877,35904,35904,35904,35904,35905,35906,35933,36282,36282,36282,36288,36288,36288,36636,36984,36986,37334,37682,38029,38029,38377,38725,38725,39108,39456,39775,39775,40125,40477,40860,40861,40861,40866,40867,40894,41243,41247,41247,41247,41247,41561,41893,42209,42209,42213,42217,42217,42222,42228,42547,42865,42865,43325,43325,43785,43785,43785,43785,43785,43785,43785,43785,43785,44098,44099,44412,
44413,44761,44761,44761,44761,44803,44850,44851,44855,44861,44862,44864,44864,45212,45214,45217,45219,45221,45245,45246,45247,45560,45561,45575,45575,45575,45576,45576,45580,45581,45581,45585,45589,45589,45589,45589,45589,45589,45618,45619,45619,45619,45621,45621,45621,45621,45622,45622,45623,45623,45623,45624,45626,45629,45632,45632,45946,45946,46256,46256,46263,46267,46276,46294,46294,46294,46294,46294,46294,46294,46294,46294,46294,46298,46298,46298,46305,46306,46624,46624,46624,46627,46627,46939,46940,46941,46941,46942,46942,46942,46942,46961,46962,46963,46963,46963,46963,46963,46963,46963,
46966,46967,46969,47000,47006,47008,47011,47013,47015,47017,47019,47332,47645,47648,47961,47961,47962,47974,47974,47974,48294,48642,48990,48990,48990,49341,49353,49701,50049,50397,50745,50745,50745,50745,51093,51093,51093,51093,51441,51789,51796,52141,52143,52149,52162,52162,52162,52162,52162,52164,52164,52164,52499,52847,52850,52852,52853,52855,52883,52883,52883,52978,52978,53073,53168,53179,53183,53187,53215,53601,53601,53601,54039,54477,54494,54813,54813,54815,54849,54850,55198,55200,55638,55639,55639,55987,55987,56424,56795,57178,57561,57944,58327,58710,58710,58710,58711,58712,58713,58713,
58714,58714,58715,58715,59150,59585,59587,59589,59591,59591,59594,59594,59942,59943,59945,59946,59975,60008,60043,60076,60109,60142,60175,60208,60241,60683,61125,61567,62009,62451,62893,62920,62948,63296,63296,63296,63324,63351,63353,63354,63357,63360,63387,63387,63387,63387,63387,63387,63387,63387,63387,63387,63387,63387,63387,63387,63388,63415,63415,63415,63415,63415,63442,63469,63496,63523,63550,63577,63604,63633,63662,63691,63719,63747,63775,63803,63803,63831,63858,63885,63885,63885,63885,63885,63913,63940,64258,64258,64258,64606,64606,64955,64956,64956,64956,64956,65267,65270,65271,65272,
65304,65331,65331,65334,65336,65336,65336,65336,65341,65341,65688,65688,65692,65692,65692,65692,65693,65699,66010,66010,66320,66630,66632,66980,66982,67330,67333,67681,67998,67998,68002,68319,68667,69015,69016,69018,69046,69046,69046,69046,69047,69362,69675,69988,70008,70323,70324,70637,70950,71263,71265,71265,71265,71269,71269,71269,71269,71271,71273,71277,71277,71277,71304,71617,71618,71928,71931,71931,72241,72242,72245,72245,72246,72246,72559,72560,72560,72560,72563,72564,72565,72565,72565,72565,72565,72565,72565,72569,72880,72881,73192,73192,73192,73192,73502,73503,73504,73814,74124,74125,
74126,74128,74138,74465,74465,74465,74465,74465,74480,74795,74796,74797,74798,74809,75119,75120,75433,75743,76053,76363,76363,76690,76690,77000,77310,77310,77310,77310,77310,77310,77320,77633,77633,77944,77944,78292,78640,78643,78644,78645,78646,78647,78648,78650,78652,78653,78653,78655,78658,78672,78672,78681,79118,79118,79205,79214,79309,79309,79309,79309,79309,79311,79406,79501,79596,79691,79786,79881,79976,80324,80669,81004,81352,81361,81361,81706,82051,82399,82400,82405,82407,82407,82407,82407,82407,82407,82407,82407,82407,82407,82407,82407,82407,82407,82407,82407,82407,82407,82407,82407,
82408,82408,82409,82409,82409,82409,82409,82759,82857,82956,83051,83469,83820,84171,84522,84523,84531,84879,85189,85499,85937,85938,86249,86265,86266,86284,86627,86968,86968,86993,87314,87315,87663,87665,88103,88539,88539,88540,88541,88542,88980,88982,88982,88983,88984,89326,89327,89676,89986,90306,90307,90307,90655,90682,91030,91030,91471,91912,91913,92354,92795,93236,93677,93996,94344,94654,94688,94689,95037,95038,95038,95038,95039,95039,95039,95040,95359,95385,95733,96041,96041,96042,96042,96044,96044,96044,96044,96045,96045,96045,96073,96073,96101,96128,96129,96129,96130,96131,96131,96132,
96161,96190,96190,96191,96192,96194,96194,96195,96197,96199,96200,96200,96203,96231,96579,96579,96927,97237,97242,97247,97564,97881,98194,98198,98509,98511,98511,98858,99169,99171,99171,99631,99631,99633,99633,99635,99983,99984,100026,100026,100026,100026,100060,100094,100095,100096,100099,100107,100109,100109,100109,100109,100109,100122,100123,100124,100125,100435,100437,100440,100476,100544,100544,100544,100544,100544,100544,100544,100544,100544,100544,100544,100551,100861,100928,100928,100931,101241,101243,101245,101574,101574,101574,101574,101576,101579,101582,101584,101585,101585,101585,101585,101585,101585,101585,101611,101924,101943,101944,101944,
101944,101947,101950,101950,101950,101950,101951,101952,101953,102263,102263,102263,102265,102272,102582,102582,102587,102599,102609,102619,102929,103239,103239,103240,103240,103550,103557,103576,103921,103921,103947,103947,103947,103947,103947,103948,103950,103951,103951,103951,103953,103953,103953,103953,103955,103957,103957,103957,103957,104305,104316,104629,104635,104636,104666,104670,104671,104672,104679,104681,104681,104694,104705,104705,104706,104708,104709,104710,104711,104712,104725,104726,104729,104729,104732,104732,104732,104763,104769,104799,104800,104803,104803,104803,104803,104803,104804,104805,104808,104808,104808,104808,104809,104809,105119,105467,105467,105467,105563,105564,
105565,105567,105567,105567,105654,105663,105663,105663,105758,106176,106521,106866,107211,107556,107901,108246,108248,108250,108252,108252,108252,108347,108348,108350,108350,108350,108350,108350,108664,108665,109007,109009,109009,109037,109388,109388,109483,109831,110179,110527,110528,110532,110535,110536,110545,110579,110579,110579,110579,110580,110580,111018,111018,111032,111046,111047,111395,111396,111397,111746,112065,112404,112404,112404,112743,112772,113145,113147,113149,113180,113211,113242,113243,113273,113273,113275,113277,113282,113284,113603,113605,113607,113608,113609,113933,114260,114268,114275,114275,114277,114715,114715,114716,114719,114720,114721,114721,115159,115159,115159,
115159,115543,115545,115545,115545,115546,115546,115573,115921,115948,115948,115950,115950,115954,115956,115956,115956,115956,115956,115957,115984,115985,115992,116311,116311,116313,116315,116316,116630,116630,116631,116632,116634,116662,116662,116662,116689,116690,116692,116693,116695,116695,116696,116696,116697,116697,116700,116703,117013,117016,117044,117072,117075,117076,117077,117078,117079,117080,117081,117082,117083,117084,117085,117085,117433,117460,117487,117519,117520,117836,117836,118152,118155,118159,118159,118159,118161,118163,118163,118473,118473,118473,118476,118477,118478,118826,118829,118837,118837,118863,118863,119173,119173,119488,119488,119836,119837,119841,120188,120188,
120188,120188,120205,120205,120205,120205,120205,120206,120206,120206,120206,120207,120208,120208,120208,120270,120271,120271,120273,120305,120332,120333,120333,120354,120376,120691,120692,120693,120694,121007,121007,121032,121033,121060,121060,121067,121085,121085,121085,121085,121395,121395,121395,121395,121743,121752,122062,122071,122083,122083,122084,122085,122091,122093,122093,122103,122104,122115,122115,122116,122116,122118,122129,122129,122134,122140,122140,122158,122503,122529,122529,122529,122889,122890,123203,123203,123203,123203,123208,123208,123518,123545,123858,123859,123859,123874,124187,124215,124528,124528,124838,125148,125165,125165,125475,125475,125475,125475,125487,125487,
125487,125488,125488,125488,125500,125512,125512,125512,125512,125512,125512,125860,125863,125864,125864,125864,125864,125864,125959,126307,126652,126747,126842,126937,127032,127127,127222,127317,127318,127319,127319,127320,127320,127634,127635,127637,127640,127640,127953,128267,128267,128267,128615,128616,128616,128711,128806,128901,128997,128997,129006,129015,129015,129453,129453,129453,129801,129842,130190,130539,130540,130567,130592,130931,130931,130931,130933,130935,130967,130968,131307,131307,131308,131647,131995,131996,131997,131997,132345,132346,132348,132696,133035,133374,133376,133695,133697,133699,133700,134019,134020,134029,134348,134349,134668,134669,134988,135307,135646,135654,
135993,135994,135994,135997,136000,136000,136001,136003,136004,136004,136004,136439,136788,136817,136817,136817,137258,137258,137258,137258,137258,137259,137259,137262,137262,137268,137579,137579,137580,137927,138274,138276,138279,138279,138279,138279,138280,138280,138280,138281,138573,138573,138573,138574,138575,138575,138576,138579,138582,138583,138583,138583,138584,138584,138585,138585,138586,138586,138587,138588,138615,138615,138616,138616,138617,138617,138618,138645,138645,138645,138672,138982,139330,139330,139330,139330,139640,139640,139640,139640,140100,140448,140448,140482,140482,140482,140482,140482,140482,140487,140487,140514,140527,140529,140530,140530,140542,140542,140544,140545,
140855,140855,141165,141166,141167,141188,141188,141188,141188,141188,141188,141209,141519,141520,141552,141553,141553,141553,141553,141555,141575,141596,141596,141596,141596,141599,141602,141614,141615,141620,141620,141620,141620,141647,141647,141655,141657,141657,141665,141675,141675,141675,141676,141677,141684,141684,141695,141696,141696,141707,141707,141724,141741,141767,141767,141821,141821,141854,141888,141888,141888,141888,141888,141888,141940,141940,141992,141992,141992,141993,141993,142047,142047,142102,142150,142151,142199,142247,142247,142295,142342,142652,142687,142687,142687,142687,142722,142722,142751,142751,142751,142751,142752,142752,142752,142753,142780,142782,142783,142783,
142783,142783,142783,142783,142783,142783,142813,142814,142814,142909,143004,143005,143347,143348,143350,143664,143664,143978,143981,143983,143983,143993,143993,143993,143993,143993,144020,144021,144037,144037,144037,144037,144079,144429,144475,144521,144568,144916,144916,145256,145596,145596,145935,146274,146622,146970,147302,147302,147613,147613,147640,147988,148336,148363,148711,149059,149407,149434,149434,149434,149753,149754,149781,150100,150101,150420,150421,150740,150749,151068,151068,151416,151417,151426,151745,151754,152073,152082,152109,152109,152109,152109,152448,152451,152451,152452,152801,152802,152802,152802,153150,153151,153152,153153,153451,153453,153453,153454,153455,153456,
153457,153462,153773,153773,153773,153773,153775,153776,154086,154086,154087,154087,154087,154088,154089,154090,154091,154092,154120,154147,154174,154177,154180,154207,154209,154209,154210,154211,154212,154213,154240,154240,154243,154269,154269,154269,154616,154642,154642,154642,154642,154643,154645,154647,154647,154647,154647,154647,154648,154648,154648,154648,154649,154959,154960,154967,154982,154990,154990,154993,154993,155003,155010,155037,155041,155046,155049,155049,155056,155065,155375,155382,155382,155382,155382,155382,155382,155382,155382,155399,155399,155400,155400,155400,155400,155400,155401,155404,155457,155457,155457,155458,155459,155460,155460,155771,155771,155771,155787,155814,
155841,155841,155843,155843,155843,155843,155843,155843,155843,155939,155939,155941,155941,155941,155942,156290,156638,156986,156987,157335,157683,157684,157725,158064,158403,158403,158403,158456,158509,158511,158511,158885,158885,159216,159218,159528,159867,159894,159922,160261,160288,160314,160340,160341,160368,160687,160714,161033,161060,161379,161406,161406,161415,161468,161778,161778,161787,161787,161796,161796,161796,161797,162145,162145,162145,162172,162521,162553,162554,162554,162557,162558,162559,162995,162995,162996,162996,162996,162996,162997,162997,162997,162997,163000,163004,163005,163005,163005,163005,163005,163005,163005,163005,163005,163005,163032,163059,163086,163086,163086,
163087,163088,163088,163089,163090,163091,163092,163093,163093,163403,163403,163403,163403,163403,163404,163714,163715,163715,163747,163764,163765,163765,164075,164076,164076,164076,164076,164084,164090,164091,164092,164092,164092,164093,164094,164100,164100,164100,164410,164411,164412,164412,164412,164412,164412,164415,164417,164417,164425,164425,164425,164425,164426,164428,164428,164747,164748,164750,164786,164786,164786,164786,164823,164859,165172,165172,165173,165173,165174,165178,165182,165182,165182,165531,165546,165546,165586,165609,165611,165613,165961,165962,165962,165962,166293,166607,166607,166609,166923,166925,166925,166927,167266,167605,167953,167953,168292,168640,168988,168989,
169016,169043,169070,169070,169072,169072,169072,169072,169075,169075,169076,169104,169137,169138,169138,169138,169141,169141,169141,169141,169142,169491,169491,169492,169493,169494,169495,169495,169495,169495,169495,169522,169549,169549,169550,169550,169577,169577,169578,169580,169581,169581,169582,169583,169585,169587,169587,169587,169589,169589,169593,169601,169602,169603,169604,169605,169606,169606,169606,169610,169612,169612,169612,169612,169612,169613,169614,169621,169623,169623,169624,169639,169643,169643,169643,169643,169643,169644,169660,169970,169971,169972,169972,170007,170043,170044,170079,170079,170115,170134,170134,170136,170136,170137,170137,170137,170485,170833,170833,170833,
170835,170835,170835,170835,171183,171183,171185,171495,171496,171498,171808,171809,171809,171810,171837,171837,171890,171943,171944,171944,171947,171947,172296,172296,172296,172296,172296,172296,172297,172298,172300,172300,172300,172300,172300,172301,172301,172301,172301,172302,172302,172303,172614,172616,172633,172634,172635,172635,172635,172635,172638,172639,172651,172651,172651,172653,172654,172656,172662,172662,172662,172662,173010,173010,173010,173010,173010,173010,173010,173010,173011,173012,173012,173012,173012,173016,173016,173016,173018,173018,173333,173335,173648,173961,173994,173995,174031,174064,174065,174082,174082,174082,174082,174122,174162,174162,174510,174550,174551,174552,
174554,174868,174869,174870,174872,175186,175534,175873,175874,175875,175875,175903,175936,175937,175937,175938,175938,175938,175939,175940,175958,175967,175967,175967,175967,175968,175970,176281,176282,176283,176283,176283,176284,176284,176632,176632,176632,176650,176650,176651,176652,176655,176656,176657,176658,176696,176697,176697,176697,176698,176698,176698,176699,176704,176704,177014,177014,177015,177016,177017,177019,177019,177329,177364,177365,177367,177383,177383,177383,177383,177732,177733,177735,178045,178045,178356,178357,178359,178669,178696,178697,178697,178697,178697,178697,178697,179045,179045,179046,179055,179064,179065,179065,179065,179066,179067,179067,179068,179068,179069,
179379,179380,179382,179382,179383,179384,179386,179386,179386,179387,179389,179389,179427,179427,179428,179738,179739,179740,179741,179742,179742,179742,179742,179742,179744,180061,180061,180061,180371,180375,180376,180378,180379,180379,180380,180383,180416,180417,180417,180417,180419,180420,180421,180423,180425,180425,180428,180738,180739,180740,180742,180742,181090,181092,181093,181094,181094,181094,181094,181095,181096,181096,181096,181104,181104,181104,181105,181107,181108,181108,181419,181419,181419,181729,181729,181730,181730,181731,182041,182352,182353,182359,182363,182363,182364,182364,182364,182365,182675,182676,182676,182678,182679,182680,182680,182680,182680,182681,182681,182992,
182992,182992,182995,182997,182997,182997,182998,183025,183025,183026,183026,183027,183028,183037,183038,183039,183039,183039,183039,183039,183039,183039,183041,183388,183736,184084,184084,184085,184396,184398,184398,184716,184770,184770,184770,184770,184771,184772,184772,184773,184773,184773,184773,184773,184775,184778,184779,184779,184780,184780,184780,184780,184781,184782,184783,184785,184814,184844,184844,184845,184845,184845,184846,184854,184862,184862,184862,184862,184862,184863,185173,185483,185483,185537,185537,185537,185537,185537,185538,185539,185540,185540,185540,185542,185542,185542,185852,186163,186474,186475,186479,186827,186828,186828,186828,186828,187138,187138,187139,187449,
187449,187449,187449,187449,187449,187451,187452,187452,187454,187456,187803,188151,188180,188181,188182,188183,188183,188183,188184,188185,188185,188185,188187,188216,188222,188223,188226,188226,188227,188231,188244,188244,188244,188245,188246,188246,188246,188246,188247,188595,188595,188595,188601,188922,189232,189580,189609,189609,189920,189929,189930,189930,189932,189941,189942,189943,190253,190253,190254,190564,190874,190875,191185,191186,191187,191187,191188,191188,191188,191188
;
yygl =
1,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,48,48,48,54,55,56,66,76,80,89,89,89,89,89,90,96,96,96,103,110,110,110,110,112,113,113,113,114,117,120,120,120,121,121,147,147,147,147,149,159,161,161,161,161,161,161,161,161,169,169,170,177,182,182,182,182,
182,182,182,182,182,182,182,182,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,
192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,
192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,
192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,199,199,199,199,206,206,206,206,211,211,211,218,225,232,239,246,246,254,254,254,254,254,254,261,268,275,275,275,275,275,284,284,284,284,285,285,323,323,326,326,326,326,326,326,326,326,326,326,326,326,326,326,326,326,326,327,327,327,327,327,327,327,327,327,327,327,336,336,336,336,336,336,376,376,400,424,424,
424,424,424,424,461,461,461,461,461,461,462,463,466,466,466,466,466,466,466,466,466,466,466,466,466,466,466,466,467,491,491,491,491,491,491,492,492,492,492,492,516,516,520,520,556,556,564,572,587,587,587,587,587,591,591,600,607,614,614,621,621,621,628,637,637,637,639,675,675,676,676,680,681,691,698,705,712,719,721,721,721,721,721,721,724,731,731,739,746,747,747,747,747,747,747,747,747,747,754,754,
760,761,761,777,777,782,819,856,863,870,877,884,884,884,884,884,884,885,893,893,894,895,895,895,895,895,895,895,895,895,895,895,895,895,895,895,895,900,900,942,978,1014,1050,1050,1051,1087,1123,1161,1161,1161,1161,1161,1197,1206,1207,1232,1269,1269,1307,1314,1314,1314,1314,1314,1314,1314,1314,1314,1338,1362,1386,1410,1410,1410,1434,1434,1434,1434,1443,1443,1443,1443,1443,1443,1443,1444,1444,1444,1444,1444,1444,1444,1444,1444,1444,1444,1444,1444,1444,1444,
1444,1444,1444,1444,1444,1444,1444,1444,1444,1444,1444,1444,1444,1444,1444,1444,1444,1444,1444,1444,1444,1444,1444,1444,1444,1444,1444,1444,1444,1444,1445,1445,1445,1454,1454,1458,1458,1458,1458,1458,1460,1464,1503,1503,1503,1503,1503,1503,1539,1575,1576,1612,1648,1674,1675,1712,1749,1749,1749,1785,1801,1801,1803,1805,1805,1806,1806,1806,1808,1812,1851,1853,1853,1853,1853,1867,1881,1888,1888,1896,1898,1898,1898,1900,1907,1914,1914,1914,1914,1914,1914,1914,1914,1914,1914,1914,1914,1914,1921,1921,
1928,1928,1965,1965,1965,1965,1969,1969,1969,1971,1972,1972,1972,1972,2010,2010,2014,2014,2014,2015,2015,2015,2022,2023,2024,2024,2024,2024,2024,2027,2027,2027,2030,2033,2033,2033,2033,2033,2033,2037,2037,2037,2037,2037,2037,2037,2037,2037,2037,2037,2037,2037,2037,2037,2038,2039,2039,2049,2049,2055,2055,2056,2058,2068,2077,2077,2077,2077,2077,2077,2077,2077,2077,2077,2082,2082,2082,2082,2082,2094,2094,2094,2094,2094,2102,2103,2104,2104,2105,2105,2105,2105,2106,2107,2107,2107,2107,2107,2107,2107,
2108,2108,2108,2108,2112,2112,2112,2112,2112,2112,2112,2112,2119,2126,2127,2134,2134,2134,2135,2135,2135,2144,2181,2217,2217,2217,2254,2255,2291,2327,2363,2399,2399,2399,2399,2435,2435,2435,2435,2471,2507,2508,2532,2533,2533,2535,2535,2535,2535,2535,2535,2535,2535,2555,2591,2591,2592,2592,2592,2596,2600,2604,2608,2608,2612,2616,2616,2616,2616,2620,2620,2620,2620,2620,2620,2621,2633,2633,2633,2637,2637,2674,2674,2676,2676,2676,2713,2713,2713,2720,2720,2720,2720,2720,2720,2720,2720,2720,2721,2721,
2721,2721,2721,2721,2721,2721,2721,2722,2722,2723,2723,2725,2725,2761,2761,2761,2761,2761,2761,2761,2761,2761,2761,2761,2761,2761,2762,2763,2764,2765,2766,2767,2771,2775,2811,2811,2811,2816,2820,2820,2820,2822,2822,2826,2826,2826,2826,2826,2826,2826,2826,2826,2826,2826,2826,2826,2827,2827,2827,2827,2827,2827,2827,2828,2829,2830,2831,2832,2833,2833,2834,2835,2836,2837,2838,2838,2839,2839,2839,2839,2839,2839,2839,2839,2839,2839,2839,2854,2854,2854,2891,2891,2927,2927,2927,2927,2927,2932,2936,2938,
2938,2938,2942,2942,2942,2942,2942,2942,2942,2942,2942,2968,2968,2970,2970,2970,2970,2970,2970,2978,2978,2983,2988,2988,3025,3025,3062,3062,3098,3105,3105,3107,3116,3152,3188,3188,3188,3192,3192,3192,3192,3192,3204,3211,3218,3232,3247,3247,3254,3261,3268,3268,3268,3268,3271,3271,3271,3271,3273,3275,3278,3278,3278,3279,3286,3286,3292,3292,3292,3297,3297,3298,3298,3299,3299,3306,3306,3306,3306,3306,3306,3306,3306,3306,3306,3306,3306,3306,3306,3313,3313,3321,3321,3321,3321,3328,3328,3328,3334,3340,
3340,3340,3340,3342,3359,3359,3359,3359,3359,3365,3379,3379,3379,3379,3379,3385,3385,3392,3398,3404,3410,3410,3427,3427,3436,3442,3442,3442,3442,3442,3442,3444,3451,3451,3457,3457,3493,3529,3529,3529,3530,3531,3532,3533,3533,3533,3533,3533,3533,3533,3533,3533,3534,3534,3534,3538,3544,3548,3548,3548,3548,3548,3548,3552,3556,3560,3564,3568,3572,3576,3612,3636,3656,3692,3692,3692,3716,3740,3776,3776,3776,3776,3776,3776,3776,3776,3776,3776,3776,3776,3776,3776,3776,3776,3776,3776,3776,3776,3776,3776,
3776,3776,3776,3776,3776,3776,3776,3776,3818,3818,3818,3822,3858,3859,3860,3861,3861,3864,3900,3906,3912,3914,3914,3920,3922,3922,3922,3933,3940,3940,3940,3955,3955,3992,3992,3994,3994,3994,3994,3994,3994,3996,3996,3996,3996,3996,4019,4019,4056,4062,4073,4073,4073,4109,4113,4149,4149,4150,4151,4152,4153,4154,4155,4156,4172,4208,4213,4218,4218,4245,4245,4245,4245,4245,4245,4245,4245,4261,4261,4297,4302,4302,4303,4303,4304,4304,4304,4304,4305,4305,4305,4306,4306,4307,4308,4309,4309,4310,4310,4310,
4311,4312,4313,4313,4314,4315,4315,4315,4316,4316,4316,4317,4317,4318,4322,4358,4358,4394,4399,4399,4400,4401,4402,4409,4417,4424,4424,4424,4450,4458,4458,4458,4458,4458,4458,4458,4458,4495,4495,4499,4499,4499,4499,4503,4507,4507,4507,4514,4518,4518,4518,4518,4518,4518,4524,4524,4524,4524,4530,4530,4530,4540,4542,4542,4542,4542,4542,4542,4542,4542,4542,4542,4542,4551,4556,4557,4557,4557,4562,4562,4562,4579,4579,4579,4579,4579,4579,4583,4583,4584,4584,4584,4584,4584,4584,4584,4585,4592,4601,4602,
4602,4602,4603,4604,4604,4604,4604,4604,4604,4604,4609,4609,4609,4609,4610,4617,4617,4617,4618,4619,4620,4627,4633,4633,4633,4633,4639,4640,4641,4665,4665,4669,4669,4669,4669,4669,4669,4669,4669,4669,4669,4669,4669,4669,4669,4669,4669,4669,4669,4669,4705,4705,4714,4716,4716,4717,4722,4722,4722,4723,4723,4723,4729,4730,4730,4731,4732,4732,4733,4734,4735,4736,4737,4737,4737,4737,4737,4737,4741,4741,4745,4745,4745,4745,4745,4745,4745,4746,4747,4747,4747,4747,4747,4747,4747,4753,4789,4789,4789,4789,
4790,4791,4794,4794,4794,4798,4798,4798,4798,4802,4838,4862,4886,4910,4934,4958,4982,4983,4983,4984,4984,4984,4988,4988,4988,4988,4988,4988,4988,4997,4997,5020,5020,5020,5024,5066,5066,5070,5106,5142,5178,5178,5179,5180,5180,5186,5190,5190,5190,5190,5190,5190,5190,5190,5191,5192,5192,5228,5228,5228,5267,5278,5287,5287,5287,5294,5294,5303,5305,5307,5307,5308,5308,5308,5308,5308,5310,5312,5312,5312,5323,5323,5323,5323,5323,5334,5341,5341,5341,5342,5342,5344,5344,5344,5345,5345,5345,5345,5347,5347,
5347,5347,5348,5348,5348,5348,5348,5348,5352,5388,5392,5392,5392,5392,5392,5392,5392,5392,5392,5392,5392,5396,5396,5397,5413,5413,5413,5414,5414,5423,5423,5423,5423,5424,5428,5428,5428,5428,5428,5428,5428,5428,5428,5429,5429,5430,5430,5431,5432,5437,5438,5439,5440,5441,5441,5441,5441,5441,5442,5442,5443,5443,5443,5443,5443,5479,5483,5487,5487,5487,5494,5494,5501,5501,5503,5503,5503,5503,5503,5503,5510,5510,5510,5510,5510,5511,5547,5550,5553,5553,5559,5559,5565,5565,5576,5576,5612,5612,5614,5641,
5641,5641,5641,5643,5643,5643,5643,5643,5643,5643,5643,5643,5643,5643,5643,5643,5644,5644,5644,5644,5662,5674,5675,5675,5676,5677,5690,5690,5690,5690,5697,5697,5711,5711,5711,5711,5713,5720,5720,5720,5720,5725,5725,5725,5725,5761,5763,5770,5772,5773,5773,5773,5773,5773,5773,5773,5774,5774,5774,5774,5775,5775,5775,5776,5776,5777,5781,5781,5782,5806,5807,5807,5807,5830,5830,5837,5837,5837,5837,5842,5842,5849,5853,5862,5862,5862,5868,5877,5878,5887,5887,5893,5899,5899,5899,5907,5907,5907,5907,5907,
5907,5907,5908,5908,5908,5908,5908,5908,5908,5908,5908,5908,5944,5944,5944,5944,5944,5944,5944,5948,5984,6008,6012,6012,6012,6012,6012,6012,6012,6012,6012,6012,6012,6012,6021,6021,6021,6021,6021,6028,6037,6037,6037,6074,6074,6074,6078,6082,6086,6087,6087,6093,6099,6099,6101,6101,6101,6137,6141,6181,6182,6182,6186,6186,6193,6193,6193,6195,6197,6197,6197,6204,6204,6204,6211,6247,6247,6247,6247,6283,6283,6283,6319,6326,6333,6333,6344,6344,6344,6344,6355,6355,6356,6367,6367,6378,6378,6389,6400,6407,
6407,6414,6414,6414,6415,6417,6417,6417,6417,6418,6418,6418,6418,6455,6459,6459,6459,6459,6459,6459,6459,6459,6460,6460,6463,6463,6464,6470,6470,6470,6496,6522,6523,6523,6523,6523,6523,6523,6523,6523,6524,6528,6528,6528,6529,6530,6530,6531,6532,6533,6533,6533,6533,6533,6533,6533,6533,6534,6534,6535,6535,6535,6535,6535,6535,6535,6535,6535,6535,6535,6535,6539,6544,6580,6580,6580,6580,6585,6585,6585,6585,6585,6622,6622,6626,6626,6626,6626,6626,6626,6627,6627,6631,6637,6637,6637,6637,6637,6637,6642,
6642,6649,6649,6656,6656,6656,6659,6659,6659,6659,6659,6659,6665,6670,6671,6683,6683,6683,6683,6683,6684,6698,6720,6720,6720,6720,6727,6727,6730,6730,6731,6731,6731,6731,6735,6735,6737,6737,6737,6739,6740,6740,6740,6740,6740,6741,6741,6741,6741,6741,6742,6742,6745,6749,6749,6749,6759,6759,6759,6761,6761,6761,6761,6761,6761,6773,6773,6785,6785,6785,6786,6786,6789,6789,6790,6791,6791,6792,6793,6793,6794,6794,6799,6799,6799,6799,6799,6799,6799,6799,6799,6799,6799,6799,6799,6799,6799,6802,6802,6802,
6802,6802,6802,6802,6802,6802,6802,6806,6806,6806,6810,6810,6810,6833,6833,6833,6842,6842,6850,6850,6850,6850,6853,6853,6853,6853,6853,6857,6857,6857,6857,6857,6857,6861,6903,6903,6903,6903,6939,6939,6940,6941,6941,6948,6955,6991,7027,7044,7044,7051,7051,7055,7091,7127,7131,7167,7203,7239,7243,7243,7243,7254,7254,7254,7265,7265,7276,7276,7287,7288,7299,7299,7335,7335,7336,7347,7348,7359,7360,7360,7360,7360,7360,7367,7369,7369,7369,7407,7407,7407,7407,7444,7445,7446,7446,7450,7450,7450,7451,7451,
7451,7451,7452,7458,7458,7458,7458,7458,7458,7463,7463,7463,7463,7463,7463,7463,7463,7463,7463,7464,7465,7466,7467,7468,7469,7469,7469,7469,7469,7470,7470,7474,7474,7474,7480,7480,7480,7505,7522,7522,7522,7522,7522,7522,7522,7522,7522,7522,7522,7522,7522,7522,7522,7522,7528,7528,7537,7550,7558,7558,7561,7561,7563,7565,7565,7567,7570,7573,7573,7574,7576,7582,7583,7583,7583,7583,7583,7583,7583,7583,7586,7586,7586,7586,7586,7586,7586,7586,7587,7587,7587,7587,7589,7589,7589,7589,7597,7597,7597,7597,
7598,7599,7599,7599,7599,7599,7599,7599,7599,7599,7600,7600,7600,7600,7600,7600,7640,7679,7715,7715,7753,7791,7791,7795,7802,7809,7809,7809,7813,7817,7817,7817,7826,7826,7843,7843,7850,7851,7855,7859,7860,7864,7868,7872,7872,7872,7883,7883,7894,7894,7905,7905,7905,7906,7910,7917,7917,7918,7918,7919,7919,7919,7919,7956,7956,7956,7960,7997,7997,7997,7997,7998,7998,7998,7998,7998,7998,7998,7998,7998,7998,7998,7998,7998,7999,7999,7999,7999,7999,7999,7999,7999,7999,7999,7999,7999,8000,8001,8002,8002,
8002,8002,8002,8002,8002,8002,8002,8002,8002,8002,8007,8007,8007,8007,8007,8007,8014,8014,8014,8026,8026,8027,8027,8032,8032,8032,8032,8032,8034,8036,8036,8036,8036,8036,8036,8036,8038,8038,8038,8045,8045,8045,8045,8045,8045,8045,8047,8047,8047,8049,8049,8049,8049,8051,8051,8051,8072,8072,8072,8074,8074,8074,8074,8074,8076,8083,8083,8083,8083,8083,8084,8085,8085,8085,8086,8086,8086,8090,8093,8093,8093,8133,8133,8133,8133,8149,8156,8156,8156,8163,8163,8163,8164,8165,8165,8201,8201,8202,8238,8274,
8274,8274,8274,8274,8274,8274,8274,8274,8274,8275,8275,8275,8280,8280,8280,8280,8280,8282,8282,8282,8282,8282,8319,8319,8319,8319,8319,8319,8319,8319,8319,8319,8320,8321,8321,8321,8321,8321,8321,8321,8321,8321,8321,8321,8321,8321,8326,8326,8326,8326,8326,8327,8330,8330,8330,8330,8330,8330,8330,8330,8331,8331,8331,8331,8331,8331,8331,8331,8332,8332,8332,8333,8349,8352,8352,8352,8352,8352,8354,8354,8361,8361,8361,8361,8363,8363,8363,8365,8365,8365,8366,8366,8366,8366,8366,8366,8366,8402,8438,8438,
8438,8438,8438,8438,8438,8474,8474,8475,8482,8482,8483,8490,8490,8490,8490,8494,8494,8498,8502,8502,8502,8504,8504,8541,8541,8541,8541,8541,8541,8541,8541,8541,8541,8541,8541,8541,8542,8542,8542,8542,8543,8543,8543,8548,8550,8550,8550,8550,8550,8550,8550,8552,8552,8554,8554,8554,8554,8554,8554,8556,8556,8556,8556,8592,8592,8592,8592,8592,8592,8592,8592,8592,8594,8594,8594,8594,8597,8597,8597,8597,8597,8605,8605,8614,8623,8623,8625,8627,8627,8629,8630,8630,8630,8630,8634,8638,8638,8677,8681,8681,
8682,8682,8689,8689,8689,8689,8696,8732,8732,8732,8732,8732,8737,8737,8737,8737,8737,8737,8737,8737,8737,8737,8741,8741,8741,8741,8741,8741,8749,8749,8749,8749,8749,8749,8749,8785,8785,8785,8786,8786,8786,8786,8786,8786,8786,8786,8790,8792,8792,8792,8792,8792,8792,8793,8796,8796,8801,8801,8801,8801,8801,8801,8801,8806,8808,8808,8808,8811,8811,8811,8811,8841,8842,8843,8850,8850,8858,8859,8860,8867,8871,8871,8871,8871,8871,8871,8871,8908,8908,8909,8913,8915,8915,8915,8915,8915,8915,8915,8916,8916,
8917,8922,8923,8925,8926,8926,8926,8926,8926,8926,8926,8931,8931,8935,8935,8935,8940,8940,8940,8940,8940,8940,8940,8940,8940,8940,8950,8950,8950,8955,8958,8958,8960,8961,8961,8962,8962,8962,8963,8963,8963,8963,8963,8963,8963,8963,8963,8965,8972,8972,8972,8972,8972,9008,9008,9008,9008,9008,9008,9008,9008,9008,9008,9008,9010,9010,9010,9010,9015,9016,9016,9023,9023,9023,9028,9028,9028,9028,9028,9033,9041,9041,9041,9044,9044,9045,9045,9045,9047,9053,9053,9053,9054,9054,9054,9054,9054,9054,9055,9055,
9062,9062,9062,9065,9065,9065,9065,9066,9070,9070,9070,9070,9070,9070,9072,9072,9072,9072,9072,9072,9072,9072,9072,9072,9098,9134,9170,9170,9170,9176,9176,9176,9189,9197,9197,9197,9197,9198,9199,9199,9199,9199,9199,9199,9199,9203,9205,9205,9205,9205,9205,9205,9205,9205,9205,9205,9205,9209,9213,9213,9213,9213,9213,9214,9222,9228,9228,9228,9228,9228,9228,9233,9238,9238,9245,9245,9245,9245,9245,9246,9246,9246,9246,9246,9246,9246,9246,9252,9260,9268,9268,9268,9304,9304,9304,9304,9304,9309,9309,9309,
9314,9314,9314,9314,9314,9314,9317,9318,9318,9318,9318,9344,9380,9384,9384,9384,9384,9384,9384,9384,9384,9384,9384,9384,9388,9394,9394,9396,9396,9396,9396,9409,9409,9409,9409,9409,9409,9409,9409,9409,9445,9445,9445,9450,9456,9461,9498,9502,9502,9507,9507,9507,9507,9507,9507,9507,9507,9512,9512,9512,9517,9522,9522,9527,9527,9527,9527,9527,9527,9527
;
yygh =
45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,47,47,47,53,54,55,65,75,79,88,88,88,88,88,89,95,95,95,102,109,109,109,109,111,112,112,112,113,116,119,119,119,120,120,146,146,146,146,148,158,160,160,160,160,160,160,160,160,168,168,169,176,181,181,181,181,181,
181,181,181,181,181,181,181,191,191,191,191,191,191,191,191,191,191,191,191,191,191,191,191,191,191,191,191,191,191,191,191,191,191,191,191,191,191,191,191,191,191,191,191,191,191,191,191,191,191,191,191,191,191,191,191,191,191,191,191,191,191,191,191,191,191,191,191,191,191,191,191,191,191,191,191,191,191,191,191,191,191,191,191,191,191,191,191,191,191,191,191,191,191,191,191,191,191,191,191,191,
191,191,191,191,191,191,191,191,191,191,191,191,191,191,191,191,191,191,191,191,191,191,191,191,191,191,191,191,191,191,191,191,191,191,191,191,191,191,191,191,191,191,191,191,191,191,191,191,191,191,191,191,191,191,191,191,191,191,191,191,191,191,191,191,191,191,191,191,191,191,191,191,191,191,191,191,191,191,191,191,191,191,191,191,191,191,191,191,191,191,191,191,191,191,191,191,191,191,191,191,
191,191,191,191,191,191,191,191,191,191,191,191,191,191,191,191,191,191,191,191,191,191,191,191,191,191,191,191,191,191,191,191,191,191,191,191,191,191,191,191,191,191,191,191,191,191,191,191,191,191,191,191,191,191,191,191,191,191,191,191,191,191,191,191,191,191,191,191,191,191,191,191,191,191,191,191,191,191,191,191,191,191,191,191,191,191,191,191,191,191,191,191,191,191,191,191,191,191,191,191,
191,191,191,191,191,191,191,191,191,191,191,191,191,191,191,191,191,191,191,191,191,191,198,198,198,198,205,205,205,205,210,210,210,217,224,231,238,245,245,253,253,253,253,253,253,260,267,274,274,274,274,274,283,283,283,283,284,284,322,322,325,325,325,325,325,325,325,325,325,325,325,325,325,325,325,325,325,326,326,326,326,326,326,326,326,326,326,326,335,335,335,335,335,335,375,375,399,423,423,423,
423,423,423,460,460,460,460,460,460,461,462,465,465,465,465,465,465,465,465,465,465,465,465,465,465,465,465,466,490,490,490,490,490,490,491,491,491,491,491,515,515,519,519,555,555,563,571,586,586,586,586,586,590,590,599,606,613,613,620,620,620,627,636,636,636,638,674,674,675,675,679,680,690,697,704,711,718,720,720,720,720,720,720,723,730,730,738,745,746,746,746,746,746,746,746,746,746,753,753,759,
760,760,776,776,781,818,855,862,869,876,883,883,883,883,883,883,884,892,892,893,894,894,894,894,894,894,894,894,894,894,894,894,894,894,894,894,899,899,941,977,1013,1049,1049,1050,1086,1122,1160,1160,1160,1160,1160,1196,1205,1206,1231,1268,1268,1306,1313,1313,1313,1313,1313,1313,1313,1313,1313,1337,1361,1385,1409,1409,1409,1433,1433,1433,1433,1442,1442,1442,1442,1442,1442,1442,1443,1443,1443,1443,1443,1443,1443,1443,1443,1443,1443,1443,1443,1443,1443,1443,
1443,1443,1443,1443,1443,1443,1443,1443,1443,1443,1443,1443,1443,1443,1443,1443,1443,1443,1443,1443,1443,1443,1443,1443,1443,1443,1443,1443,1443,1444,1444,1444,1453,1453,1457,1457,1457,1457,1457,1459,1463,1502,1502,1502,1502,1502,1502,1538,1574,1575,1611,1647,1673,1674,1711,1748,1748,1748,1784,1800,1800,1802,1804,1804,1805,1805,1805,1807,1811,1850,1852,1852,1852,1852,1866,1880,1887,1887,1895,1897,1897,1897,1899,1906,1913,1913,1913,1913,1913,1913,1913,1913,1913,1913,1913,1913,1913,1920,1920,1927,
1927,1964,1964,1964,1964,1968,1968,1968,1970,1971,1971,1971,1971,2009,2009,2013,2013,2013,2014,2014,2014,2021,2022,2023,2023,2023,2023,2023,2026,2026,2026,2029,2032,2032,2032,2032,2032,2032,2036,2036,2036,2036,2036,2036,2036,2036,2036,2036,2036,2036,2036,2036,2036,2037,2038,2038,2048,2048,2054,2054,2055,2057,2067,2076,2076,2076,2076,2076,2076,2076,2076,2076,2076,2081,2081,2081,2081,2081,2093,2093,2093,2093,2093,2101,2102,2103,2103,2104,2104,2104,2104,2105,2106,2106,2106,2106,2106,2106,2106,2107,
2107,2107,2107,2111,2111,2111,2111,2111,2111,2111,2111,2118,2125,2126,2133,2133,2133,2134,2134,2134,2143,2180,2216,2216,2216,2253,2254,2290,2326,2362,2398,2398,2398,2398,2434,2434,2434,2434,2470,2506,2507,2531,2532,2532,2534,2534,2534,2534,2534,2534,2534,2534,2554,2590,2590,2591,2591,2591,2595,2599,2603,2607,2607,2611,2615,2615,2615,2615,2619,2619,2619,2619,2619,2619,2620,2632,2632,2632,2636,2636,2673,2673,2675,2675,2675,2712,2712,2712,2719,2719,2719,2719,2719,2719,2719,2719,2719,2720,2720,2720,
2720,2720,2720,2720,2720,2720,2721,2721,2722,2722,2724,2724,2760,2760,2760,2760,2760,2760,2760,2760,2760,2760,2760,2760,2760,2761,2762,2763,2764,2765,2766,2770,2774,2810,2810,2810,2815,2819,2819,2819,2821,2821,2825,2825,2825,2825,2825,2825,2825,2825,2825,2825,2825,2825,2825,2826,2826,2826,2826,2826,2826,2826,2827,2828,2829,2830,2831,2832,2832,2833,2834,2835,2836,2837,2837,2838,2838,2838,2838,2838,2838,2838,2838,2838,2838,2838,2853,2853,2853,2890,2890,2926,2926,2926,2926,2926,2931,2935,2937,2937,
2937,2941,2941,2941,2941,2941,2941,2941,2941,2941,2967,2967,2969,2969,2969,2969,2969,2969,2977,2977,2982,2987,2987,3024,3024,3061,3061,3097,3104,3104,3106,3115,3151,3187,3187,3187,3191,3191,3191,3191,3191,3203,3210,3217,3231,3246,3246,3253,3260,3267,3267,3267,3267,3270,3270,3270,3270,3272,3274,3277,3277,3277,3278,3285,3285,3291,3291,3291,3296,3296,3297,3297,3298,3298,3305,3305,3305,3305,3305,3305,3305,3305,3305,3305,3305,3305,3305,3305,3312,3312,3320,3320,3320,3320,3327,3327,3327,3333,3339,3339,
3339,3339,3341,3358,3358,3358,3358,3358,3364,3378,3378,3378,3378,3378,3384,3384,3391,3397,3403,3409,3409,3426,3426,3435,3441,3441,3441,3441,3441,3441,3443,3450,3450,3456,3456,3492,3528,3528,3528,3529,3530,3531,3532,3532,3532,3532,3532,3532,3532,3532,3532,3533,3533,3533,3537,3543,3547,3547,3547,3547,3547,3547,3551,3555,3559,3563,3567,3571,3575,3611,3635,3655,3691,3691,3691,3715,3739,3775,3775,3775,3775,3775,3775,3775,3775,3775,3775,3775,3775,3775,3775,3775,3775,3775,3775,3775,3775,3775,3775,3775,
3775,3775,3775,3775,3775,3775,3775,3817,3817,3817,3821,3857,3858,3859,3860,3860,3863,3899,3905,3911,3913,3913,3919,3921,3921,3921,3932,3939,3939,3939,3954,3954,3991,3991,3993,3993,3993,3993,3993,3993,3995,3995,3995,3995,3995,4018,4018,4055,4061,4072,4072,4072,4108,4112,4148,4148,4149,4150,4151,4152,4153,4154,4155,4171,4207,4212,4217,4217,4244,4244,4244,4244,4244,4244,4244,4244,4260,4260,4296,4301,4301,4302,4302,4303,4303,4303,4303,4304,4304,4304,4305,4305,4306,4307,4308,4308,4309,4309,4309,4310,
4311,4312,4312,4313,4314,4314,4314,4315,4315,4315,4316,4316,4317,4321,4357,4357,4393,4398,4398,4399,4400,4401,4408,4416,4423,4423,4423,4449,4457,4457,4457,4457,4457,4457,4457,4457,4494,4494,4498,4498,4498,4498,4502,4506,4506,4506,4513,4517,4517,4517,4517,4517,4517,4523,4523,4523,4523,4529,4529,4529,4539,4541,4541,4541,4541,4541,4541,4541,4541,4541,4541,4541,4550,4555,4556,4556,4556,4561,4561,4561,4578,4578,4578,4578,4578,4578,4582,4582,4583,4583,4583,4583,4583,4583,4583,4584,4591,4600,4601,4601,
4601,4602,4603,4603,4603,4603,4603,4603,4603,4608,4608,4608,4608,4609,4616,4616,4616,4617,4618,4619,4626,4632,4632,4632,4632,4638,4639,4640,4664,4664,4668,4668,4668,4668,4668,4668,4668,4668,4668,4668,4668,4668,4668,4668,4668,4668,4668,4668,4668,4704,4704,4713,4715,4715,4716,4721,4721,4721,4722,4722,4722,4728,4729,4729,4730,4731,4731,4732,4733,4734,4735,4736,4736,4736,4736,4736,4736,4740,4740,4744,4744,4744,4744,4744,4744,4744,4745,4746,4746,4746,4746,4746,4746,4746,4752,4788,4788,4788,4788,4789,
4790,4793,4793,4793,4797,4797,4797,4797,4801,4837,4861,4885,4909,4933,4957,4981,4982,4982,4983,4983,4983,4987,4987,4987,4987,4987,4987,4987,4996,4996,5019,5019,5019,5023,5065,5065,5069,5105,5141,5177,5177,5178,5179,5179,5185,5189,5189,5189,5189,5189,5189,5189,5189,5190,5191,5191,5227,5227,5227,5266,5277,5286,5286,5286,5293,5293,5302,5304,5306,5306,5307,5307,5307,5307,5307,5309,5311,5311,5311,5322,5322,5322,5322,5322,5333,5340,5340,5340,5341,5341,5343,5343,5343,5344,5344,5344,5344,5346,5346,5346,
5346,5347,5347,5347,5347,5347,5347,5351,5387,5391,5391,5391,5391,5391,5391,5391,5391,5391,5391,5391,5395,5395,5396,5412,5412,5412,5413,5413,5422,5422,5422,5422,5423,5427,5427,5427,5427,5427,5427,5427,5427,5427,5428,5428,5429,5429,5430,5431,5436,5437,5438,5439,5440,5440,5440,5440,5440,5441,5441,5442,5442,5442,5442,5442,5478,5482,5486,5486,5486,5493,5493,5500,5500,5502,5502,5502,5502,5502,5502,5509,5509,5509,5509,5509,5510,5546,5549,5552,5552,5558,5558,5564,5564,5575,5575,5611,5611,5613,5640,5640,
5640,5640,5642,5642,5642,5642,5642,5642,5642,5642,5642,5642,5642,5642,5642,5643,5643,5643,5643,5661,5673,5674,5674,5675,5676,5689,5689,5689,5689,5696,5696,5710,5710,5710,5710,5712,5719,5719,5719,5719,5724,5724,5724,5724,5760,5762,5769,5771,5772,5772,5772,5772,5772,5772,5772,5773,5773,5773,5773,5774,5774,5774,5775,5775,5776,5780,5780,5781,5805,5806,5806,5806,5829,5829,5836,5836,5836,5836,5841,5841,5848,5852,5861,5861,5861,5867,5876,5877,5886,5886,5892,5898,5898,5898,5906,5906,5906,5906,5906,5906,
5906,5907,5907,5907,5907,5907,5907,5907,5907,5907,5907,5943,5943,5943,5943,5943,5943,5943,5947,5983,6007,6011,6011,6011,6011,6011,6011,6011,6011,6011,6011,6011,6011,6020,6020,6020,6020,6020,6027,6036,6036,6036,6073,6073,6073,6077,6081,6085,6086,6086,6092,6098,6098,6100,6100,6100,6136,6140,6180,6181,6181,6185,6185,6192,6192,6192,6194,6196,6196,6196,6203,6203,6203,6210,6246,6246,6246,6246,6282,6282,6282,6318,6325,6332,6332,6343,6343,6343,6343,6354,6354,6355,6366,6366,6377,6377,6388,6399,6406,6406,
6413,6413,6413,6414,6416,6416,6416,6416,6417,6417,6417,6417,6454,6458,6458,6458,6458,6458,6458,6458,6458,6459,6459,6462,6462,6463,6469,6469,6469,6495,6521,6522,6522,6522,6522,6522,6522,6522,6522,6523,6527,6527,6527,6528,6529,6529,6530,6531,6532,6532,6532,6532,6532,6532,6532,6532,6533,6533,6534,6534,6534,6534,6534,6534,6534,6534,6534,6534,6534,6534,6538,6543,6579,6579,6579,6579,6584,6584,6584,6584,6584,6621,6621,6625,6625,6625,6625,6625,6625,6626,6626,6630,6636,6636,6636,6636,6636,6636,6641,6641,
6648,6648,6655,6655,6655,6658,6658,6658,6658,6658,6658,6664,6669,6670,6682,6682,6682,6682,6682,6683,6697,6719,6719,6719,6719,6726,6726,6729,6729,6730,6730,6730,6730,6734,6734,6736,6736,6736,6738,6739,6739,6739,6739,6739,6740,6740,6740,6740,6740,6741,6741,6744,6748,6748,6748,6758,6758,6758,6760,6760,6760,6760,6760,6760,6772,6772,6784,6784,6784,6785,6785,6788,6788,6789,6790,6790,6791,6792,6792,6793,6793,6798,6798,6798,6798,6798,6798,6798,6798,6798,6798,6798,6798,6798,6798,6798,6801,6801,6801,6801,
6801,6801,6801,6801,6801,6801,6805,6805,6805,6809,6809,6809,6832,6832,6832,6841,6841,6849,6849,6849,6849,6852,6852,6852,6852,6852,6856,6856,6856,6856,6856,6856,6860,6902,6902,6902,6902,6938,6938,6939,6940,6940,6947,6954,6990,7026,7043,7043,7050,7050,7054,7090,7126,7130,7166,7202,7238,7242,7242,7242,7253,7253,7253,7264,7264,7275,7275,7286,7287,7298,7298,7334,7334,7335,7346,7347,7358,7359,7359,7359,7359,7359,7366,7368,7368,7368,7406,7406,7406,7406,7443,7444,7445,7445,7449,7449,7449,7450,7450,7450,
7450,7451,7457,7457,7457,7457,7457,7457,7462,7462,7462,7462,7462,7462,7462,7462,7462,7462,7463,7464,7465,7466,7467,7468,7468,7468,7468,7468,7469,7469,7473,7473,7473,7479,7479,7479,7504,7521,7521,7521,7521,7521,7521,7521,7521,7521,7521,7521,7521,7521,7521,7521,7521,7527,7527,7536,7549,7557,7557,7560,7560,7562,7564,7564,7566,7569,7572,7572,7573,7575,7581,7582,7582,7582,7582,7582,7582,7582,7582,7585,7585,7585,7585,7585,7585,7585,7585,7586,7586,7586,7586,7588,7588,7588,7588,7596,7596,7596,7596,7597,
7598,7598,7598,7598,7598,7598,7598,7598,7598,7599,7599,7599,7599,7599,7599,7639,7678,7714,7714,7752,7790,7790,7794,7801,7808,7808,7808,7812,7816,7816,7816,7825,7825,7842,7842,7849,7850,7854,7858,7859,7863,7867,7871,7871,7871,7882,7882,7893,7893,7904,7904,7904,7905,7909,7916,7916,7917,7917,7918,7918,7918,7918,7955,7955,7955,7959,7996,7996,7996,7996,7997,7997,7997,7997,7997,7997,7997,7997,7997,7997,7997,7997,7997,7998,7998,7998,7998,7998,7998,7998,7998,7998,7998,7998,7998,7999,8000,8001,8001,8001,
8001,8001,8001,8001,8001,8001,8001,8001,8001,8006,8006,8006,8006,8006,8006,8013,8013,8013,8025,8025,8026,8026,8031,8031,8031,8031,8031,8033,8035,8035,8035,8035,8035,8035,8035,8037,8037,8037,8044,8044,8044,8044,8044,8044,8044,8046,8046,8046,8048,8048,8048,8048,8050,8050,8050,8071,8071,8071,8073,8073,8073,8073,8073,8075,8082,8082,8082,8082,8082,8083,8084,8084,8084,8085,8085,8085,8089,8092,8092,8092,8132,8132,8132,8132,8148,8155,8155,8155,8162,8162,8162,8163,8164,8164,8200,8200,8201,8237,8273,8273,
8273,8273,8273,8273,8273,8273,8273,8273,8274,8274,8274,8279,8279,8279,8279,8279,8281,8281,8281,8281,8281,8318,8318,8318,8318,8318,8318,8318,8318,8318,8318,8319,8320,8320,8320,8320,8320,8320,8320,8320,8320,8320,8320,8320,8320,8325,8325,8325,8325,8325,8326,8329,8329,8329,8329,8329,8329,8329,8329,8330,8330,8330,8330,8330,8330,8330,8330,8331,8331,8331,8332,8348,8351,8351,8351,8351,8351,8353,8353,8360,8360,8360,8360,8362,8362,8362,8364,8364,8364,8365,8365,8365,8365,8365,8365,8365,8401,8437,8437,8437,
8437,8437,8437,8437,8473,8473,8474,8481,8481,8482,8489,8489,8489,8489,8493,8493,8497,8501,8501,8501,8503,8503,8540,8540,8540,8540,8540,8540,8540,8540,8540,8540,8540,8540,8540,8541,8541,8541,8541,8542,8542,8542,8547,8549,8549,8549,8549,8549,8549,8549,8551,8551,8553,8553,8553,8553,8553,8553,8555,8555,8555,8555,8591,8591,8591,8591,8591,8591,8591,8591,8591,8593,8593,8593,8593,8596,8596,8596,8596,8596,8604,8604,8613,8622,8622,8624,8626,8626,8628,8629,8629,8629,8629,8633,8637,8637,8676,8680,8680,8681,
8681,8688,8688,8688,8688,8695,8731,8731,8731,8731,8731,8736,8736,8736,8736,8736,8736,8736,8736,8736,8736,8740,8740,8740,8740,8740,8740,8748,8748,8748,8748,8748,8748,8748,8784,8784,8784,8785,8785,8785,8785,8785,8785,8785,8785,8789,8791,8791,8791,8791,8791,8791,8792,8795,8795,8800,8800,8800,8800,8800,8800,8800,8805,8807,8807,8807,8810,8810,8810,8810,8840,8841,8842,8849,8849,8857,8858,8859,8866,8870,8870,8870,8870,8870,8870,8870,8907,8907,8908,8912,8914,8914,8914,8914,8914,8914,8914,8915,8915,8916,
8921,8922,8924,8925,8925,8925,8925,8925,8925,8925,8930,8930,8934,8934,8934,8939,8939,8939,8939,8939,8939,8939,8939,8939,8939,8949,8949,8949,8954,8957,8957,8959,8960,8960,8961,8961,8961,8962,8962,8962,8962,8962,8962,8962,8962,8962,8964,8971,8971,8971,8971,8971,9007,9007,9007,9007,9007,9007,9007,9007,9007,9007,9007,9009,9009,9009,9009,9014,9015,9015,9022,9022,9022,9027,9027,9027,9027,9027,9032,9040,9040,9040,9043,9043,9044,9044,9044,9046,9052,9052,9052,9053,9053,9053,9053,9053,9053,9054,9054,9061,
9061,9061,9064,9064,9064,9064,9065,9069,9069,9069,9069,9069,9069,9071,9071,9071,9071,9071,9071,9071,9071,9071,9071,9097,9133,9169,9169,9169,9175,9175,9175,9188,9196,9196,9196,9196,9197,9198,9198,9198,9198,9198,9198,9198,9202,9204,9204,9204,9204,9204,9204,9204,9204,9204,9204,9204,9208,9212,9212,9212,9212,9212,9213,9221,9227,9227,9227,9227,9227,9227,9232,9237,9237,9244,9244,9244,9244,9244,9245,9245,9245,9245,9245,9245,9245,9245,9251,9259,9267,9267,9267,9303,9303,9303,9303,9303,9308,9308,9308,9313,
9313,9313,9313,9313,9313,9316,9317,9317,9317,9317,9343,9379,9383,9383,9383,9383,9383,9383,9383,9383,9383,9383,9383,9387,9393,9393,9395,9395,9395,9395,9408,9408,9408,9408,9408,9408,9408,9408,9408,9444,9444,9444,9449,9455,9460,9497,9501,9501,9506,9506,9506,9506,9506,9506,9506,9506,9511,9511,9511,9516,9521,9521,9526,9526,9526,9526,9526,9526,9526,9526
;
