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

yynacts =226097;
yyngotos =13509;
yynrules =2203;
yynstates =3674;

yya_sym =
40,301,302,303,304,307,308,311,312,313,314,325,334,351,419,420,421,422,423,424,426,440,445,469,473,491,493,507,527,530,0,59,411,264,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,548,549,562,569,570,571,572,573,574,582,585,586,587,588,589,590,591,592,593,
594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,626,627,628,629,630,631,632,643,651,654,655,656,658,683,686,687,688,690,692,694,697,698,699,702,704,710,711,717,718,720,725,728,730,731,733,734,735,738,743,744,746,750,751,752,754,759,767,769,776,780,784,787,795,801,804,808,810,815,821,824,826,829,831,833,838,840,842,861,870,889,894,913,924,933,934,947,948,949,958,
964,966,971,977,980,981,983,984,985,987,990,997,1002,1003,1004,1006,1008,1009,1010,1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1038,1039,1040,1043,1044,1045,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,59,0,0,41,59,311,490,921,306,333,334,342,352,354,634,844,333,342,352,354,306,334,634,844,0,41,59,311,921,306,333,334,342,352,354,634,844,0,40,301,308,311,338,339,
40,42,43,45,64,261,262,263,264,265,276,279,302,310,316,324,327,328,337,343,344,345,346,347,348,355,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,382,384,394,395,398,411,416,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,538,540,544,545,546,548,549,552,554,555,556,557,558,559,560,561,562,563,
564,565,566,567,568,569,570,571,572,573,574,575,578,579,580,581,582,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,626,627,628,629,630,631,632,635,636,637,638,639,640,641,642,643,644,651,654,655,656,658,660,665,681,683,686,687,688,689,690,692,694,697,698,699,702,704,710,711,714,717,718,720,725,728,730,731,733,734,735,736,738,
742,743,744,746,748,750,751,752,754,755,759,767,769,772,776,780,784,787,793,794,795,801,804,808,810,815,821,824,826,829,831,833,838,840,842,861,870,889,894,913,924,933,934,947,948,949,958,964,966,971,977,980,981,982,983,984,985,987,988,990,997,1002,1003,1004,1006,1008,1009,1010,1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1038,1039,1040,1043,1044,1045,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,
1060,1061,1062,1063,1064,332,329,264,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,548,549,562,569,570,571,572,573,574,582,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,626,627,628,629,630,
631,632,643,651,654,655,656,658,683,686,687,688,690,692,694,697,698,699,702,704,710,711,717,718,720,725,728,730,731,733,734,735,738,743,744,746,750,751,752,754,759,767,769,776,780,784,787,795,801,804,808,810,815,821,824,826,829,831,833,838,840,842,861,870,889,890,894,913,924,933,934,947,948,949,958,964,966,971,977,980,981,983,984,985,987,990,997,1002,1003,1004,1006,1008,1009,1010,1012,1013,1014,1016,1018,1019,
1020,1021,1022,1024,1025,1026,1034,1035,1036,1038,1039,1040,1043,1044,1045,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,320,397,514,515,549,626,754,825,958,980,478,308,310,933,309,264,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,548,549,562,569,570,571,
572,573,574,582,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,626,627,628,629,630,631,632,643,651,654,655,656,658,683,686,687,688,690,692,694,697,698,699,702,704,710,711,717,718,720,725,728,730,731,733,734,735,738,743,744,746,750,751,752,754,759,767,769,776,780,784,787,795,801,804,808,810,815,821,824,826,829,831,833,838,840,
842,861,870,889,890,894,913,924,933,934,947,948,949,958,964,966,971,977,980,981,983,984,985,987,990,997,1002,1003,1004,1006,1008,1009,1010,1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1038,1039,1040,1043,1044,1045,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,264,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,
493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,548,549,562,569,570,571,572,573,574,582,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,626,627,628,629,630,631,632,643,648,651,654,655,656,658,683,686,687,688,690,692,694,697,698,699,702,704,710,711,717,718,720,725,728,730,731,733,734,735,738,743,744,746,
750,751,752,754,759,767,769,776,780,784,787,795,801,804,808,810,815,821,824,826,829,831,833,838,840,842,861,870,889,894,913,924,933,934,947,948,949,958,964,966,971,977,980,981,983,984,985,987,990,997,1002,1003,1004,1006,1008,1009,1010,1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1038,1039,1040,1043,1044,1045,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,964,717,964,0,59,308,
309,310,390,516,548,626,627,704,715,754,933,787,43,45,263,264,302,310,327,328,329,337,339,348,360,373,378,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,548,549,562,569,570,571,572,573,574,582,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,
610,611,612,613,614,626,627,628,629,630,631,632,643,651,654,655,656,658,683,686,687,688,690,692,694,697,698,699,702,704,710,711,717,718,720,725,728,730,731,732,733,734,735,738,743,744,745,746,750,751,752,754,759,767,769,776,780,784,787,795,801,804,808,810,815,821,824,826,829,831,833,838,840,842,861,870,871,889,894,913,924,933,934,947,948,949,958,964,966,971,977,980,981,983,984,985,987,990,997,1002,
1003,1004,1006,1008,1009,1010,1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1038,1039,1040,1043,1044,1045,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,717,964,0,59,321,800,840,913,717,964,0,59,717,964,0,59,512,264,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,
533,534,535,537,540,544,545,546,548,549,562,569,570,571,572,573,574,582,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,626,627,628,629,630,631,632,643,651,654,655,656,658,683,686,687,688,690,692,694,697,698,699,702,704,710,711,717,718,720,725,728,730,731,733,734,735,738,743,744,746,750,751,752,754,759,767,769,776,780,784,787,
795,801,804,808,810,815,821,824,826,829,831,833,838,840,842,861,870,889,894,913,924,933,934,947,948,949,958,964,966,971,977,980,981,983,984,985,987,990,997,1002,1003,1004,1006,1008,1009,1010,1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1038,1039,1040,1043,1044,1045,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,264,301,302,307,310,327,328,337,339,348,360,373,378,394,398,418,419,
420,422,423,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,548,549,562,569,570,571,572,573,574,582,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,626,627,628,629,630,631,632,643,651,654,655,656,658,683,686,687,688,690,692,694,697,698,699,702,704,
710,711,717,718,720,725,728,730,731,733,734,735,738,743,744,746,750,751,752,754,759,767,769,776,780,784,787,795,801,804,808,810,815,821,824,826,829,831,833,838,840,842,861,870,889,894,913,918,924,933,934,947,948,949,958,964,966,971,977,980,981,983,984,985,987,990,997,1002,1003,1004,1006,1008,1009,1010,1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1038,1039,1040,1043,1044,1045,1047,1048,1049,1050,1051,
1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,264,301,302,307,310,327,328,337,339,348,360,373,378,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,548,549,562,569,570,571,572,573,574,582,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,
613,614,626,627,628,629,630,631,632,643,651,654,655,656,658,683,686,687,688,690,692,694,697,698,699,702,704,710,711,717,718,720,725,728,730,731,733,734,735,738,743,744,746,750,751,752,754,759,767,769,776,780,784,787,795,801,804,808,810,815,821,824,826,829,831,833,838,840,842,861,870,889,894,913,918,924,933,934,947,948,949,958,964,966,971,977,980,981,983,984,985,987,990,997,1002,1003,1004,1006,1008,1009,
1010,1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1038,1039,1040,1043,1044,1045,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,308,264,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,548,549,562,569,570,571,572,573,574,582,585,586,587,
588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,626,627,628,629,630,631,632,643,651,654,655,656,658,683,686,687,688,690,692,694,697,698,699,702,704,710,711,717,718,720,725,728,730,731,733,734,735,738,743,744,746,750,751,752,754,759,767,769,776,780,784,787,795,801,804,808,810,815,821,824,826,829,831,833,838,840,842,861,870,889,890,894,913,
924,933,934,947,948,949,958,964,966,971,977,980,981,983,984,985,987,990,997,1002,1003,1004,1006,1008,1009,1010,1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1038,1039,1040,1043,1044,1045,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,308,309,310,330,390,409,425,478,516,548,597,608,626,627,704,715,726,933,955,1024,1046,264,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,
424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,548,549,562,569,570,571,572,573,574,582,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,626,627,628,629,630,631,632,643,651,654,655,656,658,683,686,687,688,690,692,694,697,698,699,702,704,710,711,717,
718,720,725,728,730,731,733,734,735,738,743,744,746,750,751,752,754,759,767,769,776,780,784,787,795,801,804,808,810,815,821,824,826,829,831,833,838,840,842,861,870,889,894,913,924,933,934,947,948,949,958,964,966,971,977,980,981,983,984,985,987,990,997,1002,1003,1004,1006,1008,1009,1010,1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1038,1039,1040,1043,1044,1045,1047,1048,1049,1050,1051,1053,1054,1056,1057,
1058,1059,1060,1061,1062,1063,1064,263,628,629,630,631,745,871,1003,1004,264,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,548,549,562,569,570,571,572,573,574,582,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,
611,612,613,614,626,627,632,643,651,654,655,656,658,683,686,687,688,690,692,694,697,698,699,702,704,710,711,717,718,720,725,728,730,731,733,734,735,738,743,744,746,750,751,752,754,759,767,769,776,780,784,787,795,801,804,808,810,815,821,824,826,829,831,833,838,840,842,861,870,889,894,913,924,933,934,947,948,949,958,964,966,971,977,980,981,983,984,985,987,990,997,1002,1006,1008,1009,1010,1012,1013,1014,1016,
1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1038,1039,1040,1043,1044,1045,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,323,308,264,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,548,549,562,569,570,571,572,573,574,582,585,586,587,588,589,590,591,
592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,626,627,628,629,630,631,632,643,651,654,655,656,658,683,686,687,688,690,692,694,697,698,699,702,704,710,711,717,718,720,725,728,730,731,733,734,735,738,743,744,746,750,751,752,754,759,767,769,776,780,784,787,795,801,804,808,810,815,821,824,826,829,831,833,838,840,842,861,870,889,890,894,913,924,933,934,947,
948,949,958,964,966,971,977,980,981,983,984,985,987,990,997,1002,1003,1004,1006,1008,1009,1010,1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1038,1039,1040,1043,1044,1045,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,964,264,302,310,327,328,337,348,360,373,378,394,398,418,419,420,421,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,
532,533,534,535,537,540,544,545,546,548,549,562,569,570,571,572,573,574,582,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,626,627,628,629,630,631,632,643,651,654,655,656,658,683,686,687,688,690,692,694,697,698,699,702,704,710,711,717,718,720,725,728,730,731,733,734,735,738,743,744,746,750,751,752,754,759,767,769,776,780,784,
787,795,801,804,808,810,815,821,824,826,829,831,833,838,840,842,861,870,889,894,913,924,933,934,947,948,949,958,964,966,971,977,980,981,983,984,985,987,990,997,1002,1003,1004,1006,1008,1009,1010,1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1038,1039,1040,1043,1044,1045,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,264,302,310,327,328,337,339,348,360,373,378,393,394,398,418,419,
420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,548,549,562,569,570,571,572,573,574,582,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,626,627,628,629,630,631,632,643,651,654,655,656,658,683,686,687,688,690,692,694,697,698,699,702,704,710,
711,717,718,720,725,728,730,731,733,734,735,738,743,744,746,750,751,752,754,759,767,769,776,780,784,787,795,801,804,808,810,815,821,824,826,829,831,833,838,840,842,861,870,889,894,913,924,933,934,947,948,949,958,964,966,971,977,980,981,983,984,985,987,990,997,1002,1003,1004,1006,1008,1009,1010,1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1038,1039,1040,1043,1044,1045,1047,1048,1049,1050,1051,1053,1054,
1056,1057,1058,1059,1060,1061,1062,1063,1064,717,964,0,59,40,264,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,548,549,562,569,570,571,572,573,574,582,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,
613,614,626,627,628,629,630,631,632,643,651,654,655,656,658,683,686,687,688,690,692,694,697,698,699,702,704,710,711,717,718,720,725,728,730,731,733,734,735,738,743,744,746,750,751,752,754,759,767,769,776,780,784,787,795,801,804,808,810,815,821,824,826,829,831,833,838,840,842,861,870,889,894,913,924,933,934,947,948,949,958,964,966,971,977,980,981,983,984,985,987,990,997,1002,1003,1004,1006,1008,1009,1010,
1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1038,1039,1040,1043,1044,1045,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,306,334,634,844,0,41,59,311,490,921,306,334,634,844,340,339,40,301,308,339,40,301,308,339,40,301,308,41,41,41,306,333,334,342,352,354,634,844,264,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,
473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,548,549,562,569,570,571,572,573,574,582,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,626,627,628,629,630,631,632,643,648,651,654,655,656,658,683,686,687,688,690,692,694,697,698,699,702,704,710,711,717,718,720,725,728,730,731,733,734,
735,738,743,744,746,750,751,752,754,759,767,769,776,780,784,787,795,801,804,808,810,815,821,824,826,829,831,833,838,840,842,861,870,889,894,913,924,933,934,947,948,949,958,964,966,971,977,980,981,983,984,985,987,990,997,1002,1003,1004,1006,1008,1009,1010,1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1038,1039,1040,1043,1044,1045,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,40,
42,43,45,64,261,262,263,264,265,276,279,302,310,316,324,327,328,337,343,344,345,346,347,348,355,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,382,384,394,395,398,411,416,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,538,540,544,545,546,548,549,552,554,555,556,557,558,559,560,561,562,563,564,
565,566,567,568,569,570,571,572,573,574,575,578,579,580,581,582,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,626,627,628,629,630,631,632,635,636,637,638,639,640,641,642,643,644,651,654,655,656,658,660,665,681,683,686,687,688,689,690,692,694,697,698,699,702,704,710,711,714,717,718,720,725,728,730,731,733,734,735,736,738,742,
743,744,746,748,750,751,752,754,755,759,767,769,772,776,780,784,787,793,794,795,801,804,808,810,815,821,824,826,829,831,833,838,840,842,861,870,889,894,913,924,933,934,947,948,949,958,964,966,971,977,980,981,982,983,984,985,987,988,990,997,1002,1003,1004,1006,1008,1009,1010,1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1038,1039,1040,1043,1044,1045,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,
1061,1062,1063,1064,323,40,42,43,45,64,261,262,263,264,265,276,279,302,310,316,324,327,328,337,343,344,345,346,347,348,355,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,382,384,394,395,398,411,416,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,538,540,544,545,546,548,549,552,554,555,556,557,558,
559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,578,579,580,581,582,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,626,627,628,629,630,631,632,635,636,637,638,639,640,641,642,643,644,651,654,655,656,658,660,665,681,683,686,687,688,689,690,692,694,697,698,699,702,704,710,711,714,717,718,720,725,728,730,731,
733,734,735,736,738,742,743,744,746,748,750,751,752,754,755,759,767,769,772,776,780,784,787,793,794,795,801,804,808,810,815,821,824,826,829,831,833,838,840,842,861,870,889,894,913,924,933,934,947,948,949,958,964,966,971,977,980,981,982,983,984,985,987,988,990,997,1002,1003,1004,1006,1008,1009,1010,1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1038,1039,1040,1043,1044,1045,1047,1048,1049,1050,1051,1053,
1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,264,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,548,549,562,569,570,571,572,573,574,582,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,626,627,
628,629,630,631,632,643,651,654,655,656,658,683,686,687,688,690,692,694,697,698,699,702,704,710,711,717,718,720,725,728,730,731,733,734,735,738,743,744,746,750,751,752,754,759,767,769,776,780,784,787,795,801,804,808,810,815,821,824,826,829,831,833,838,840,842,861,870,889,894,913,924,933,934,947,948,949,958,964,966,971,977,980,981,983,984,985,987,990,997,1002,1003,1004,1006,1008,1009,1010,1012,1013,1014,1016,
1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1038,1039,1040,1043,1044,1045,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,264,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,548,549,562,569,570,571,572,573,574,582,585,586,587,588,589,590,591,592,593,
594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,626,627,628,629,630,631,632,643,651,654,655,656,658,683,686,687,688,690,692,694,697,698,699,702,704,710,711,717,718,720,725,728,730,731,733,734,735,738,743,744,746,750,751,752,754,759,767,769,776,780,784,787,795,801,804,808,810,815,821,824,826,829,831,833,838,840,842,861,870,889,890,894,913,924,933,934,947,948,949,
958,964,966,971,977,980,981,983,984,985,987,990,997,1002,1003,1004,1006,1008,1009,1010,1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1038,1039,1040,1043,1044,1045,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,46,91,0,33,35,40,41,42,43,44,45,47,58,59,60,61,62,93,94,264,265,268,269,270,271,283,287,290,293,294,301,302,306,308,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,354,355,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,382,384,386,394,395,398,401,405,406,411,416,417,418,419,420,421,422,424,425,426,428,430,435,437,438,440,444,458,466,469,470,471,473,475,478,479,490,491,492,493,497,499,505,507,512,513,514,515,518,522,525,526,527,528,529,
530,531,532,533,534,535,536,537,539,540,544,545,546,548,549,550,553,562,569,570,571,572,573,574,575,576,577,578,579,580,581,582,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,617,618,619,620,621,624,626,627,628,629,630,631,632,634,643,644,645,646,650,651,654,655,656,658,664,665,669,670,683,686,687,688,689,690,692,694,695,
696,697,698,699,701,702,704,710,711,715,717,718,720,722,725,726,727,728,729,730,731,732,733,734,735,736,738,741,742,743,744,745,746,749,750,751,752,754,756,759,767,768,769,772,776,780,784,787,793,795,800,801,804,808,810,815,821,824,825,826,829,831,833,836,838,840,842,844,847,860,861,864,870,881,889,890,894,913,918,921,924,933,934,941,947,948,949,955,958,964,966,971,977,978,980,981,982,983,984,985,
986,987,988,989,990,991,997,1001,1002,1003,1004,1006,1008,1009,1010,1011,1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1037,1038,1039,1040,1043,1044,1045,1046,1047,1048,1049,1050,1051,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,325,264,302,310,327,328,337,341,348,360,373,378,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,
535,537,540,544,545,546,548,549,562,569,570,571,572,573,574,582,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,626,627,628,629,630,631,632,643,651,654,655,656,658,683,686,687,688,690,692,694,697,698,699,702,704,710,711,717,718,720,725,728,730,731,733,734,735,738,743,744,746,750,751,752,754,759,767,769,776,780,784,787,795,801,
804,808,810,815,821,824,826,829,831,833,838,840,842,861,870,889,894,913,924,933,934,947,948,949,958,964,966,971,977,980,981,983,984,985,987,990,997,1002,1003,1004,1006,1008,1009,1010,1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1038,1039,1040,1043,1044,1045,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,0,41,59,317,325,528,921,42,0,41,44,59,264,302,306,310,311,314,317,
318,321,323,324,325,327,328,330,333,334,337,341,342,343,344,345,346,348,352,354,360,373,378,394,398,418,419,420,422,424,425,426,428,430,435,437,438,444,458,466,469,470,471,473,478,479,490,491,492,493,497,505,507,518,526,527,528,529,530,531,532,533,534,535,537,539,540,544,545,546,548,549,550,562,569,570,571,572,573,574,582,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,
604,605,606,607,608,609,610,611,612,613,614,626,627,628,629,630,631,632,634,643,651,654,655,656,658,683,686,687,688,689,690,692,694,697,698,699,702,704,710,711,717,718,720,725,728,730,731,732,733,734,735,738,741,743,744,746,750,751,752,754,756,759,767,769,776,780,784,787,795,801,804,808,810,815,821,824,826,829,831,833,838,840,842,844,861,870,889,894,913,921,924,933,934,947,948,949,958,964,966,971,
977,980,981,982,983,984,985,986,987,990,997,1002,1003,1004,1006,1008,1009,1010,1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1038,1039,1040,1043,1044,1045,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,40,264,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,
540,544,545,546,548,549,562,569,570,571,572,573,574,582,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,626,627,628,629,630,631,632,643,651,654,655,656,658,683,686,687,688,690,692,694,697,698,699,702,704,710,711,717,718,720,725,728,730,731,733,734,735,738,743,744,746,750,751,752,754,759,767,769,776,780,784,787,795,801,804,808,
810,815,821,824,826,829,831,833,838,840,842,861,870,889,894,913,924,933,934,947,948,949,958,964,966,971,977,980,981,983,984,985,987,990,997,1002,1003,1004,1006,1008,1009,1010,1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1038,1039,1040,1043,1044,1045,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,478,309,308,310,933,505,958,980,754,264,302,310,327,328,337,348,360,373,378,394,398,
418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,548,549,562,569,570,571,572,573,574,582,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,626,627,628,629,630,631,632,643,651,654,655,656,658,683,686,687,688,690,692,694,697,698,699,702,
704,710,711,717,718,720,725,728,730,731,733,734,735,738,743,744,746,750,751,752,754,759,767,769,776,780,784,787,795,801,804,808,810,815,821,824,826,829,831,833,838,840,842,861,870,889,894,913,924,933,934,947,948,949,958,964,966,971,977,980,981,983,984,985,987,990,997,1002,1003,1004,1006,1008,1009,1010,1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1038,1039,1040,1043,1044,1045,1047,1048,1049,1050,1051,
1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,264,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,548,549,562,569,570,571,572,573,574,582,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,626,
627,628,629,630,631,632,643,651,654,655,656,658,683,686,687,688,690,692,694,697,698,699,702,704,710,711,717,718,720,725,728,730,731,733,734,735,738,743,744,746,750,751,752,754,759,767,769,776,780,784,787,795,801,804,808,810,815,821,824,826,829,831,833,838,840,842,861,870,889,894,913,924,933,934,947,948,949,958,964,966,971,977,980,981,983,984,985,987,990,997,1002,1003,1004,1006,1008,1009,1010,1012,1013,1014,
1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1038,1039,1040,1043,1044,1045,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,958,980,40,44,301,302,303,304,308,40,341,264,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,548,549,562,569,570,571,572,
573,574,582,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,626,627,628,629,630,631,632,643,651,654,655,656,658,683,686,687,688,690,692,694,697,698,699,702,704,710,711,717,718,720,725,728,730,731,733,734,735,738,743,744,746,750,751,752,754,759,767,769,776,780,784,787,795,801,804,808,810,815,821,824,826,829,831,833,838,840,842,
861,870,889,894,913,924,933,934,947,948,949,958,964,966,971,977,980,981,983,984,985,987,990,997,1002,1003,1004,1006,1008,1009,1010,1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1038,1039,1040,1043,1044,1045,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,321,800,840,913,0,59,264,302,305,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,
473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,548,549,562,569,570,571,572,573,574,582,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,626,627,628,629,630,631,632,643,651,654,655,656,658,683,686,687,688,690,692,694,697,698,699,702,704,710,711,717,718,720,725,728,730,731,733,734,735,
738,743,744,746,750,751,752,754,759,767,769,776,780,784,787,795,801,804,808,810,815,821,824,826,829,831,833,838,840,842,861,870,889,894,913,924,933,934,947,948,949,958,964,966,971,977,980,981,983,984,985,987,990,997,1002,1003,1004,1006,1008,1009,1010,1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1038,1039,1040,1043,1044,1045,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,264,302,
305,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,548,549,562,569,570,571,572,573,574,582,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,626,627,628,629,630,631,632,643,651,654,655,656,658,
683,686,687,688,690,692,694,697,698,699,702,704,710,711,717,718,720,725,728,730,731,733,734,735,738,743,744,746,750,751,752,754,759,767,769,776,780,784,787,795,801,804,808,810,815,821,824,826,829,831,833,838,840,842,861,870,889,894,913,924,933,934,947,948,949,958,964,966,971,977,980,981,983,984,985,987,990,997,1002,1003,1004,1006,1008,1009,1010,1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,
1038,1039,1040,1043,1044,1045,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,308,264,302,305,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,548,549,562,569,570,571,572,573,574,582,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,
603,604,605,606,607,608,609,610,611,612,613,614,626,627,628,629,630,631,632,643,651,654,655,656,658,683,686,687,688,690,692,694,697,698,699,702,704,710,711,717,718,720,725,728,730,731,733,734,735,738,743,744,746,750,751,752,754,759,767,769,776,780,784,787,795,801,804,808,810,815,821,824,826,829,831,833,838,840,842,861,870,889,894,913,924,933,934,947,948,949,958,964,966,971,977,980,981,983,984,985,
987,990,997,1002,1003,1004,1006,1008,1009,1010,1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1038,1039,1040,1043,1044,1045,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,264,302,310,327,328,337,339,348,360,373,378,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,548,549,562,569,
570,571,572,573,574,582,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,626,627,628,629,630,631,632,643,651,654,655,656,658,683,686,687,688,690,692,694,697,698,699,702,704,710,711,717,718,720,725,728,730,731,733,734,735,738,743,744,746,750,751,752,754,759,767,769,776,780,784,787,795,801,804,808,810,815,821,824,826,829,831,833,
838,840,842,861,870,889,894,913,924,933,934,947,948,949,958,964,966,971,977,980,981,983,984,985,987,990,997,1002,1003,1004,1006,1008,1009,1010,1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1038,1039,1040,1043,1044,1045,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,264,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,
492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,548,549,562,569,570,571,572,573,574,582,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,626,627,628,629,630,631,632,643,651,654,655,656,658,683,686,687,688,690,692,694,697,698,699,702,704,710,711,717,718,720,725,728,730,731,733,734,735,738,743,744,746,
750,751,752,754,759,767,769,776,780,784,787,795,801,804,808,810,815,821,824,826,829,831,833,838,840,842,861,870,889,894,913,924,933,934,947,948,949,958,964,966,971,977,980,981,983,984,985,987,990,997,1002,1003,1004,1006,1008,1009,1010,1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1038,1039,1040,1043,1044,1045,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,329,732,264,302,310,327,
328,337,348,360,373,378,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,548,549,562,569,570,571,572,573,574,582,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,626,627,628,629,630,631,632,643,651,654,655,656,658,683,686,687,
688,690,692,694,697,698,699,702,704,710,711,717,718,720,725,728,730,731,733,734,735,738,743,744,746,750,751,752,754,759,767,769,776,780,784,787,795,801,804,808,810,815,821,824,826,829,831,833,838,840,842,861,870,889,894,913,924,933,934,947,948,949,958,964,966,971,977,980,981,983,984,985,987,990,997,1002,1003,1004,1006,1008,1009,1010,1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1038,1039,1040,
1043,1044,1045,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,263,263,329,732,264,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,548,549,562,569,570,571,572,573,574,582,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,
604,605,606,607,608,609,610,611,612,613,614,626,627,628,629,630,631,632,643,651,654,655,656,658,683,686,687,688,690,692,694,697,698,699,702,704,710,711,717,718,720,725,728,730,731,733,734,735,738,743,744,746,750,751,752,754,759,767,769,776,780,784,787,795,801,804,808,810,815,821,824,826,829,831,833,838,840,842,861,870,889,894,913,924,933,934,947,948,949,958,964,966,971,977,980,981,983,984,985,987,
990,997,1002,1003,1004,1006,1008,1009,1010,1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1038,1039,1040,1043,1044,1045,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,43,45,263,0,59,43,45,263,0,59,43,45,263,329,339,732,264,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,
531,532,533,534,535,537,540,544,545,546,548,549,562,569,570,571,572,573,574,582,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,626,627,628,629,630,631,632,643,651,654,655,656,658,683,686,687,688,690,692,694,697,698,699,702,704,710,711,717,718,720,725,728,730,731,733,734,735,738,743,744,746,750,751,752,754,759,767,769,776,780,
784,787,795,801,804,808,810,815,821,824,826,829,831,833,838,840,842,861,870,889,894,913,924,933,934,947,948,949,958,964,966,971,977,980,981,983,984,985,987,990,997,1002,1003,1004,1006,1008,1009,1010,1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1038,1039,1040,1043,1044,1045,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,0,59,43,45,263,329,339,732,264,302,310,327,328,337,348,
360,373,378,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,548,549,562,569,570,571,572,573,574,582,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,626,627,628,629,630,631,632,643,651,654,655,656,658,683,686,687,688,690,692,
694,697,698,699,702,704,710,711,717,718,720,725,728,730,731,733,734,735,738,743,744,746,750,751,752,754,759,767,769,776,780,784,787,795,801,804,808,810,815,821,824,826,829,831,833,838,840,842,861,870,889,894,913,924,933,934,947,948,949,958,964,966,971,977,980,981,983,984,985,987,990,997,1002,1003,1004,1006,1008,1009,1010,1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1038,1039,1040,1043,1044,1045,
1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,0,59,329,732,264,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,548,549,562,569,570,571,572,573,574,582,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,
607,608,609,610,611,612,613,614,626,627,628,629,630,631,632,643,651,654,655,656,658,683,686,687,688,690,692,694,697,698,699,702,704,710,711,717,718,720,725,728,730,731,733,734,735,738,743,744,746,750,751,752,754,759,767,769,776,780,784,787,795,801,804,808,810,815,821,824,826,829,831,833,838,840,842,861,870,889,894,913,924,933,934,947,948,949,958,964,966,971,977,980,981,983,984,985,987,990,997,1002,
1003,1004,1006,1008,1009,1010,1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1038,1039,1040,1043,1044,1045,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,329,732,264,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,548,549,562,569,570,571,572,
573,574,582,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,626,627,628,629,630,631,632,643,651,654,655,656,658,683,686,687,688,690,692,694,697,698,699,702,704,710,711,717,718,720,725,728,730,731,733,734,735,738,743,744,746,750,751,752,754,759,767,769,776,780,784,787,795,801,804,808,810,815,821,824,826,829,831,833,838,840,842,
861,870,889,894,913,924,933,934,947,948,949,958,964,966,971,977,980,981,983,984,985,987,990,997,1002,1003,1004,1006,1008,1009,1010,1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1038,1039,1040,1043,1044,1045,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,329,732,264,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,
493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,548,549,562,569,570,571,572,573,574,582,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,626,627,628,629,630,631,632,643,651,654,655,656,658,683,686,687,688,690,692,694,697,698,699,702,704,710,711,717,718,720,725,728,730,731,733,734,735,738,743,744,746,750,
751,752,754,759,767,769,776,780,784,787,795,801,804,808,810,815,821,824,826,829,831,833,838,840,842,861,870,889,894,913,924,933,934,947,948,949,958,964,966,971,977,980,981,983,984,985,987,990,997,1002,1003,1004,1006,1008,1009,1010,1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1038,1039,1040,1043,1044,1045,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,0,59,329,732,264,302,310,
327,328,337,348,360,373,378,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,548,549,562,569,570,571,572,573,574,582,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,626,627,628,629,630,631,632,643,651,654,655,656,658,683,686,
687,688,690,692,694,697,698,699,702,704,710,711,717,718,720,725,728,730,731,733,734,735,738,743,744,746,750,751,752,754,759,767,769,776,780,784,787,795,801,804,808,810,815,821,824,826,829,831,833,838,840,842,861,870,889,894,913,924,933,934,947,948,949,958,964,966,971,977,980,981,983,984,985,987,990,997,1002,1003,1004,1006,1008,1009,1010,1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1038,1039,
1040,1043,1044,1045,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,0,59,321,800,840,913,0,59,262,262,512,0,59,40,44,323,44,323,323,40,44,323,40,44,323,40,746,323,744,40,44,323,323,264,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,
546,548,549,562,569,570,571,572,573,574,582,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,626,627,628,629,630,631,632,643,651,654,655,656,658,683,686,687,688,690,692,694,697,698,699,702,704,710,711,717,718,720,725,728,730,731,733,734,735,738,743,744,746,750,751,752,754,759,767,769,776,780,784,787,795,801,804,808,810,815,821,
824,826,829,831,833,838,840,842,861,870,889,890,894,913,924,933,934,947,948,949,958,964,966,971,977,980,981,983,984,985,987,990,997,1002,1003,1004,1006,1008,1009,1010,1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1038,1039,1040,1043,1044,1045,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,264,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,425,435,444,458,466,469,
470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,548,549,562,569,570,571,572,573,574,582,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,626,627,628,629,630,631,632,643,651,654,655,656,658,683,686,687,688,690,692,694,697,698,699,702,704,710,711,717,718,720,725,728,730,731,733,
734,735,738,743,744,746,750,751,752,754,759,767,769,776,780,784,787,795,801,804,808,810,815,821,824,826,829,831,833,838,840,842,861,870,889,894,913,924,933,934,947,948,949,958,964,966,971,977,980,981,983,984,985,987,990,997,1002,1003,1004,1006,1008,1009,1010,1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1038,1039,1040,1043,1044,1045,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,
264,302,310,324,327,328,337,343,344,345,346,347,348,360,373,378,394,398,411,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,540,544,545,546,548,549,562,569,570,571,572,573,574,575,578,579,581,582,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,
614,626,627,628,629,630,631,632,643,651,654,655,656,658,665,683,686,687,688,689,690,692,694,697,698,699,702,704,710,711,717,718,720,725,728,730,731,733,734,735,736,738,743,744,746,750,751,752,754,759,767,769,776,780,784,787,793,795,801,804,808,810,815,821,824,826,829,831,833,838,840,842,861,870,889,894,913,924,933,934,947,948,949,958,964,966,971,977,980,981,982,983,984,985,987,988,990,997,1002,1003,
1004,1006,1008,1009,1010,1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1038,1039,1040,1043,1044,1045,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,1046,305,264,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,548,549,562,569,570,571,572,573,
574,582,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,626,627,628,629,630,631,632,643,651,654,655,656,658,683,686,687,688,690,692,694,697,698,699,702,704,710,711,717,718,720,725,728,730,731,733,734,735,738,743,744,746,750,751,752,754,759,767,769,776,780,784,787,795,801,804,808,810,815,821,824,826,829,831,833,838,840,842,861,
870,889,890,894,913,924,933,934,947,948,949,958,964,966,971,977,980,981,983,984,985,987,990,997,1002,1003,1004,1006,1008,1009,1010,1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1038,1039,1040,1043,1044,1045,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,264,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,
505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,548,549,562,569,570,571,572,573,574,582,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,626,627,628,629,630,631,632,643,651,654,655,656,658,683,686,687,688,690,692,694,697,698,699,702,704,710,711,717,718,720,725,728,730,731,733,734,735,738,743,744,746,750,751,752,
754,759,767,769,776,780,784,787,795,801,804,808,810,815,821,824,826,829,831,833,838,840,842,861,870,889,894,913,924,933,934,947,948,949,958,964,966,971,977,980,981,983,984,985,987,990,997,1002,1003,1004,1006,1008,1009,1010,1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1038,1039,1040,1043,1044,1045,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,264,302,310,327,328,337,348,360,373,
378,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,548,549,562,569,570,571,572,573,574,582,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,626,627,628,629,630,631,632,643,651,654,655,656,658,683,686,687,688,690,692,694,697,
698,699,702,704,710,711,717,718,720,725,728,730,731,733,734,735,738,743,744,746,750,751,752,754,759,767,769,776,780,784,787,795,801,804,808,810,815,821,824,826,829,831,833,838,840,842,861,870,889,894,913,924,933,934,947,948,949,958,964,966,971,977,980,981,983,984,985,987,990,997,1002,1003,1004,1006,1008,1009,1010,1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1038,1039,1040,1043,1044,1045,1047,1048,
1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,264,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,548,549,562,569,570,571,572,573,574,582,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,
613,614,626,627,628,629,630,631,632,643,651,654,655,656,658,683,686,687,688,690,692,694,697,698,699,702,704,710,711,717,718,720,725,728,730,731,733,734,735,738,743,744,746,750,751,752,754,759,767,769,776,780,784,787,795,801,804,808,810,815,821,824,826,829,831,833,838,840,842,861,870,889,894,913,924,933,934,947,948,949,958,964,966,971,977,980,981,983,984,985,987,990,997,1002,1003,1004,1006,1008,1009,1010,
1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1038,1039,1040,1043,1044,1045,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,327,264,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,548,549,562,569,570,571,572,573,574,582,585,586,587,588,
589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,626,627,628,629,630,631,632,643,651,654,655,656,658,683,686,687,688,690,692,694,697,698,699,702,704,710,711,717,718,720,725,728,730,731,733,734,735,738,743,744,746,750,751,752,754,759,767,769,776,780,784,787,795,801,804,808,810,815,821,824,826,829,831,833,838,840,842,861,870,889,894,913,924,933,
934,947,948,949,958,964,966,971,977,980,981,983,984,985,987,990,997,1002,1003,1004,1006,1008,1009,1010,1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1038,1039,1040,1043,1044,1045,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,264,302,310,324,327,328,337,343,344,345,346,347,348,360,373,378,394,398,411,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,
505,518,522,525,526,527,529,530,531,532,533,534,535,537,540,544,545,546,548,549,562,569,570,571,572,573,574,575,578,579,581,582,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,626,627,628,629,630,631,632,643,651,654,655,656,658,665,683,686,687,688,689,690,692,694,697,698,699,702,704,710,711,717,718,720,725,728,730,731,733,734,
735,736,738,743,744,746,750,751,752,754,759,767,769,776,780,784,787,793,795,801,804,808,810,815,821,824,826,829,831,833,838,840,842,861,870,889,894,913,924,933,934,947,948,949,958,964,966,971,977,980,981,982,983,984,985,987,988,990,997,1002,1003,1004,1006,1008,1009,1010,1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1038,1039,1040,1043,1044,1045,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,
1062,1063,1064,308,410,264,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,548,549,562,569,570,571,572,573,574,582,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,626,627,628,629,630,631,632,
643,651,654,655,656,658,683,686,687,688,690,692,694,697,698,699,702,704,710,711,717,718,720,725,728,730,731,733,734,735,738,743,744,746,750,751,752,754,759,767,769,776,780,784,787,795,801,804,808,810,815,821,824,826,829,831,833,838,840,842,861,870,889,894,913,924,933,934,947,948,949,958,964,966,971,977,980,981,983,984,985,987,990,997,1002,1003,1004,1006,1008,1009,1010,1012,1013,1014,1016,1018,1019,1020,1021,1022,
1024,1025,1026,1034,1035,1036,1038,1039,1040,1043,1044,1045,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,264,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,548,549,562,569,570,571,572,573,574,582,585,586,587,588,589,590,591,592,593,594,595,596,597,598,
599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,626,627,628,629,630,631,632,643,651,654,655,656,658,683,686,687,688,690,692,694,697,698,699,702,704,710,711,717,718,720,725,728,730,731,733,734,735,738,743,744,746,750,751,752,754,759,767,769,776,780,784,787,795,801,804,808,810,815,821,824,826,829,831,833,838,840,842,861,870,889,894,913,924,933,934,947,948,949,958,964,966,971,977,980,
981,983,984,985,987,990,997,1002,1003,1004,1006,1008,1009,1010,1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1038,1039,1040,1043,1044,1045,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,264,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,548,
549,562,569,570,571,572,573,574,582,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,626,627,628,629,630,631,632,643,651,654,655,656,658,683,686,687,688,690,692,694,697,698,699,702,704,710,711,717,718,720,725,728,730,731,733,734,735,738,743,744,746,750,751,752,754,759,767,769,776,780,784,787,795,801,804,808,810,815,821,824,826,
829,831,833,838,840,842,861,870,889,894,913,924,933,934,947,948,949,958,964,966,971,977,980,981,983,984,985,987,990,997,1002,1003,1004,1006,1008,1009,1010,1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1038,1039,1040,1043,1044,1045,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,264,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,
478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,548,549,562,569,570,571,572,573,574,582,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,626,627,628,629,630,631,632,643,651,654,655,656,658,683,686,687,688,690,692,694,697,698,699,702,704,710,711,717,718,720,725,728,730,731,733,734,735,738,
743,744,746,750,751,752,754,759,767,769,776,780,784,787,795,801,804,808,810,815,821,824,826,829,831,833,838,840,842,861,870,889,894,913,924,933,934,947,948,949,958,964,966,971,977,980,981,983,984,985,987,990,997,1002,1003,1004,1006,1008,1009,1010,1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1038,1039,1040,1043,1044,1045,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,264,302,310,
327,328,337,348,360,373,378,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,548,549,562,569,570,571,572,573,574,582,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,626,627,628,629,630,631,632,643,651,654,655,656,658,683,686,
687,688,690,692,694,697,698,699,702,704,710,711,717,718,720,725,728,730,731,733,734,735,738,743,744,746,750,751,752,754,759,767,769,776,780,784,787,795,801,804,808,810,815,821,824,826,829,831,833,838,840,842,861,870,889,894,913,924,933,934,947,948,949,958,964,966,971,977,980,981,983,984,985,987,990,997,1002,1003,1004,1006,1008,1009,1010,1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1038,1039,
1040,1043,1044,1045,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,264,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,548,549,562,569,570,571,572,573,574,582,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,
607,608,609,610,611,612,613,614,626,627,628,629,630,631,632,643,651,654,655,656,658,683,686,687,688,690,692,694,697,698,699,702,704,710,711,717,718,720,725,728,730,731,733,734,735,738,743,744,746,750,751,752,754,759,767,769,776,780,784,787,795,801,804,808,810,815,821,824,826,829,831,833,838,840,842,861,870,889,894,913,924,933,934,947,948,949,958,964,966,971,977,980,981,983,984,985,987,990,997,1002,
1003,1004,1006,1008,1009,1010,1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1038,1039,1040,1043,1044,1045,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,746,264,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,548,549,562,569,570,571,572,573,
574,582,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,626,627,628,629,630,631,632,643,651,654,655,656,658,683,686,687,688,690,692,694,697,698,699,702,704,710,711,717,718,720,725,728,730,731,733,734,735,738,743,744,746,750,751,752,754,759,767,769,776,780,784,787,795,801,804,808,810,815,821,824,826,829,831,833,838,840,842,861,
870,889,894,913,924,933,934,947,948,949,958,964,966,971,977,980,981,983,984,985,987,990,997,1002,1003,1004,1006,1008,1009,1010,1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1038,1039,1040,1043,1044,1045,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,264,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,
518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,548,549,562,569,570,571,572,573,574,582,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,626,627,628,629,630,631,632,643,651,654,655,656,658,683,686,687,688,690,692,694,697,698,699,702,704,710,711,717,718,720,725,728,730,731,733,734,735,738,743,744,746,750,751,752,754,
759,767,769,776,780,784,787,795,801,804,808,810,815,821,824,826,829,831,833,838,840,842,861,870,889,894,913,924,933,934,947,948,949,958,964,966,971,977,980,981,983,984,985,987,990,997,1002,1003,1004,1006,1008,1009,1010,1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1038,1039,1040,1043,1044,1045,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,37,42,43,45,47,60,61,62,94,264,
265,290,293,294,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,548,549,562,569,570,571,572,573,574,582,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,625,626,627,628,629,630,631,632,643,
651,654,655,656,658,683,686,687,688,690,692,694,697,698,699,702,704,710,711,717,718,720,725,728,730,731,733,734,735,738,743,744,746,750,751,752,754,759,767,769,776,780,784,787,795,801,804,808,810,815,821,824,826,829,831,833,838,840,842,861,870,889,894,913,924,933,934,947,948,949,958,964,966,971,977,980,981,983,984,985,987,990,997,1002,1003,1004,1006,1008,1009,1010,1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,
1025,1026,1034,1035,1036,1038,1039,1040,1043,1044,1045,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,40,0,59,264,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,548,549,562,569,570,571,572,573,574,582,585,586,587,588,589,590,591,592,593,594,595,596,
597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,626,627,628,629,630,631,632,643,651,654,655,656,658,683,686,687,688,690,692,694,697,698,699,702,704,710,711,717,718,720,725,728,730,731,733,734,735,738,743,744,746,750,751,752,754,759,767,769,776,780,784,787,795,801,804,808,810,815,821,824,826,829,831,833,838,840,842,861,870,889,894,913,924,933,934,947,948,949,958,964,966,971,
977,980,981,983,984,985,987,990,997,1002,1003,1004,1006,1008,1009,1010,1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1038,1039,1040,1043,1044,1045,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,43,45,263,43,45,263,43,45,263,43,45,263,329,732,329,732,329,732,329,732,308,309,310,390,409,425,478,515,516,590,597,608,626,627,704,715,723,754,772,933,955,1024,1046,264,302,310,327,
328,337,348,360,373,378,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,548,549,562,569,570,571,572,573,574,582,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,626,627,628,629,630,631,632,643,651,654,655,656,658,683,686,687,
688,690,692,694,697,698,699,702,704,710,711,717,718,720,725,728,730,731,733,734,735,738,743,744,746,750,751,752,754,759,767,769,776,780,784,787,795,801,804,808,810,815,821,824,826,829,831,833,838,840,842,861,870,889,890,894,913,924,933,934,947,948,949,958,964,966,971,977,980,981,983,984,985,987,990,997,1002,1003,1004,1006,1008,1009,1010,1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1038,1039,
1040,1043,1044,1045,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,262,264,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,548,549,562,569,570,571,572,573,574,582,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,
606,607,608,609,610,611,612,613,614,626,627,628,629,630,631,632,643,651,654,655,656,658,683,686,687,688,690,692,694,697,698,699,702,704,710,711,717,718,720,725,728,730,731,733,734,735,738,743,744,746,750,751,752,754,759,767,769,776,780,784,787,795,801,804,808,810,815,821,824,826,829,831,833,838,840,842,861,870,889,894,913,924,933,934,947,948,949,958,964,966,971,977,980,981,983,984,985,987,990,997,
1002,1003,1004,1006,1008,1009,1010,1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1038,1039,1040,1043,1044,1045,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,46,0,59,61,311,325,329,341,507,512,536,550,615,617,618,619,620,621,624,749,1037,1046,398,665,0,46,59,311,325,341,507,536,550,615,617,618,619,620,621,624,749,1037,1046,840,0,46,59,311,325,341,507,536,550,615,617,618,
619,620,621,624,749,1037,1046,512,40,311,329,512,306,0,41,59,311,334,490,634,844,921,334,844,0,41,59,306,311,490,921,634,0,41,59,306,311,490,921,306,0,41,59,311,490,921,334,634,844,0,41,59,311,490,921,304,751,913,871,1004,40,43,45,64,261,262,263,264,265,276,279,302,310,316,321,324,327,328,337,343,344,345,346,347,348,355,357,360,361,367,368,372,373,374,375,376,377,378,379,380,
381,382,384,394,395,398,411,416,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,538,540,544,545,546,548,549,552,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,578,579,580,581,582,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,
608,609,610,611,612,613,614,626,627,628,629,630,631,632,635,636,637,638,639,640,641,642,643,644,651,654,655,656,658,660,665,681,683,686,687,688,689,690,692,694,697,698,699,702,704,710,711,714,717,718,720,725,728,729,730,731,733,734,735,736,738,742,743,744,746,748,750,751,752,754,755,759,767,769,772,776,780,784,787,793,794,795,801,804,808,810,815,821,824,826,829,831,833,838,840,842,861,870,889,894,
913,924,933,934,947,948,949,958,964,966,971,977,980,981,982,983,984,985,987,988,990,997,1002,1003,1004,1006,1008,1009,1010,1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1038,1039,1040,1043,1044,1045,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,40,43,45,64,261,262,263,264,265,276,279,302,310,316,321,324,327,328,337,339,343,344,345,346,347,348,355,357,360,361,367,368,372,373,
374,375,376,377,378,379,380,381,382,384,394,395,398,411,416,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,538,540,544,545,546,548,549,552,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,578,579,580,581,582,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,
601,602,603,604,605,606,607,608,609,610,611,612,613,614,626,627,628,629,630,631,632,635,636,637,638,639,640,641,642,643,644,651,654,655,656,658,660,665,681,683,686,687,688,689,690,692,694,697,698,699,702,704,710,711,714,717,718,720,725,728,729,730,731,733,734,735,736,738,742,743,744,746,748,750,751,752,754,755,759,767,769,772,776,780,784,787,793,794,795,801,804,808,810,815,821,824,826,829,831,833,
838,840,842,861,870,889,894,913,924,933,934,947,948,949,958,964,966,971,977,980,981,982,983,984,985,987,988,990,997,1002,1003,1004,1006,1008,1009,1010,1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1038,1039,1040,1043,1044,1045,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,40,43,45,64,261,262,263,264,265,276,279,302,310,316,321,324,327,328,337,343,344,345,346,347,348,355,357,
360,361,367,368,372,373,374,375,376,377,378,379,380,381,382,384,394,395,398,411,416,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,538,540,544,545,546,548,549,552,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,578,579,580,581,582,585,586,587,588,589,590,591,592,593,594,
595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,626,627,628,629,630,631,632,635,636,637,638,639,640,641,642,643,644,651,654,655,656,658,660,665,681,683,686,687,688,689,690,692,694,697,698,699,702,704,710,711,714,717,718,720,725,728,729,730,731,733,734,735,736,738,742,743,744,746,748,750,751,752,754,755,759,767,769,772,776,780,784,787,793,794,795,801,804,808,810,815,
821,824,826,829,831,833,838,840,842,861,870,889,894,913,924,933,934,947,948,949,958,964,966,971,977,980,981,982,983,984,985,987,988,990,997,1002,1003,1004,1006,1008,1009,1010,1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1038,1039,1040,1043,1044,1045,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,40,301,308,40,301,308,40,301,308,40,44,301,308,46,91,0,33,41,42,43,44,
45,47,58,59,60,61,62,93,94,264,265,269,270,271,283,287,290,293,294,302,306,310,311,313,317,318,319,320,321,322,323,324,326,327,328,329,330,332,333,334,337,340,341,342,343,344,345,346,347,348,349,350,352,354,360,373,378,386,398,401,405,406,411,417,418,419,420,421,422,424,425,435,444,458,466,469,470,471,473,475,478,479,490,491,492,493,497,499,505,513,514,515,518,522,525,526,527,528,529,530,
531,532,533,534,535,537,539,540,544,545,546,548,549,550,553,562,569,570,571,572,573,574,575,576,577,578,579,581,582,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,626,627,628,629,630,631,632,634,643,644,645,646,651,654,655,656,658,664,665,670,683,686,687,688,689,690,692,694,695,696,697,698,699,701,702,704,710,711,715,717,718,
720,722,725,727,728,729,730,731,732,733,734,735,736,738,742,743,744,745,746,748,749,750,751,752,754,759,767,768,769,772,776,780,784,787,793,795,800,801,804,808,810,815,821,824,825,826,829,831,833,836,838,840,842,844,847,860,861,864,870,881,889,890,894,913,918,921,924,933,934,941,947,948,949,958,964,966,971,977,978,980,981,982,983,984,985,987,988,990,991,997,1001,1002,1003,1004,1006,1008,1009,1010,1011,1012,
1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1038,1039,1040,1043,1044,1045,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,40,262,0,33,41,42,43,44,45,46,47,58,59,60,61,62,91,93,94,264,265,268,269,270,271,283,287,290,293,294,302,306,310,311,313,317,318,319,320,321,322,323,324,326,327,328,329,330,332,333,334,337,340,341,342,343,344,345,346,347,348,349,350,352,
354,360,373,378,386,394,398,401,405,406,411,417,418,419,420,421,422,424,425,435,444,458,466,469,470,471,473,475,478,479,490,491,492,493,497,499,505,513,514,515,518,522,525,526,527,528,529,530,531,532,533,534,535,537,539,540,544,545,546,548,549,550,553,562,569,570,571,572,573,574,575,576,577,578,579,581,582,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,
608,609,610,611,612,613,614,626,627,628,629,630,631,632,634,643,644,645,646,651,654,655,656,658,664,665,670,683,686,687,688,689,690,692,694,695,696,697,698,699,701,702,704,710,711,715,717,718,720,722,725,727,728,729,730,731,732,733,734,735,736,738,742,743,744,745,746,748,749,750,751,752,754,759,767,768,769,772,776,780,784,787,793,795,800,801,804,808,810,815,821,824,825,826,829,831,833,836,838,840,
842,844,847,860,861,864,870,881,889,890,894,913,918,921,924,933,934,941,947,948,949,958,964,966,971,977,978,980,981,982,983,984,985,987,988,990,991,997,1001,1002,1003,1004,1006,1008,1009,1010,1011,1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1038,1039,1040,1043,1044,1045,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,44,332,0,41,59,306,311,317,318,329,330,333,334,342,352,354,
490,550,634,844,921,40,42,43,45,64,261,262,263,264,265,276,279,302,310,316,324,327,328,337,343,344,345,346,347,348,355,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,382,384,394,395,398,411,416,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,538,540,544,545,546,548,549,552,554,555,556,557,558,
559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,578,579,580,581,582,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,626,627,628,629,630,631,632,635,636,637,638,639,640,641,642,643,644,651,654,655,656,658,660,665,681,683,686,687,688,689,690,692,694,697,698,699,702,704,710,711,714,717,718,720,725,728,730,731,
733,734,735,736,738,742,743,744,746,748,750,751,752,754,755,759,767,769,772,776,780,784,787,793,794,795,801,804,808,810,815,821,824,826,829,831,833,838,840,842,861,870,889,894,913,924,933,934,947,948,949,958,964,966,971,977,980,981,982,983,984,985,987,988,990,997,1002,1003,1004,1006,1008,1009,1010,1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1038,1039,1040,1043,1044,1045,1047,1048,1049,1050,1051,1053,
1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,40,262,40,262,262,33,42,43,45,47,60,61,62,94,264,265,270,271,283,287,290,293,294,302,310,313,322,324,326,327,328,337,341,343,344,345,346,347,348,360,373,378,386,398,401,405,406,411,417,418,419,420,421,422,424,425,435,444,458,466,469,470,471,473,475,478,479,491,492,493,497,505,513,515,518,522,525,526,527,528,529,530,531,532,533,534,535,537,539,540,
544,545,546,548,549,562,569,570,571,572,573,574,575,576,577,578,579,581,582,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,626,627,628,629,630,631,632,643,644,645,646,651,654,655,656,658,664,665,670,683,686,687,688,689,690,692,694,695,696,697,698,699,701,702,704,710,711,715,717,718,720,725,728,729,730,731,733,734,735,736,738,
743,744,745,746,750,751,752,754,759,767,768,769,772,776,780,784,787,793,795,800,801,804,808,810,815,821,824,825,826,829,831,833,838,840,842,847,860,861,864,870,881,889,890,894,913,924,933,934,941,947,948,949,958,964,966,971,977,978,980,981,982,983,984,985,987,988,990,991,997,1001,1002,1003,1004,1006,1008,1009,1010,1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1038,1039,1040,1043,1044,1045,1047,1048,
1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,0,41,44,59,306,311,317,318,329,330,332,333,334,342,352,354,490,550,634,844,921,40,43,45,64,261,262,263,264,265,276,279,301,302,308,310,311,316,321,324,327,328,337,343,344,345,346,347,348,355,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,382,384,394,395,398,411,416,418,419,420,422,424,425,435,444,458,466,469,470,471,473,
478,479,491,492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,538,540,544,545,546,548,549,552,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,578,579,580,581,582,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,626,627,628,629,630,631,632,635,636,637,638,639,640,641,642,
643,644,651,654,655,656,658,660,665,681,683,686,687,688,689,690,692,694,697,698,699,702,704,710,711,714,717,718,720,725,728,729,730,731,733,734,735,736,738,742,743,744,746,748,750,751,752,754,755,759,767,769,772,776,780,784,787,793,794,795,801,804,808,810,815,821,824,826,829,831,833,838,840,842,861,870,889,894,913,924,933,934,947,948,949,958,964,966,971,977,980,981,982,983,984,985,987,988,990,997,
1002,1003,1004,1006,1008,1009,1010,1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1038,1039,1040,1043,1044,1045,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,40,42,43,45,64,261,262,263,264,265,276,279,302,310,316,324,327,328,337,343,344,345,346,347,348,355,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,382,384,394,395,398,411,416,418,419,420,422,424,425,435,444,
458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,538,540,544,545,546,548,549,552,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,578,579,580,581,582,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,626,627,628,629,630,631,632,635,636,
637,638,639,640,641,642,643,644,651,654,655,656,658,660,665,681,683,686,687,688,689,690,692,694,697,698,699,702,704,710,711,714,717,718,720,725,728,730,731,733,734,735,736,738,742,743,744,746,748,750,751,752,754,755,759,767,769,772,776,780,784,787,793,794,795,801,804,808,810,815,821,824,826,829,831,833,838,840,842,861,870,889,894,913,924,933,934,947,948,949,958,964,966,971,977,980,981,982,983,984,
985,987,988,990,997,1002,1003,1004,1006,1008,1009,1010,1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1038,1039,1040,1043,1044,1045,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,40,42,43,45,64,261,262,263,264,265,276,279,302,310,316,324,327,328,337,343,344,345,346,347,348,355,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,382,384,394,395,398,411,416,418,419,420,
422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,538,540,544,545,546,548,549,552,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,578,579,580,581,582,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,626,627,628,629,
630,631,632,635,636,637,638,639,640,641,642,643,644,651,654,655,656,658,660,665,681,683,686,687,688,689,690,692,694,697,698,699,702,704,710,711,714,717,718,720,725,728,730,731,733,734,735,736,738,742,743,744,746,748,750,751,752,754,755,759,767,769,772,776,780,784,787,793,794,795,801,804,808,810,815,821,824,826,829,831,833,838,840,842,861,870,889,894,913,924,933,934,947,948,949,958,964,966,971,977,
980,981,982,983,984,985,987,988,990,997,1002,1003,1004,1006,1008,1009,1010,1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1038,1039,1040,1043,1044,1045,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,40,42,43,45,64,261,262,263,264,265,276,279,302,310,316,324,327,328,337,343,344,345,346,347,348,355,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,382,384,394,395,398,
411,416,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,538,540,544,545,546,548,549,552,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,578,579,580,581,582,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,
614,626,627,628,629,630,631,632,635,636,637,638,639,640,641,642,643,644,651,654,655,656,658,660,665,681,683,686,687,688,689,690,692,694,697,698,699,702,704,710,711,714,717,718,720,725,728,730,731,733,734,735,736,738,742,743,744,746,748,750,751,752,754,755,759,767,769,772,776,780,784,787,793,794,795,801,804,808,810,815,821,824,826,829,831,833,838,840,842,861,870,889,894,913,924,933,934,947,948,949,
958,964,966,971,977,980,981,982,983,984,985,987,988,990,997,1002,1003,1004,1006,1008,1009,1010,1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1038,1039,1040,1043,1044,1045,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,40,262,0,33,41,42,43,44,45,46,47,58,59,60,61,62,91,93,94,264,265,268,269,270,271,283,287,290,293,294,302,306,310,311,313,317,318,319,320,321,322,
323,324,326,327,328,329,330,332,333,334,337,340,341,342,343,344,345,346,347,348,349,350,352,354,360,373,378,386,394,398,401,405,406,411,417,418,419,420,421,422,424,425,435,444,458,466,469,470,471,473,475,478,479,490,491,492,493,497,499,505,513,514,515,518,522,525,526,527,528,529,530,531,532,533,534,535,537,539,540,544,545,546,548,549,550,553,562,569,570,571,572,573,574,575,576,577,578,579,581,582,
585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,626,627,628,629,630,631,632,634,643,644,645,646,651,654,655,656,658,664,665,670,683,686,687,688,689,690,692,694,695,696,697,698,699,701,702,704,710,711,715,717,718,720,722,725,727,728,729,730,731,732,733,734,735,736,738,742,743,744,745,746,748,749,750,751,752,754,759,767,768,769,
772,776,780,784,787,793,795,800,801,804,808,810,815,821,824,825,826,829,831,833,836,838,840,842,844,847,860,861,864,870,881,889,890,894,913,918,921,924,933,934,941,947,948,949,958,964,966,971,977,978,980,981,982,983,984,985,987,988,990,991,997,1001,1002,1003,1004,1006,1008,1009,1010,1011,1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1038,1039,1040,1043,1044,1045,1047,1048,1049,1050,1051,1053,1054,1056,1057,
1058,1059,1060,1061,1062,1063,1064,40,43,45,64,261,262,263,264,265,276,279,302,310,316,321,324,327,328,337,343,344,345,346,347,348,355,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,382,384,394,395,398,411,416,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,538,540,544,545,546,548,549,552,554,555,556,
557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,578,579,580,581,582,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,626,627,628,629,630,631,632,635,636,637,638,639,640,641,642,643,644,651,654,655,656,658,660,665,681,683,686,687,688,689,690,692,694,697,698,699,702,704,710,711,714,717,718,720,725,728,
729,730,731,733,734,735,736,738,742,743,744,746,748,750,751,752,754,755,759,767,769,772,776,780,784,787,793,794,795,801,804,808,810,815,821,824,826,829,831,833,838,840,842,861,870,889,894,913,924,933,934,947,948,949,958,964,966,971,977,980,981,982,983,984,985,987,988,990,997,1002,1003,1004,1006,1008,1009,1010,1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1038,1039,1040,1043,1044,1045,1047,1048,1049,
1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,322,40,0,33,41,42,43,44,45,46,47,58,59,60,61,62,91,93,94,262,264,265,268,269,270,271,283,287,290,293,294,302,306,310,311,313,317,318,319,320,321,322,323,324,326,327,328,329,330,332,333,334,337,340,341,342,343,344,345,346,347,348,349,350,352,354,360,373,378,386,394,398,401,405,406,411,417,418,419,420,421,422,424,425,435,444,458,
466,469,470,471,473,475,478,479,490,491,492,493,497,499,505,513,514,515,518,522,525,526,527,528,529,530,531,532,533,534,535,537,539,540,544,545,546,548,549,550,553,562,569,570,571,572,573,574,575,576,577,578,579,581,582,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,626,627,628,629,630,631,632,634,643,644,645,646,651,654,655,
656,658,664,665,670,683,686,687,688,689,690,692,694,695,696,697,698,699,701,702,704,710,711,715,717,718,720,722,725,727,728,729,730,731,732,733,734,735,736,738,742,743,744,745,746,748,749,750,751,752,754,759,767,768,769,772,776,780,784,787,793,795,800,801,804,808,810,815,821,824,825,826,829,831,833,836,838,840,842,844,847,860,861,864,870,881,889,890,894,913,918,921,924,933,934,941,947,948,949,958,
964,966,971,977,978,980,981,982,983,984,985,987,988,990,991,997,1001,1002,1003,1004,1006,1008,1009,1010,1011,1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1038,1039,1040,1043,1044,1045,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,388,0,33,40,41,42,43,44,45,47,58,59,60,61,62,91,93,94,262,264,265,268,269,270,271,283,287,290,293,294,302,306,310,311,313,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,352,354,360,373,378,386,398,401,405,406,411,417,418,419,420,421,422,424,425,435,444,458,466,469,470,471,473,475,478,479,490,491,492,493,497,499,505,507,513,514,515,518,522,525,526,527,528,529,530,531,532,533,534,535,536,537,539,540,544,545,546,548,549,550,553,562,569,570,571,572,573,574,575,576,
577,578,579,581,582,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,617,618,619,620,621,624,626,627,628,629,630,631,632,634,643,644,645,646,651,654,655,656,658,660,664,665,670,683,686,687,688,689,690,692,694,695,696,697,698,699,701,702,704,710,711,715,717,718,720,722,725,726,727,728,729,730,731,732,733,734,735,736,738,742,
743,744,745,746,749,750,751,752,754,759,767,768,769,772,776,780,784,787,793,795,800,801,804,808,810,815,821,824,825,826,829,831,833,836,838,840,842,844,847,860,861,864,870,881,889,890,894,913,918,921,924,933,934,941,947,948,949,958,964,966,971,977,978,980,981,982,983,984,985,987,988,990,991,997,1001,1002,1003,1004,1006,1008,1009,1010,1011,1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1037,1038,
1039,1040,1043,1044,1045,1046,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,262,0,33,41,42,43,44,45,46,47,58,59,60,61,62,91,93,94,264,265,269,270,271,283,287,290,293,294,302,306,310,311,313,317,318,319,320,321,322,323,324,326,327,328,329,330,332,333,334,337,340,341,342,343,344,345,346,347,348,349,350,352,354,360,373,378,386,398,401,405,406,411,417,418,419,420,421,422,
424,425,435,444,458,466,469,470,471,473,475,478,479,490,491,492,493,497,499,505,513,514,515,518,522,525,526,527,528,529,530,531,532,533,534,535,537,539,540,544,545,546,548,549,550,553,562,569,570,571,572,573,574,575,576,577,578,579,581,582,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,626,627,628,629,630,631,632,634,643,644,
645,646,651,654,655,656,658,664,665,670,683,686,687,688,689,690,692,694,695,696,697,698,699,701,702,704,710,711,715,717,718,720,722,725,727,728,729,730,731,732,733,734,735,736,738,742,743,744,745,746,748,749,750,751,752,754,759,767,768,769,772,776,780,784,787,793,795,800,801,804,808,810,815,821,824,825,826,829,831,833,836,838,840,842,844,847,860,861,864,870,881,889,890,894,913,918,921,924,933,934,
941,947,948,949,958,964,966,971,977,978,980,981,982,983,984,985,987,988,990,991,997,1001,1002,1003,1004,1006,1008,1009,1010,1011,1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1038,1039,1040,1043,1044,1045,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,40,0,33,41,42,43,44,45,47,58,59,60,61,62,91,93,94,262,264,265,268,269,270,271,283,287,290,293,294,302,306,310,311,
313,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,352,354,360,373,378,386,398,401,405,406,411,417,418,419,420,421,422,424,425,435,444,458,466,469,470,471,473,475,478,479,490,491,492,493,497,499,505,507,513,514,515,518,522,525,526,527,528,529,530,531,532,533,534,535,536,537,539,540,544,545,546,548,549,550,553,562,569,570,571,572,
573,574,575,576,577,578,579,581,582,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,617,618,619,620,621,624,626,627,628,629,630,631,632,634,643,644,645,646,651,654,655,656,658,660,664,665,670,683,686,687,688,689,690,692,694,695,696,697,698,699,701,702,704,710,711,715,717,718,720,722,725,726,727,728,729,730,731,732,733,734,
735,736,738,742,743,744,745,746,749,750,751,752,754,759,767,768,769,772,776,780,784,787,793,795,800,801,804,808,810,815,821,824,825,826,829,831,833,836,838,840,842,844,847,860,861,864,870,881,889,890,894,913,918,921,924,933,934,941,947,948,949,958,964,966,971,977,978,980,981,982,983,984,985,987,988,990,991,997,1001,1002,1003,1004,1006,1008,1009,1010,1011,1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,
1035,1036,1037,1038,1039,1040,1043,1044,1045,1046,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,40,0,33,41,42,43,44,45,47,58,59,60,61,62,91,93,94,262,264,265,268,269,270,271,283,287,290,293,294,302,306,310,311,313,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,352,354,360,373,378,386,398,401,405,406,411,
417,418,419,420,421,422,424,425,435,444,458,466,469,470,471,473,475,478,479,490,491,492,493,497,499,505,507,513,514,515,518,522,525,526,527,528,529,530,531,532,533,534,535,536,537,539,540,544,545,546,548,549,550,553,562,569,570,571,572,573,574,575,576,577,578,579,581,582,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,617,
618,619,620,621,624,626,627,628,629,630,631,632,634,643,644,645,646,651,654,655,656,658,660,664,665,670,683,686,687,688,689,690,692,694,695,696,697,698,699,701,702,704,710,711,715,717,718,720,722,725,726,727,728,729,730,731,732,733,734,735,736,738,742,743,744,745,746,749,750,751,752,754,759,767,768,769,772,776,780,784,787,793,795,800,801,804,808,810,815,821,824,825,826,829,831,833,836,838,840,842,
844,847,860,861,864,870,881,889,890,894,913,918,921,924,933,934,941,947,948,949,958,964,966,971,977,978,980,981,982,983,984,985,987,988,990,991,997,1001,1002,1003,1004,1006,1008,1009,1010,1011,1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1037,1038,1039,1040,1043,1044,1045,1046,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,40,0,33,41,42,43,44,45,47,58,59,60,61,62,91,
93,94,262,264,265,268,269,270,271,283,287,290,293,294,302,306,310,311,313,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,352,354,360,373,378,386,398,401,405,406,411,417,418,419,420,421,422,424,425,435,444,458,466,469,470,471,473,475,478,479,490,491,492,493,497,499,505,507,513,514,515,518,522,525,526,527,528,529,530,531,532,533,
534,535,536,537,539,540,544,545,546,548,549,550,553,562,569,570,571,572,573,574,575,576,577,578,579,581,582,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,617,618,619,620,621,624,626,627,628,629,630,631,632,634,643,644,645,646,651,654,655,656,658,660,664,665,670,683,686,687,688,689,690,692,694,695,696,697,698,699,701,702,
704,710,711,715,717,718,720,722,725,726,727,728,729,730,731,732,733,734,735,736,738,742,743,744,745,746,749,750,751,752,754,759,767,768,769,772,776,780,784,787,793,795,800,801,804,808,810,815,821,824,825,826,829,831,833,836,838,840,842,844,847,860,861,864,870,881,889,890,894,913,918,921,924,933,934,941,947,948,949,958,964,966,971,977,978,980,981,982,983,984,985,987,988,990,991,997,1001,1002,1003,1004,
1006,1008,1009,1010,1011,1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1037,1038,1039,1040,1043,1044,1045,1046,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,40,0,33,41,42,43,44,45,47,58,59,60,61,62,91,93,94,262,264,265,268,269,270,271,283,287,290,293,294,302,306,310,311,313,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,352,354,360,373,378,386,398,401,405,406,411,417,418,419,420,421,422,424,425,435,444,458,466,469,470,471,473,475,478,479,490,491,492,493,497,499,505,507,513,514,515,518,522,525,526,527,528,529,530,531,532,533,534,535,536,537,539,540,544,545,546,548,549,550,553,562,569,570,571,572,573,574,575,576,577,578,579,581,582,585,586,587,588,589,590,591,592,593,594,595,596,597,598,
599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,617,618,619,620,621,624,626,627,628,629,630,631,632,634,643,644,645,646,651,654,655,656,658,660,664,665,670,683,686,687,688,689,690,692,694,695,696,697,698,699,701,702,704,710,711,715,717,718,720,722,725,726,727,728,729,730,731,732,733,734,735,736,738,742,743,744,745,746,749,750,751,752,754,759,767,768,769,772,776,780,784,787,793,
795,800,801,804,808,810,815,821,824,825,826,829,831,833,836,838,840,842,844,847,860,861,864,870,881,889,890,894,913,918,921,924,933,934,941,947,948,949,958,964,966,971,977,978,980,981,982,983,984,985,987,988,990,991,997,1001,1002,1003,1004,1006,1008,1009,1010,1011,1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1037,1038,1039,1040,1043,1044,1045,1046,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,
1062,1063,1064,378,388,0,33,40,41,42,43,44,45,47,58,59,60,61,62,91,93,94,262,264,265,268,269,270,271,283,287,290,293,294,302,306,310,311,313,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,352,354,360,373,378,381,386,398,401,405,406,411,417,418,419,420,421,422,424,425,435,444,458,466,469,470,471,473,475,478,479,490,
491,492,493,497,499,505,507,513,514,515,518,522,525,526,527,528,529,530,531,532,533,534,535,536,537,539,540,544,545,546,548,549,550,553,562,569,570,571,572,573,574,575,576,577,578,579,581,582,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,617,618,619,620,621,624,626,627,628,629,630,631,632,634,643,644,645,646,651,654,655,
656,658,660,664,665,670,683,686,687,688,689,690,692,694,695,696,697,698,699,701,702,704,710,711,715,717,718,720,722,725,726,727,728,729,730,731,732,733,734,735,736,738,742,743,744,745,746,749,750,751,752,754,759,767,768,769,772,776,780,784,787,793,795,800,801,804,808,810,815,821,824,825,826,829,831,833,836,838,840,842,844,847,860,861,864,870,881,889,890,894,913,918,921,924,933,934,941,947,948,949,
958,964,966,971,977,978,980,981,982,983,984,985,987,988,990,991,997,1001,1002,1003,1004,1006,1008,1009,1010,1011,1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1037,1038,1039,1040,1043,1044,1045,1046,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,388,0,33,40,41,42,43,44,45,47,58,59,60,61,62,91,93,94,262,264,265,268,269,270,271,283,287,290,293,294,302,306,310,311,313,
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,352,354,360,373,378,381,386,398,401,405,406,411,417,418,419,420,421,422,424,425,435,444,458,466,469,470,471,473,475,478,479,490,491,492,493,497,499,505,507,513,514,515,518,522,525,526,527,528,529,530,531,532,533,534,535,536,537,539,540,544,545,546,548,549,550,553,562,569,570,571,572,
573,574,575,576,577,578,579,581,582,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,617,618,619,620,621,624,626,627,628,629,630,631,632,634,643,644,645,646,651,654,655,656,658,660,664,665,670,683,686,687,688,689,690,692,694,695,696,697,698,699,701,702,704,710,711,715,717,718,720,722,725,726,727,728,729,730,731,732,733,734,
735,736,738,742,743,744,745,746,749,750,751,752,754,759,767,768,769,772,776,780,784,787,793,795,800,801,804,808,810,815,821,824,825,826,829,831,833,836,838,840,842,844,847,860,861,864,870,881,889,890,894,913,918,921,924,933,934,941,947,948,949,958,964,966,971,977,978,980,981,982,983,984,985,987,988,990,991,997,1001,1002,1003,1004,1006,1008,1009,1010,1011,1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,
1035,1036,1037,1038,1039,1040,1043,1044,1045,1046,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,388,0,33,40,41,42,43,44,45,47,58,59,60,61,62,91,93,94,262,264,265,268,269,270,271,283,287,290,293,294,302,306,310,311,313,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,352,354,360,373,378,381,386,398,401,405,
406,411,417,418,419,420,421,422,424,425,435,444,458,466,469,470,471,473,475,478,479,490,491,492,493,497,499,505,507,513,514,515,518,522,525,526,527,528,529,530,531,532,533,534,535,536,537,539,540,544,545,546,548,549,550,553,562,569,570,571,572,573,574,575,576,577,578,579,581,582,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,
615,617,618,619,620,621,624,626,627,628,629,630,631,632,634,643,644,645,646,651,654,655,656,658,660,664,665,670,683,686,687,688,689,690,692,694,695,696,697,698,699,701,702,704,710,711,715,717,718,720,722,725,726,727,728,729,730,731,732,733,734,735,736,738,742,743,744,745,746,749,750,751,752,754,759,767,768,769,772,776,780,784,787,793,795,800,801,804,808,810,815,821,824,825,826,829,831,833,836,838,
840,842,844,847,860,861,864,870,881,889,890,894,913,918,921,924,933,934,941,947,948,949,958,964,966,971,977,978,980,981,982,983,984,985,987,988,990,991,997,1001,1002,1003,1004,1006,1008,1009,1010,1011,1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1037,1038,1039,1040,1043,1044,1045,1046,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,40,381,0,33,41,42,43,44,45,47,58,59,60,
61,62,91,93,94,262,264,265,268,269,270,271,283,287,290,293,294,302,306,310,311,313,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,352,354,360,373,378,386,398,401,405,406,411,417,418,419,420,421,422,424,425,435,444,458,466,469,470,471,473,475,478,479,490,491,492,493,497,499,505,507,513,514,515,518,522,525,526,527,528,529,530,
531,532,533,534,535,536,537,539,540,544,545,546,548,549,550,553,562,569,570,571,572,573,574,575,576,577,578,579,581,582,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,617,618,619,620,621,624,626,627,628,629,630,631,632,634,643,644,645,646,651,654,655,656,658,660,664,665,670,683,686,687,688,689,690,692,694,695,696,697,698,
699,701,702,704,710,711,715,717,718,720,722,725,726,727,728,729,730,731,732,733,734,735,736,738,742,743,744,745,746,749,750,751,752,754,759,767,768,769,772,776,780,784,787,793,795,800,801,804,808,810,815,821,824,825,826,829,831,833,836,838,840,842,844,847,860,861,864,870,881,889,890,894,913,918,921,924,933,934,941,947,948,949,958,964,966,971,977,978,980,981,982,983,984,985,987,988,990,991,997,1001,
1002,1003,1004,1006,1008,1009,1010,1011,1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1037,1038,1039,1040,1043,1044,1045,1046,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,379,381,40,311,1055,0,33,41,42,43,44,45,47,58,59,60,61,62,91,93,94,262,264,265,268,269,270,271,283,287,290,293,294,302,306,310,313,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,352,354,360,373,378,386,398,401,405,406,411,417,418,419,420,421,422,424,425,435,444,458,466,469,470,471,473,475,478,479,490,491,492,493,497,499,505,507,513,514,515,518,522,525,526,527,528,529,530,531,532,533,534,535,536,537,539,540,544,545,546,548,549,550,553,562,569,570,571,572,573,574,575,576,577,578,579,581,582,585,586,587,588,589,590,591,592,
593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,617,618,619,620,621,624,626,627,628,629,630,631,632,634,643,644,645,646,651,654,655,656,658,660,664,665,670,683,686,687,688,689,690,692,694,695,696,697,698,699,701,702,704,710,711,715,717,718,720,722,725,726,727,728,729,730,731,732,733,734,735,736,738,742,743,744,745,746,749,750,751,752,754,759,767,768,769,
772,776,780,784,787,793,795,800,801,804,808,810,815,821,824,825,826,829,831,833,836,838,840,842,844,847,860,861,864,870,881,889,890,894,913,918,921,924,933,934,941,947,948,949,958,964,966,971,977,978,980,981,982,983,984,985,987,988,990,991,997,1001,1002,1003,1004,1006,1008,1009,1010,1011,1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1037,1038,1039,1040,1043,1044,1045,1046,1047,1048,1049,1050,1051,1053,1054,
1056,1057,1058,1059,1060,1061,1062,1063,1064,46,91,0,33,41,42,43,44,45,47,58,59,60,61,62,93,94,264,265,269,270,271,283,287,290,293,294,302,306,310,311,313,317,318,319,320,321,322,323,324,326,327,328,329,330,332,333,334,337,340,341,342,343,344,345,346,347,348,349,350,352,354,360,373,378,386,398,401,405,406,411,417,418,419,420,421,422,424,425,435,444,458,466,469,470,471,473,475,478,479,490,
491,492,493,497,499,505,513,514,515,518,522,525,526,527,528,529,530,531,532,533,534,535,537,539,540,544,545,546,548,549,550,553,562,569,570,571,572,573,574,575,576,577,578,579,581,582,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,626,627,628,629,630,631,632,634,643,644,645,646,651,654,655,656,658,664,665,670,683,686,687,688,
689,690,692,694,695,696,697,698,699,701,702,704,710,711,715,717,718,720,722,725,727,728,729,730,731,732,733,734,735,736,738,742,743,744,745,746,748,749,750,751,752,754,759,767,768,769,772,776,780,784,787,793,795,800,801,804,808,810,815,821,824,825,826,829,831,833,836,838,840,842,844,847,860,861,864,870,881,889,890,894,913,918,921,924,933,934,941,947,948,949,958,964,966,971,977,978,980,981,982,983,
984,985,987,988,990,991,997,1001,1002,1003,1004,1006,1008,1009,1010,1011,1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1038,1039,1040,1043,1044,1045,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,0,33,41,42,43,44,45,47,58,59,60,61,62,93,94,264,265,269,270,271,283,287,290,293,294,302,306,310,311,313,317,
318,319,320,321,322,323,324,326,327,328,329,330,332,333,334,337,340,341,342,343,344,345,346,347,348,349,350,352,354,360,373,378,386,394,398,401,405,406,411,417,418,419,420,421,422,424,425,435,444,458,466,469,470,471,473,475,478,479,490,491,492,493,497,499,505,513,514,515,518,522,525,526,527,528,529,530,531,532,533,534,535,537,539,540,544,545,546,548,549,550,553,562,569,570,571,572,573,574,575,576,
577,578,579,581,582,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,626,627,628,629,630,631,632,634,643,644,645,646,651,654,655,656,658,664,665,670,683,686,687,688,689,690,692,694,695,696,697,698,699,701,702,704,710,711,715,717,718,720,722,725,727,728,729,730,731,732,733,734,735,736,738,742,743,744,745,746,748,749,750,751,752,
754,759,767,768,769,772,776,780,784,787,793,795,800,801,804,808,810,815,821,824,825,826,829,831,833,836,838,840,842,844,847,860,861,864,870,881,889,890,894,913,918,921,924,933,934,941,947,948,949,958,964,966,971,977,978,980,981,982,983,984,985,987,988,990,991,997,1001,1002,1003,1004,1006,1008,1009,1010,1011,1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1038,1039,1040,1043,1044,1045,1047,1048,1049,1050,
1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,40,0,33,41,42,43,44,45,47,58,59,60,61,62,93,94,264,265,269,270,271,283,287,290,293,294,302,306,310,311,313,317,318,319,320,321,322,323,324,326,327,328,329,330,332,333,334,337,340,341,342,343,344,345,346,347,348,349,350,352,354,360,373,378,386,394,398,401,405,406,411,417,418,419,420,421,422,424,425,435,444,458,466,469,470,471,473,475,
478,479,490,491,492,493,497,499,505,513,514,515,518,522,525,526,527,528,529,530,531,532,533,534,535,537,539,540,544,545,546,548,549,550,553,562,569,570,571,572,573,574,575,576,577,578,579,581,582,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,626,627,628,629,630,631,632,634,643,644,645,646,651,654,655,656,658,664,665,670,683,
686,687,688,689,690,692,694,695,696,697,698,699,701,702,704,710,711,715,717,718,720,722,725,727,728,729,730,731,732,733,734,735,736,738,742,743,744,745,746,748,749,750,751,752,754,759,767,768,769,772,776,780,784,787,793,795,800,801,804,808,810,815,821,824,825,826,829,831,833,836,838,840,842,844,847,860,861,864,870,881,889,890,894,913,918,921,924,933,934,941,947,948,949,958,964,966,971,977,978,980,
981,982,983,984,985,987,988,990,991,997,1001,1002,1003,1004,1006,1008,1009,1010,1011,1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1038,1039,1040,1043,1044,1045,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,40,0,33,41,42,43,44,45,47,58,59,60,61,62,93,94,264,265,269,270,271,283,287,290,293,294,302,306,310,311,313,317,318,319,320,321,322,323,324,326,327,328,329,330,
332,333,334,337,340,341,342,343,344,345,346,347,348,349,350,352,354,360,373,378,386,394,398,401,405,406,411,417,418,419,420,421,422,424,425,435,444,458,466,469,470,471,473,475,478,479,490,491,492,493,497,499,505,513,514,515,518,522,525,526,527,528,529,530,531,532,533,534,535,537,539,540,544,545,546,548,549,550,553,562,569,570,571,572,573,574,575,576,577,578,579,581,582,585,586,587,588,589,590,591,
592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,626,627,628,629,630,631,632,634,643,644,645,646,651,654,655,656,658,664,665,670,683,686,687,688,689,690,692,694,695,696,697,698,699,701,702,704,710,711,715,717,718,720,722,725,727,728,729,730,731,732,733,734,735,736,738,742,743,744,745,746,748,749,750,751,752,754,759,767,768,769,772,776,780,784,787,793,795,
800,801,804,808,810,815,821,824,825,826,829,831,833,836,838,840,842,844,847,860,861,864,870,881,889,890,894,913,918,921,924,933,934,941,947,948,949,958,964,966,971,977,978,980,981,982,983,984,985,987,988,990,991,997,1001,1002,1003,1004,1006,1008,1009,1010,1011,1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1038,1039,1040,1043,1044,1045,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,
40,0,33,41,42,43,44,45,47,58,59,60,61,62,93,94,264,265,269,270,271,283,287,290,293,294,302,306,310,311,313,317,318,319,320,321,322,323,324,326,327,328,329,330,332,333,334,337,340,341,342,343,344,345,346,347,348,349,350,352,354,360,373,378,386,394,398,401,405,406,411,417,418,419,420,421,422,424,425,435,444,458,466,469,470,471,473,475,478,479,490,491,492,493,497,499,505,513,514,515,
518,522,525,526,527,528,529,530,531,532,533,534,535,537,539,540,544,545,546,548,549,550,553,562,569,570,571,572,573,574,575,576,577,578,579,581,582,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,626,627,628,629,630,631,632,634,643,644,645,646,651,654,655,656,658,664,665,670,683,686,687,688,689,690,692,694,695,696,697,698,699,
701,702,704,710,711,715,717,718,720,722,725,727,728,729,730,731,732,733,734,735,736,738,742,743,744,745,746,748,749,750,751,752,754,759,767,768,769,772,776,780,784,787,793,795,800,801,804,808,810,815,821,824,825,826,829,831,833,836,838,840,842,844,847,860,861,864,870,881,889,890,894,913,918,921,924,933,934,941,947,948,949,958,964,966,971,977,978,980,981,982,983,984,985,987,988,990,991,997,1001,1002,
1003,1004,1006,1008,1009,1010,1011,1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1038,1039,1040,1043,1044,1045,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,40,40,91,40,40,0,33,41,42,43,44,45,47,58,59,60,61,62,93,94,264,265,269,270,271,283,287,290,293,294,302,306,310,311,313,317,318,319,320,321,322,323,324,326,327,328,329,330,332,333,334,337,340,341,342,343,
344,345,346,347,348,349,350,352,354,360,373,378,386,394,398,401,405,406,411,417,418,419,420,421,422,424,425,435,444,458,466,469,470,471,473,475,478,479,490,491,492,493,497,499,505,513,514,515,518,522,525,526,527,528,529,530,531,532,533,534,535,537,539,540,544,545,546,548,549,550,553,562,569,570,571,572,573,574,575,576,577,578,579,581,582,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,
600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,626,627,628,629,630,631,632,634,643,644,645,646,651,654,655,656,658,664,665,670,683,686,687,688,689,690,692,694,695,696,697,698,699,701,702,704,710,711,715,717,718,720,722,725,727,728,729,730,731,732,733,734,735,736,738,742,743,744,745,746,748,749,750,751,752,754,759,767,768,769,772,776,780,784,787,793,795,800,801,804,808,810,815,821,824,
825,826,829,831,833,836,838,840,842,844,847,860,861,864,870,881,889,890,894,913,918,921,924,933,934,941,947,948,949,958,964,966,971,977,978,980,981,982,983,984,985,987,988,990,991,997,1001,1002,1003,1004,1006,1008,1009,1010,1011,1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1038,1039,1040,1043,1044,1045,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,40,262,40,0,33,41,42,43,
44,45,46,47,58,59,60,61,62,91,93,94,262,264,265,268,269,270,271,283,287,290,293,294,302,306,310,311,313,317,318,319,320,321,322,323,324,326,327,328,329,330,332,333,334,337,340,341,342,343,344,345,346,347,348,349,350,352,354,360,373,378,386,394,398,401,405,406,411,417,418,419,420,421,422,424,425,435,444,458,466,469,470,471,473,475,478,479,490,491,492,493,497,499,505,513,514,515,518,522,
525,526,527,528,529,530,531,532,533,534,535,537,539,540,544,545,546,548,549,550,553,562,569,570,571,572,573,574,575,576,577,578,579,581,582,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,626,627,628,629,630,631,632,634,643,644,645,646,651,654,655,656,658,664,665,670,683,686,687,688,689,690,692,694,695,696,697,698,699,701,702,
704,710,711,715,717,718,720,722,725,727,728,729,730,731,732,733,734,735,736,738,742,743,744,745,746,748,749,750,751,752,754,759,767,768,769,772,776,780,784,787,793,795,800,801,804,808,810,815,821,824,825,826,829,831,833,836,838,840,842,844,847,860,861,864,870,881,889,890,894,913,918,921,924,933,934,941,947,948,949,958,964,966,971,977,978,980,981,982,983,984,985,987,988,990,991,997,1001,1002,1003,1004,
1006,1008,1009,1010,1011,1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1038,1039,1040,1043,1044,1045,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,40,0,33,41,42,43,44,45,46,47,58,59,60,61,62,91,93,94,262,264,265,268,269,270,271,283,287,290,293,294,302,306,310,311,313,317,318,319,320,321,322,323,324,326,327,328,329,330,332,333,334,337,340,341,342,343,344,345,
346,347,348,349,350,352,354,360,373,378,386,398,401,405,406,411,417,418,419,420,421,422,424,425,435,444,458,466,469,470,471,473,475,478,479,490,491,492,493,497,499,505,513,514,515,518,522,525,526,527,528,529,530,531,532,533,534,535,537,539,540,544,545,546,548,549,550,553,562,569,570,571,572,573,574,575,576,577,578,579,581,582,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,
603,604,605,606,607,608,609,610,611,612,613,614,626,627,628,629,630,631,632,634,643,644,645,646,651,654,655,656,658,664,665,670,683,686,687,688,689,690,692,694,695,696,697,698,699,701,702,704,710,711,715,717,718,720,722,725,727,728,729,730,731,732,733,734,735,736,738,742,743,744,745,746,748,749,750,751,752,754,759,767,768,769,772,776,780,784,787,793,795,800,801,804,808,810,815,821,824,825,826,829,
831,833,836,838,840,842,844,847,860,861,864,870,881,889,890,894,913,918,921,924,933,934,941,947,948,949,958,964,966,971,977,978,980,981,982,983,984,985,987,988,990,991,997,1001,1002,1003,1004,1006,1008,1009,1010,1011,1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1038,1039,1040,1043,1044,1045,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,40,40,301,308,326,726,528,0,41,59,317,
921,46,91,0,33,35,40,41,42,43,44,45,47,58,59,60,61,62,93,94,264,265,268,269,270,271,283,287,290,293,294,301,302,306,308,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,354,355,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,382,384,386,394,395,398,401,405,406,411,416,
417,418,419,420,421,422,424,425,426,428,430,435,437,438,440,444,458,466,469,470,471,473,475,478,479,490,491,492,493,497,499,505,507,512,513,514,515,518,522,525,526,527,528,529,530,531,532,533,534,535,536,537,539,540,544,545,546,548,549,550,553,562,569,570,571,572,573,574,575,576,577,578,579,580,581,582,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,
609,610,611,612,613,614,615,617,618,619,620,621,624,626,627,628,629,630,631,632,634,643,644,645,646,650,651,654,655,656,658,664,665,669,670,683,686,687,688,689,690,692,694,695,696,697,698,699,701,702,704,710,711,715,717,718,720,722,725,726,727,728,729,730,731,732,733,734,735,736,738,741,742,743,744,745,746,749,750,751,752,754,756,759,767,768,769,772,776,780,784,787,793,795,800,801,804,808,810,815,
821,824,825,826,829,831,833,836,838,840,842,844,847,860,861,864,870,881,889,890,894,913,918,921,924,933,934,941,947,948,949,955,958,964,966,971,977,978,980,981,982,983,984,985,986,987,988,989,990,991,997,1001,1002,1003,1004,1006,1008,1009,1010,1011,1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1037,1038,1039,1040,1043,1044,1045,1046,1047,1048,1049,1050,1051,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,
42,264,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,548,549,562,569,570,571,572,573,574,582,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,626,627,628,629,630,631,632,643,651,654,655,
656,658,683,686,687,688,690,692,694,697,698,699,702,704,710,711,717,718,720,725,728,730,731,733,734,735,738,743,744,746,750,751,752,754,759,767,769,776,780,784,787,795,801,804,808,810,815,821,824,826,829,831,833,838,840,842,861,870,889,894,913,924,933,934,947,948,949,958,964,966,971,977,980,981,983,984,985,987,990,997,1002,1003,1004,1006,1008,1009,1010,1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,
1035,1036,1038,1039,1040,1043,1044,1045,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,40,43,45,64,261,262,263,264,265,276,279,302,310,316,321,324,327,328,337,343,344,345,346,347,348,355,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,382,384,394,395,398,411,416,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,529,530,
531,532,533,534,535,537,538,540,544,545,546,548,549,552,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,578,579,580,581,582,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,626,627,628,629,630,631,632,635,636,637,638,639,640,641,642,643,644,651,654,655,656,658,660,665,681,683,686,687,688,
689,690,692,694,697,698,699,702,704,710,711,714,717,718,720,725,728,729,730,731,733,734,735,736,738,742,743,744,746,748,750,751,752,754,755,759,767,769,772,776,780,784,787,793,794,795,801,804,808,810,815,821,824,826,829,831,833,838,840,842,861,870,889,894,913,924,933,934,947,948,949,958,964,966,971,977,980,981,982,983,984,985,987,988,990,997,1002,1003,1004,1006,1008,1009,1010,1012,1013,1014,1016,1018,1019,1020,
1021,1022,1024,1025,1026,1034,1035,1036,1038,1039,1040,1043,1044,1045,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,40,264,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,548,549,562,569,570,571,572,573,574,582,585,586,587,588,589,590,591,592,593,594,595,
596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,626,627,628,629,630,631,632,643,651,654,655,656,658,683,686,687,688,690,692,694,697,698,699,702,704,710,711,717,718,720,725,728,730,731,733,734,735,738,743,744,746,750,751,752,754,759,767,769,776,780,784,787,795,801,804,808,810,815,821,824,826,829,831,833,838,840,842,861,870,889,894,913,924,933,934,947,948,949,958,964,966,
971,977,980,981,983,984,985,987,990,997,1002,1003,1004,1006,1008,1009,1010,1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1038,1039,1040,1043,1044,1045,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,264,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,
545,546,548,549,562,569,570,571,572,573,574,582,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,626,627,628,629,630,631,632,643,651,654,655,656,658,683,686,687,688,690,692,694,697,698,699,702,704,710,711,717,718,720,725,728,730,731,733,734,735,738,743,744,746,750,751,752,754,759,767,769,776,780,784,787,795,801,804,808,810,815,
821,824,826,829,831,833,838,840,842,861,870,889,894,913,924,933,934,947,948,949,958,964,966,971,977,980,981,983,984,985,987,990,997,1002,1003,1004,1006,1008,1009,1010,1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1038,1039,1040,1043,1044,1045,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,264,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,425,435,444,458,466,469,
470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,548,549,562,569,570,571,572,573,574,582,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,626,627,628,629,630,631,632,643,651,654,655,656,658,683,686,687,688,690,692,694,697,698,699,702,704,710,711,717,718,720,725,728,730,731,733,
734,735,738,743,744,746,750,751,752,754,759,767,769,776,780,784,787,795,801,804,808,810,815,821,824,826,829,831,833,838,840,842,861,870,889,894,913,924,933,934,947,948,949,958,964,966,971,977,980,981,983,984,985,987,990,997,1002,1003,1004,1006,1008,1009,1010,1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1038,1039,1040,1043,1044,1045,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,
264,302,310,324,327,328,337,343,344,345,346,347,348,360,373,378,394,398,411,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,540,544,545,546,548,549,562,569,570,571,572,573,574,575,578,579,581,582,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,
614,626,627,628,629,630,631,632,643,651,654,655,656,658,665,683,686,687,688,689,690,692,694,697,698,699,702,704,710,711,717,718,720,725,728,730,731,733,734,735,736,738,743,744,746,750,751,752,754,759,767,769,776,780,784,787,793,795,801,804,808,810,815,821,824,826,829,831,833,838,840,842,861,870,889,894,913,924,933,934,947,948,949,958,964,966,971,977,980,981,982,983,984,985,987,988,990,997,1002,1003,
1004,1006,1008,1009,1010,1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1038,1039,1040,1043,1044,1045,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,575,264,302,310,323,327,328,337,348,360,373,378,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,548,549,562,569,570,571,572,573,
574,582,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,626,627,628,629,630,631,632,643,651,654,655,656,658,683,686,687,688,690,692,694,697,698,699,702,704,710,711,717,718,720,725,728,730,731,733,734,735,738,743,744,746,750,751,752,754,759,767,769,776,780,784,787,795,801,804,808,810,815,821,824,826,829,831,833,838,840,842,861,
870,889,894,913,924,933,934,947,948,949,958,964,966,971,977,980,981,983,984,985,987,990,997,1002,1003,1004,1006,1008,1009,1010,1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1038,1039,1040,1043,1044,1045,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,264,302,305,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,
505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,548,549,562,569,570,571,572,573,574,582,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,626,627,628,629,630,631,632,643,651,654,655,656,658,683,686,687,688,690,692,694,697,698,699,702,704,710,711,717,718,720,725,728,730,731,733,734,735,738,743,744,746,750,751,752,
754,759,767,769,776,780,784,787,795,801,804,808,810,815,821,824,826,829,831,833,838,840,842,861,870,889,894,913,924,933,934,947,948,949,958,964,966,971,977,980,981,983,984,985,987,990,997,1002,1003,1004,1006,1008,1009,1010,1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1038,1039,1040,1043,1044,1045,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,264,302,310,327,328,337,348,360,373,
378,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,548,549,562,569,570,571,572,573,574,582,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,626,627,628,629,630,631,632,643,651,654,655,656,658,683,686,687,688,690,692,694,697,
698,699,702,704,710,711,717,718,720,725,728,730,731,733,734,735,738,743,744,746,750,751,752,754,759,767,769,776,780,784,787,795,801,804,808,810,815,821,824,826,829,831,833,838,840,842,861,870,889,894,913,924,933,934,947,948,949,958,964,966,971,977,980,981,983,984,985,987,990,997,1002,1003,1004,1006,1008,1009,1010,1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1038,1039,1040,1043,1044,1045,1047,1048,
1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,264,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,548,549,562,569,570,571,572,573,574,582,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,
613,614,626,627,628,629,630,631,632,643,651,654,655,656,658,683,686,687,688,690,692,694,697,698,699,702,704,710,711,717,718,720,725,728,730,731,733,734,735,738,743,744,746,750,751,752,754,759,767,769,776,780,784,787,795,801,804,808,810,815,821,824,826,829,831,833,838,840,842,861,870,889,894,913,924,933,934,947,948,949,958,964,966,971,977,980,981,983,984,985,987,990,997,1002,1003,1004,1006,1008,1009,1010,
1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1038,1039,1040,1043,1044,1045,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,397,549,825,958,980,478,310,264,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,548,549,562,569,570,571,572,573,
574,582,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,626,627,628,629,630,631,632,643,651,654,655,656,658,683,686,687,688,690,692,694,697,698,699,702,704,710,711,717,718,720,725,728,730,731,733,734,735,738,743,744,746,750,751,752,754,759,767,769,776,780,784,787,795,801,804,808,810,815,821,824,826,829,831,833,838,840,842,861,
870,889,894,913,924,933,934,947,948,949,958,964,966,971,977,980,981,983,984,985,987,990,997,1002,1003,1004,1006,1008,1009,1010,1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1038,1039,1040,1043,1044,1045,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,341,264,302,310,324,327,328,337,343,344,345,346,347,348,355,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,382,384,395,
398,411,416,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,540,544,545,546,548,549,562,569,570,571,572,573,574,575,578,579,580,581,582,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,626,627,628,629,630,631,632,643,651,654,655,656,658,665,
683,686,687,688,689,690,692,694,697,698,699,702,704,710,711,717,718,720,725,728,730,731,733,734,735,736,738,743,744,746,750,751,752,754,759,767,769,776,780,784,787,793,795,801,804,808,810,815,821,824,826,829,831,833,838,840,842,861,870,889,894,913,924,933,934,947,948,949,958,964,966,971,977,980,981,982,983,984,985,987,988,989,990,997,1002,1003,1004,1006,1008,1009,1010,1012,1013,1014,1016,1018,1019,1020,1021,1022,
1024,1025,1026,1034,1035,1036,1038,1039,1040,1043,1044,1045,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,759,767,838,264,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,548,549,562,569,570,571,572,573,574,582,585,586,587,588,589,590,591,592,593,594,595,
596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,626,627,628,629,630,631,632,643,651,654,655,656,658,683,686,687,688,690,692,694,697,698,699,702,704,710,711,717,718,720,725,728,730,731,733,734,735,738,743,744,746,750,751,752,754,759,767,769,776,780,784,787,795,801,804,808,810,815,821,824,826,829,831,833,838,840,842,861,870,889,894,913,924,933,934,947,948,949,958,964,966,
971,977,980,981,983,984,985,987,990,997,1002,1003,1004,1006,1008,1009,1010,1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1038,1039,1040,1043,1044,1045,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,264,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,
545,546,548,549,562,569,570,571,572,573,574,582,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,626,627,628,629,630,631,632,643,651,654,655,656,658,683,686,687,688,690,692,694,697,698,699,702,704,710,711,715,717,718,720,725,728,730,731,733,734,735,738,743,744,746,750,751,752,754,759,767,769,776,780,784,787,795,801,804,808,810,
815,821,824,826,829,831,833,838,840,842,861,870,889,894,913,924,933,934,947,948,949,958,964,966,971,977,980,981,983,984,985,987,990,997,1002,1003,1004,1006,1008,1009,1010,1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1038,1039,1040,1043,1044,1045,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,40,40,44,301,308,44,321,800,840,913,0,59,800,735,718,890,44,539,540,0,59,729,
44,0,59,729,323,729,731,801,44,731,801,264,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,548,549,562,569,570,571,572,573,574,582,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,626,
627,628,629,630,631,632,643,651,654,655,656,658,683,686,687,688,690,692,694,697,698,699,702,704,710,711,717,718,720,725,728,730,731,733,734,735,738,743,744,746,750,751,752,754,759,767,769,776,780,784,787,795,801,804,808,810,815,821,824,826,829,831,833,838,840,842,861,870,889,894,913,924,933,934,947,948,949,958,964,966,971,977,980,981,983,984,985,987,990,997,1002,1003,1004,1006,1008,1009,1010,1012,1013,1014,
1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1038,1039,1040,1043,1044,1045,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,264,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,548,549,562,569,570,571,572,573,574,582,585,586,587,588,589,590,591,592,
593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,626,627,628,629,630,631,632,643,651,654,655,656,658,683,686,687,688,690,692,694,697,698,699,702,704,710,711,717,718,720,725,728,730,731,733,734,735,738,743,744,746,750,751,752,754,759,767,769,776,780,784,787,795,801,804,808,810,815,821,824,826,829,831,833,838,840,842,861,870,889,894,913,924,933,934,947,948,949,
958,964,966,971,977,980,981,983,984,985,987,990,997,1002,1003,1004,1006,1008,1009,1010,1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1038,1039,1040,1043,1044,1045,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,329,732,264,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,
534,535,537,540,544,545,546,548,549,562,569,570,571,572,573,574,582,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,626,627,628,629,630,631,632,643,651,654,655,656,658,683,686,687,688,690,692,694,697,698,699,702,704,710,711,717,718,720,725,728,730,731,733,734,735,738,743,744,746,750,751,752,754,759,767,769,776,780,784,787,795,
801,804,808,810,815,821,824,826,829,831,833,838,840,842,861,870,889,894,913,924,933,934,947,948,949,958,964,966,971,977,980,981,983,984,985,987,990,997,1002,1003,1004,1006,1008,1009,1010,1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1038,1039,1040,1043,1044,1045,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,329,732,264,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,
424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,548,549,562,569,570,571,572,573,574,582,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,626,627,628,629,630,631,632,643,651,654,655,656,658,683,686,687,688,690,692,694,697,698,699,702,704,710,711,717,
718,720,725,728,730,731,733,734,735,738,743,744,746,750,751,752,754,759,767,769,776,780,784,787,795,801,804,808,810,815,821,824,826,829,831,833,838,840,842,861,870,889,894,913,924,933,934,947,948,949,958,964,966,971,977,980,981,983,984,985,987,990,997,1002,1003,1004,1006,1008,1009,1010,1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1038,1039,1040,1043,1044,1045,1047,1048,1049,1050,1051,1053,1054,1056,1057,
1058,1059,1060,1061,1062,1063,1064,264,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,548,549,562,569,570,571,572,573,574,582,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,626,627,628,629,630,
631,632,643,651,654,655,656,658,683,686,687,688,690,692,694,697,698,699,702,704,710,711,717,718,720,725,728,730,731,733,734,735,738,743,744,746,750,751,752,754,759,767,769,776,780,784,787,795,801,804,808,810,815,821,824,826,829,831,833,838,840,842,861,870,889,894,913,924,933,934,947,948,949,958,964,966,971,977,980,981,983,984,985,987,990,997,1002,1003,1004,1006,1008,1009,1010,1012,1013,1014,1016,1018,1019,1020,
1021,1022,1024,1025,1026,1034,1035,1036,1038,1039,1040,1043,1044,1045,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,329,732,264,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,548,549,562,569,570,571,572,573,574,582,585,586,587,588,589,590,591,592,593,594,
595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,626,627,628,629,630,631,632,643,651,654,655,656,658,683,686,687,688,690,692,694,697,698,699,702,704,710,711,717,718,720,725,728,730,731,733,734,735,738,743,744,746,750,751,752,754,759,767,769,776,780,784,787,795,801,804,808,810,815,821,824,826,829,831,833,838,840,842,861,870,889,894,913,924,933,934,947,948,949,958,964,
966,971,977,980,981,983,984,985,987,990,997,1002,1003,1004,1006,1008,1009,1010,1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1038,1039,1040,1043,1044,1045,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,329,732,264,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,
537,540,544,545,546,548,549,562,569,570,571,572,573,574,582,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,626,627,628,629,630,631,632,643,651,654,655,656,658,683,686,687,688,690,692,694,697,698,699,702,704,710,711,717,718,720,725,728,730,731,733,734,735,738,743,744,746,750,751,752,754,759,767,769,776,780,784,787,795,801,804,
808,810,815,821,824,826,829,831,833,838,840,842,861,870,889,894,913,924,933,934,947,948,949,958,964,966,971,977,980,981,983,984,985,987,990,997,1002,1003,1004,1006,1008,1009,1010,1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1038,1039,1040,1043,1044,1045,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,264,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,425,435,444,
458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,548,549,562,569,570,571,572,573,574,582,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,626,627,628,629,630,631,632,643,651,654,655,656,658,683,686,687,688,690,692,694,697,698,699,702,704,710,711,717,718,720,725,728,
730,731,733,734,735,738,743,744,746,750,751,752,754,759,767,769,776,780,784,787,795,801,804,808,810,815,821,824,826,829,831,833,838,840,842,861,870,889,894,913,924,933,934,947,948,949,958,964,966,971,977,980,981,983,984,985,987,990,997,1002,1003,1004,1006,1008,1009,1010,1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1038,1039,1040,1043,1044,1045,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,
1062,1063,1064,329,732,264,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,548,549,562,569,570,571,572,573,574,582,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,626,627,628,629,630,631,632,
643,651,654,655,656,658,683,686,687,688,690,692,694,697,698,699,702,704,710,711,717,718,720,725,728,730,731,733,734,735,738,743,744,746,750,751,752,754,759,767,769,776,780,784,787,795,801,804,808,810,815,821,824,826,829,831,833,838,840,842,861,870,889,894,913,924,933,934,947,948,949,958,964,966,971,977,980,981,983,984,985,987,990,997,1002,1003,1004,1006,1008,1009,1010,1012,1013,1014,1016,1018,1019,1020,1021,1022,
1024,1025,1026,1034,1035,1036,1038,1039,1040,1043,1044,1045,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,329,732,264,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,548,549,562,569,570,571,572,573,574,582,585,586,587,588,589,590,591,592,593,594,595,596,
597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,626,627,628,629,630,631,632,643,651,654,655,656,658,683,686,687,688,690,692,694,697,698,699,702,704,710,711,717,718,720,725,728,730,731,733,734,735,738,743,744,746,750,751,752,754,759,767,769,776,780,784,787,795,801,804,808,810,815,821,824,826,829,831,833,838,840,842,861,870,889,894,913,924,933,934,947,948,949,958,964,966,971,
977,980,981,983,984,985,987,990,997,1002,1003,1004,1006,1008,1009,1010,1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1038,1039,1040,1043,1044,1045,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,264,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,
546,548,549,562,569,570,571,572,573,574,582,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,626,627,628,629,630,631,632,643,651,654,655,656,658,683,686,687,688,690,692,694,697,698,699,702,704,710,711,717,718,720,725,728,730,731,733,734,735,738,743,744,746,750,751,752,754,759,767,769,776,780,784,787,795,801,804,808,810,815,821,
824,826,829,831,833,838,840,842,861,870,889,894,913,924,933,934,947,948,949,958,964,966,971,977,980,981,983,984,985,987,990,997,1002,1003,1004,1006,1008,1009,1010,1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1038,1039,1040,1043,1044,1045,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,264,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,425,435,444,458,466,469,470,
471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,548,549,562,569,570,571,572,573,574,582,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,626,627,628,629,630,631,632,643,651,654,655,656,658,683,686,687,688,690,692,694,697,698,699,702,704,710,711,717,718,720,725,728,730,731,733,734,
735,738,743,744,746,750,751,752,754,759,767,769,776,780,784,787,795,801,804,808,810,815,821,824,826,829,831,833,838,840,842,861,870,889,894,913,924,933,934,947,948,949,958,964,966,971,977,980,981,983,984,985,987,990,997,1002,1003,1004,1006,1008,1009,1010,1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1038,1039,1040,1043,1044,1045,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,264,
302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,548,549,562,569,570,571,572,573,574,582,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,626,627,628,629,630,631,632,643,651,654,655,656,658,
683,686,687,688,690,692,694,697,698,699,702,704,710,711,717,718,720,725,728,730,731,733,734,735,738,743,744,746,750,751,752,754,759,767,769,776,780,784,787,795,801,804,808,810,815,821,824,826,829,831,833,838,840,842,861,870,889,894,913,924,933,934,947,948,949,958,964,966,971,977,980,981,983,984,985,987,990,997,1002,1003,1004,1006,1008,1009,1010,1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,
1038,1039,1040,1043,1044,1045,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,264,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,548,549,562,569,570,571,572,573,574,582,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,
605,606,607,608,609,610,611,612,613,614,626,627,628,629,630,631,632,643,651,654,655,656,658,683,686,687,688,690,692,694,697,698,699,702,704,710,711,717,718,720,725,728,730,731,733,734,735,738,743,744,746,750,751,752,754,759,767,769,776,780,784,787,795,801,804,808,810,815,821,824,826,829,831,833,838,840,842,861,870,889,894,913,924,933,934,947,948,949,958,964,966,971,977,980,981,983,984,985,987,990,
997,1002,1003,1004,1006,1008,1009,1010,1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1038,1039,1040,1043,1044,1045,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,264,302,310,327,328,337,348,360,373,378,394,398,418,419,420,421,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,548,549,562,569,570,571,
572,573,574,582,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,626,627,628,629,630,631,632,643,651,654,655,656,658,683,686,687,688,690,692,694,697,698,699,702,704,710,711,717,718,720,725,728,730,731,733,734,735,738,743,744,746,750,751,752,754,759,767,769,776,780,784,787,795,801,804,808,810,815,821,824,826,829,831,833,838,840,
842,861,870,889,894,913,924,933,934,947,948,949,958,964,966,971,977,980,981,983,984,985,987,990,997,1002,1003,1004,1006,1008,1009,1010,1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1038,1039,1040,1043,1044,1045,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,264,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,
497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,548,549,562,569,570,571,572,573,574,582,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,626,627,628,629,630,631,632,643,651,654,655,656,658,683,686,687,688,690,692,694,697,698,699,702,704,710,711,717,718,720,725,728,730,731,733,734,735,738,743,744,746,750,751,
752,754,759,767,769,776,780,784,787,795,801,804,808,810,815,821,824,826,829,831,833,838,840,842,861,870,889,894,913,924,933,934,947,948,949,958,964,966,971,977,980,981,983,984,985,987,990,997,1002,1003,1004,1006,1008,1009,1010,1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1038,1039,1040,1043,1044,1045,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,264,301,302,307,310,327,328,337,
348,360,373,378,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,548,549,562,569,570,571,572,573,574,582,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,626,627,628,629,630,631,632,643,651,654,655,656,658,683,686,687,688,690,
692,694,697,698,699,702,704,710,711,717,718,720,725,728,730,731,733,734,735,738,743,744,746,750,751,752,754,759,767,769,776,780,784,787,795,801,804,808,810,815,821,824,826,829,831,833,838,840,842,861,870,889,894,913,918,924,933,934,947,948,949,958,964,966,971,977,980,981,983,984,985,987,990,997,1002,1003,1004,1006,1008,1009,1010,1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1038,1039,1040,1043,
1044,1045,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,264,302,308,310,327,328,337,339,348,360,373,378,394,398,409,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,516,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,548,549,562,569,570,571,572,573,574,582,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,
605,606,607,608,609,610,611,612,613,614,626,627,628,629,630,631,632,643,651,654,655,656,658,683,686,687,688,690,692,694,697,698,699,702,704,710,711,717,718,720,725,728,730,731,733,734,735,738,743,744,746,750,751,752,754,759,767,769,776,780,784,787,795,801,804,808,810,815,821,824,826,829,831,833,838,840,842,861,870,889,894,913,924,933,934,947,948,949,955,958,964,966,971,977,980,981,983,984,985,987,
990,997,1002,1003,1004,1006,1008,1009,1010,1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1038,1039,1040,1043,1044,1045,1046,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,264,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,548,549,562,569,570,
571,572,573,574,582,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,626,627,628,629,630,631,632,643,651,654,655,656,658,683,686,687,688,690,692,694,697,698,699,702,704,710,711,717,718,720,725,728,730,731,733,734,735,738,743,744,746,750,751,752,754,759,767,769,776,780,784,787,795,801,804,808,810,815,821,824,826,829,831,833,838,
840,842,861,870,889,894,913,924,933,934,947,948,949,958,964,966,971,977,980,981,983,984,985,987,990,997,1002,1003,1004,1006,1008,1009,1010,1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1038,1039,1040,1043,1044,1045,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,40,323,306,264,302,308,310,327,328,337,339,348,360,373,378,394,398,409,418,419,420,422,424,425,435,444,458,466,469,470,
471,473,478,479,491,492,493,497,505,516,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,548,549,562,569,570,571,572,573,574,582,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,626,627,628,629,630,631,632,643,651,654,655,656,658,683,686,687,688,690,692,694,697,698,699,702,704,710,711,717,718,720,725,728,730,731,733,
734,735,738,743,744,746,750,751,752,754,759,767,769,776,780,784,787,795,801,804,808,810,815,821,824,826,829,831,833,838,840,842,861,870,889,894,913,924,933,934,947,948,949,955,958,964,966,971,977,980,981,983,984,985,987,990,997,1002,1003,1004,1006,1008,1009,1010,1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1038,1039,1040,1043,1044,1045,1046,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,
1063,1064,44,430,595,0,59,539,540,325,594,46,91,40,264,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,548,549,562,569,570,571,572,573,574,582,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,
613,614,626,627,628,629,630,631,632,643,651,654,655,656,658,683,686,687,688,690,692,694,697,698,699,702,704,710,711,717,718,720,725,728,730,731,733,734,735,738,743,744,746,750,751,752,754,759,767,769,776,780,784,787,795,801,804,808,810,815,821,824,826,829,831,833,838,840,842,861,870,889,894,913,924,933,934,947,948,949,958,964,966,971,977,980,981,983,984,985,987,990,997,1002,1003,1004,1006,1008,1009,1010,
1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1038,1039,1040,1043,1044,1045,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,890,264,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,548,549,562,569,570,571,572,573,574,582,585,586,587,588,
589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,626,627,628,629,630,631,632,643,651,654,655,656,658,683,686,687,688,690,692,694,697,698,699,702,704,710,711,717,718,720,725,728,730,731,733,734,735,738,743,744,746,750,751,752,754,759,767,769,776,780,784,787,795,801,804,808,810,815,821,824,826,829,831,833,838,840,842,861,870,889,894,913,924,933,
934,947,948,949,958,964,966,971,977,980,981,983,984,985,987,990,997,1002,1003,1004,1006,1008,1009,1010,1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1038,1039,1040,1043,1044,1045,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,729,314,321,325,426,428,437,438,507,529,593,594,632,743,756,986,314,321,325,426,428,437,438,507,529,593,594,632,743,756,986,314,428,43,45,261,263,311,325,
507,594,0,59,325,507,536,594,615,617,618,619,620,621,624,749,1037,40,264,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,548,549,562,569,570,571,572,573,574,582,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,
609,610,611,612,613,614,626,627,628,629,630,631,632,643,651,654,655,656,658,683,686,687,688,690,692,694,697,698,699,702,704,710,711,717,718,720,725,728,730,731,733,734,735,738,743,744,746,750,751,752,754,759,767,769,776,780,784,787,795,801,804,808,810,815,821,824,826,829,831,833,838,840,842,861,870,889,890,894,913,924,933,934,947,948,949,958,964,966,971,977,980,981,983,984,985,987,990,997,1002,1003,
1004,1006,1008,1009,1010,1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1038,1039,1040,1043,1044,1045,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,325,594,594,607,632,314,325,428,594,46,91,325,304,314,428,325,304,314,428,594,325,428,594,312,314,321,325,426,428,437,438,497,507,529,593,594,595,596,632,733,743,756,795,860,864,986,594,264,302,310,327,328,337,348,360,373,378,394,
398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,548,549,562,569,570,571,572,573,574,582,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,626,627,628,629,630,631,632,643,651,654,655,656,658,683,686,687,688,690,692,694,697,698,699,
702,704,710,711,717,718,720,725,728,730,731,733,734,735,738,743,744,746,750,751,752,754,759,767,769,776,780,784,787,795,801,804,808,810,815,821,824,826,829,831,833,838,840,842,861,870,889,894,913,924,933,934,947,948,949,958,964,966,971,977,980,981,983,984,985,987,990,997,1002,1003,1004,1006,1008,1009,1010,1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1038,1039,1040,1043,1044,1045,1047,1048,1049,1050,
1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,46,40,264,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,548,549,562,569,570,571,572,573,574,582,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,
613,614,626,627,628,629,630,631,632,643,651,654,655,656,658,683,686,687,688,690,692,694,697,698,699,702,704,710,711,717,718,720,725,728,730,731,733,734,735,738,743,744,746,750,751,752,754,759,767,769,776,780,784,787,795,801,804,808,810,815,821,824,826,829,831,833,838,840,842,861,870,889,894,913,924,933,934,947,948,949,958,964,966,971,977,980,981,983,984,985,987,990,997,1002,1003,1004,1006,1008,1009,1010,
1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1038,1039,1040,1043,1044,1045,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,40,43,45,64,261,262,263,264,265,276,279,302,310,316,321,324,327,328,337,343,344,345,346,347,348,355,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,382,384,394,395,398,411,416,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,
479,491,492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,538,540,544,545,546,548,549,552,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,578,579,580,581,582,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,626,627,628,629,630,631,632,635,636,637,638,639,640,641,642,643,
644,651,654,655,656,658,660,665,681,683,686,687,688,689,690,692,694,697,698,699,702,704,710,711,714,717,718,720,725,728,729,730,731,733,734,735,736,738,742,743,744,746,748,750,751,752,754,755,759,767,769,772,776,780,784,787,793,794,795,801,804,808,810,815,821,824,826,829,831,833,838,840,842,861,870,889,894,913,924,933,934,947,948,949,958,964,966,971,977,980,981,982,983,984,985,987,988,990,997,1002,
1003,1004,1006,1008,1009,1010,1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1038,1039,1040,1043,1044,1045,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,59,329,732,329,732,329,732,329,732,264,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,
548,549,562,569,570,571,572,573,574,582,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,626,627,628,629,630,631,632,643,651,654,655,656,658,683,686,687,688,690,692,694,697,698,699,702,704,710,711,717,718,720,725,728,730,731,733,734,735,738,743,744,746,750,751,752,754,759,767,769,776,780,784,787,795,801,804,808,810,815,821,824,
826,829,831,833,838,840,842,861,870,889,894,913,924,933,934,947,948,949,958,964,966,971,977,980,981,983,984,985,987,990,997,1002,1003,1004,1006,1008,1009,1010,1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1038,1039,1040,1043,1044,1045,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,264,302,310,324,327,328,337,343,344,345,346,347,348,360,373,378,394,398,411,418,419,420,422,424,425,
435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,540,544,545,546,548,549,562,569,570,571,572,573,574,575,578,579,581,582,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,626,627,628,629,630,631,632,643,651,654,655,656,658,665,683,686,687,688,689,690,692,694,697,698,
699,702,704,710,711,717,718,720,725,728,730,731,733,734,735,736,738,743,744,746,750,751,752,754,759,767,769,776,780,784,787,793,795,801,804,808,810,815,821,824,826,829,831,833,838,840,842,861,870,889,894,913,924,933,934,947,948,949,958,964,966,971,977,980,981,982,983,984,985,987,988,990,997,1002,1003,1004,1006,1008,1009,1010,1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1038,1039,1040,1043,1044,
1045,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,1046,327,264,302,310,324,327,328,337,343,344,345,346,347,348,360,373,378,394,398,411,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,540,544,545,546,548,549,562,569,570,571,572,573,574,575,578,579,581,582,585,586,587,588,589,590,591,592,593,594,
595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,626,627,628,629,630,631,632,643,651,654,655,656,658,665,683,686,687,688,689,690,692,694,697,698,699,702,704,710,711,717,718,720,725,728,730,731,733,734,735,736,738,743,744,746,750,751,752,754,759,767,769,776,780,784,787,793,795,801,804,808,810,815,821,824,826,829,831,833,838,840,842,861,870,889,894,913,924,933,934,947,
948,949,958,964,966,971,977,980,981,982,983,984,985,987,988,990,997,1002,1003,1004,1006,1008,1009,1010,1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1038,1039,1040,1043,1044,1045,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,264,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,
532,533,534,535,537,540,544,545,546,548,549,562,569,570,571,572,573,574,582,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,626,627,628,629,630,631,632,643,651,654,655,656,658,683,686,687,688,690,692,694,697,698,699,702,704,710,711,717,718,720,725,728,730,731,733,734,735,738,743,744,746,750,751,752,754,759,767,769,776,780,784,
787,795,801,804,808,810,815,821,824,826,829,831,833,838,840,842,861,870,889,894,913,924,933,934,947,948,949,958,964,966,971,977,980,981,983,984,985,987,990,997,1002,1003,1004,1006,1008,1009,1010,1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1038,1039,1040,1043,1044,1045,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,308,410,264,302,310,327,328,337,348,360,373,378,394,398,418,419,
420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,548,549,562,569,570,571,572,573,574,582,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,626,627,628,629,630,631,632,643,651,654,655,656,658,683,686,687,688,690,692,694,697,698,699,702,704,710,
711,717,718,720,725,728,730,731,733,734,735,738,743,744,746,750,751,752,754,759,767,769,776,780,784,787,795,801,804,808,810,815,821,824,826,829,831,833,838,840,842,861,870,889,894,913,924,933,934,947,948,949,958,964,966,971,977,980,981,983,984,985,987,990,997,1002,1003,1004,1006,1008,1009,1010,1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1038,1039,1040,1043,1044,1045,1047,1048,1049,1050,1051,1053,1054,
1056,1057,1058,1059,1060,1061,1062,1063,1064,264,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,548,549,562,569,570,571,572,573,574,582,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,626,627,628,
629,630,631,632,643,651,654,655,656,658,683,686,687,688,690,692,694,697,698,699,702,704,710,711,717,718,720,725,728,730,731,733,734,735,738,743,744,746,750,751,752,754,759,767,769,776,780,784,787,795,801,804,808,810,815,821,824,826,829,831,833,838,840,842,861,870,889,894,913,924,933,934,947,948,949,958,964,966,971,977,980,981,983,984,985,987,990,997,1002,1003,1004,1006,1008,1009,1010,1012,1013,1014,1016,1018,
1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1038,1039,1040,1043,1044,1045,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,40,37,42,43,45,47,60,61,62,94,264,265,290,293,294,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,548,549,562,569,570,571,
572,573,574,582,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,625,626,627,628,629,630,631,632,643,651,654,655,656,658,683,686,687,688,690,692,694,697,698,699,702,704,710,711,717,718,720,725,728,730,731,733,734,735,738,743,744,746,750,751,752,754,759,767,769,776,780,784,787,795,801,804,808,810,815,821,824,826,829,831,833,838,
840,842,861,870,889,894,913,924,933,934,947,948,949,958,964,966,971,977,980,981,983,984,985,987,990,997,1002,1003,1004,1006,1008,1009,1010,1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1038,1039,1040,1043,1044,1045,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,44,732,0,59,741,264,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,
473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,548,549,562,569,570,571,572,573,574,582,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,626,627,628,629,630,631,632,643,651,654,655,656,658,683,686,687,688,690,692,694,697,698,699,702,704,710,711,717,718,720,725,728,730,731,733,734,735,
738,743,744,746,750,751,752,754,759,767,769,776,780,784,787,795,801,804,808,810,815,821,824,826,829,831,833,838,840,842,861,870,889,894,913,924,933,934,947,948,949,958,964,966,971,977,980,981,983,984,985,987,990,997,1002,1003,1004,1006,1008,1009,1010,1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1038,1039,1040,1043,1044,1045,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,735,262,
603,604,311,329,512,304,751,743,0,41,59,306,311,334,490,634,741,844,921,743,0,41,59,306,311,334,490,634,741,844,921,890,40,263,748,749,40,43,45,64,261,262,263,264,265,276,279,302,310,316,321,324,327,328,337,343,344,345,346,347,348,355,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,382,384,394,395,398,411,416,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,
491,492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,538,540,544,545,546,548,549,552,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,578,579,580,581,582,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,626,627,628,629,630,631,632,635,636,637,638,639,640,641,642,643,644,
651,654,655,656,658,660,665,681,683,686,687,688,689,690,692,694,697,698,699,702,704,710,711,714,717,718,720,725,728,729,730,731,733,734,735,736,738,742,743,744,746,748,750,751,752,754,755,759,767,769,772,776,780,784,787,793,794,795,801,804,808,810,815,821,824,826,829,831,833,838,840,842,861,870,889,894,913,924,933,934,947,948,949,958,964,966,971,977,980,981,982,983,984,985,987,988,990,997,1002,1003,
1004,1006,1008,1009,1010,1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1038,1039,1040,1043,1044,1045,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,988,0,33,41,42,43,44,45,47,58,59,60,61,62,93,94,265,269,270,271,283,287,290,293,294,306,311,313,317,318,319,320,321,322,323,324,329,330,332,333,334,340,341,342,343,344,345,346,348,349,350,352,354,490,525,528,550,553,
576,577,578,581,634,664,689,698,722,727,732,736,748,749,810,844,921,982,991,1011,1021,1022,1024,748,749,33,42,43,45,47,60,61,62,94,265,270,271,283,287,290,293,294,319,320,321,350,525,576,577,578,581,664,732,736,991,1024,0,41,59,306,311,334,490,844,921,748,749,0,33,41,42,43,45,47,59,60,61,62,94,265,270,271,283,287,290,293,294,306,311,319,320,321,334,350,490,525,576,577,578,581,
664,732,736,844,921,991,1024,40,43,45,64,261,262,263,264,265,276,279,301,302,308,310,311,316,321,324,327,328,337,343,344,345,346,347,348,355,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,382,384,394,395,398,411,416,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,538,540,544,545,546,548,549,552,
554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,578,579,580,581,582,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,626,627,628,629,630,631,632,635,636,637,638,639,640,641,642,643,644,651,654,655,656,658,660,665,681,683,686,687,688,689,690,692,694,697,698,699,702,704,710,711,714,717,718,
720,725,728,729,730,731,733,734,735,736,738,742,743,744,746,748,750,751,752,754,755,759,767,769,772,776,780,784,787,793,794,795,801,804,808,810,815,821,824,826,829,831,833,838,840,842,861,870,889,894,913,924,933,934,947,948,949,958,964,966,971,977,980,981,982,983,984,985,987,988,990,997,1002,1003,1004,1006,1008,1009,1010,1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1038,1039,1040,1043,1044,1045,
1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,40,43,45,64,261,262,263,264,265,276,279,302,310,316,321,324,327,328,337,343,344,345,346,347,348,355,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,382,384,394,395,398,411,416,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,538,540,
544,545,546,548,549,552,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,578,579,580,581,582,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,626,627,628,629,630,631,632,635,636,637,638,639,640,641,642,643,644,651,654,655,656,658,660,665,681,683,686,687,688,689,690,692,694,697,698,699,702,
704,710,711,714,717,718,720,725,728,729,730,731,733,734,735,736,738,742,743,744,746,748,750,751,752,754,755,759,767,769,772,776,780,784,787,793,794,795,801,804,808,810,815,821,824,826,829,831,833,838,840,842,861,870,889,894,913,924,933,934,947,948,949,958,964,966,971,977,980,981,982,983,984,985,987,988,990,997,1002,1003,1004,1006,1008,1009,1010,1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,
1038,1039,1040,1043,1044,1045,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,40,43,45,64,261,262,263,264,265,276,279,302,310,316,321,324,327,328,337,343,344,345,346,347,348,355,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,382,384,394,395,398,411,416,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,529,530,531,532,
533,534,535,537,538,540,544,545,546,548,549,552,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,578,579,580,581,582,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,626,627,628,629,630,631,632,635,636,637,638,639,640,641,642,643,644,651,654,655,656,658,660,665,681,683,686,687,688,689,690,
692,694,697,698,699,702,704,710,711,714,717,718,720,725,728,729,730,731,733,734,735,736,738,742,743,744,746,748,750,751,752,754,755,759,767,769,772,776,780,784,787,793,794,795,801,804,808,810,815,821,824,826,829,831,833,838,840,842,861,870,889,894,913,924,933,934,947,948,949,958,964,966,971,977,980,981,982,983,984,985,987,988,990,997,1002,1003,1004,1006,1008,1009,1010,1012,1013,1014,1016,1018,1019,1020,1021,1022,
1024,1025,1026,1034,1035,1036,1038,1039,1040,1043,1044,1045,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,40,43,45,64,261,262,263,264,265,276,279,302,310,316,321,324,327,328,337,343,344,345,346,347,348,355,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,382,384,394,395,398,411,416,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,
526,527,529,530,531,532,533,534,535,537,538,540,544,545,546,548,549,552,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,578,579,580,581,582,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,626,627,628,629,630,631,632,635,636,637,638,639,640,641,642,643,644,651,654,655,656,658,660,665,681,
683,686,687,688,689,690,692,694,697,698,699,702,704,710,711,714,717,718,720,725,728,729,730,731,733,734,735,736,738,742,743,744,746,748,750,751,752,754,755,759,767,769,772,776,780,784,787,793,794,795,801,804,808,810,815,821,824,826,829,831,833,838,840,842,861,870,889,894,913,924,933,934,947,948,949,958,964,966,971,977,980,981,982,983,984,985,987,988,990,997,1002,1003,1004,1006,1008,1009,1010,1012,1013,1014,
1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1038,1039,1040,1043,1044,1045,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,40,43,45,64,261,262,263,264,265,276,279,302,310,316,321,324,327,328,337,343,344,345,346,347,348,355,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,382,384,394,395,398,411,416,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,
493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,538,540,544,545,546,548,549,552,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,578,579,580,581,582,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,626,627,628,629,630,631,632,635,636,637,638,639,640,641,642,643,644,651,654,
655,656,658,660,665,681,683,686,687,688,689,690,692,694,697,698,699,702,704,710,711,714,717,718,720,725,728,729,730,731,733,734,735,736,738,742,743,744,746,748,750,751,752,754,755,759,767,769,772,776,780,784,787,793,794,795,801,804,808,810,815,821,824,826,829,831,833,838,840,842,861,870,889,894,913,924,933,934,947,948,949,958,964,966,971,977,980,981,982,983,984,985,987,988,990,997,1002,1003,1004,1006,
1008,1009,1010,1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1038,1039,1040,1043,1044,1045,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,40,33,42,43,45,47,60,61,62,94,265,270,271,283,287,290,293,294,319,320,321,350,525,576,577,578,581,664,732,736,991,1024,0,41,59,306,311,490,634,921,44,0,41,59,306,311,334,490,634,698,749,844,921,33,42,43,45,47,60,61,
62,94,265,270,271,283,287,290,293,294,319,320,321,350,525,528,576,577,578,581,664,722,727,732,736,991,1024,0,41,44,59,306,311,334,490,634,698,749,844,921,1011,46,91,0,33,41,42,43,44,45,47,58,59,60,61,62,93,94,264,265,269,270,271,283,287,290,293,294,302,306,310,311,313,317,318,319,320,321,322,323,324,326,327,328,329,330,332,333,334,337,340,341,342,343,344,345,346,347,348,349,
350,352,354,360,373,378,386,398,401,405,406,411,417,418,419,420,421,422,424,425,435,444,458,466,469,470,471,473,475,478,479,490,491,492,493,497,499,505,513,514,515,518,522,525,526,527,528,529,530,531,532,533,534,535,537,539,540,544,545,546,548,549,550,553,562,569,570,571,572,573,574,575,576,577,578,579,581,582,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,
607,608,609,610,611,612,613,614,626,627,628,629,630,631,632,634,643,644,645,646,651,654,655,656,658,664,665,670,683,686,687,688,689,690,692,694,695,696,697,698,699,701,702,704,710,711,715,717,718,720,722,725,727,728,729,730,731,732,733,734,735,736,738,742,743,744,745,746,748,749,750,751,752,754,759,767,768,769,772,776,780,784,787,793,795,800,801,804,808,810,815,821,824,825,826,829,831,833,836,838,
840,842,844,847,860,861,864,870,881,889,890,894,913,918,921,924,933,934,941,947,948,949,958,964,966,971,977,978,980,981,982,983,984,985,987,988,990,991,997,1001,1002,1003,1004,1006,1008,1009,1010,1011,1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1038,1039,1040,1043,1044,1045,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,40,262,329,0,41,59,306,311,317,318,330,333,334,342,352,
354,490,550,634,844,921,40,42,43,45,64,261,262,263,264,265,276,279,302,310,316,324,327,328,337,343,344,345,346,347,348,355,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,382,384,394,395,398,411,416,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,538,540,544,545,546,548,549,552,554,555,556,557,
558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,578,579,580,581,582,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,626,627,628,629,630,631,632,635,636,637,638,639,640,641,642,643,644,651,654,655,656,658,660,665,681,683,686,687,688,689,690,692,694,697,698,699,702,704,710,711,714,717,718,720,725,728,730,
731,733,734,735,736,738,742,743,744,746,748,750,751,752,754,755,759,767,769,772,776,780,784,787,793,794,795,801,804,808,810,815,821,824,826,829,831,833,838,840,842,861,870,889,894,913,924,933,934,947,948,949,958,964,966,971,977,980,981,982,983,984,985,987,988,990,997,1002,1003,1004,1006,1008,1009,1010,1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1038,1039,1040,1043,1044,1045,1047,1048,1049,1050,1051,
1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,618,264,302,308,310,327,328,337,348,360,373,378,394,397,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,548,549,562,569,570,571,572,573,574,582,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,
613,614,626,627,628,629,630,631,632,643,651,654,655,656,658,683,686,687,688,690,692,694,697,698,699,702,704,710,711,717,718,720,725,728,730,731,733,734,735,738,743,744,746,750,751,752,754,759,767,769,776,780,784,787,795,801,804,808,810,815,821,824,825,826,829,831,833,838,840,842,861,870,889,894,913,924,933,934,947,948,949,958,964,966,971,977,980,981,983,984,985,987,990,997,1002,1003,1004,1006,1008,1009,
1010,1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1038,1039,1040,1043,1044,1045,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,42,43,45,47,94,270,271,283,287,525,576,577,664,991,0,33,41,44,59,60,61,62,264,265,290,293,294,302,306,310,311,313,317,318,322,324,326,327,328,329,330,332,333,334,337,341,342,343,344,345,346,347,348,352,354,360,373,378,386,398,401,405,
406,411,417,418,419,420,421,422,424,425,435,444,458,466,469,470,471,473,475,478,479,490,491,492,493,497,505,513,515,518,522,526,527,528,529,530,531,532,533,534,535,537,539,540,544,545,546,548,549,550,562,569,570,571,572,573,574,575,578,579,581,582,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,626,627,628,629,630,631,632,634,
643,644,645,646,651,654,655,656,658,665,670,683,686,687,688,689,690,692,694,695,696,697,698,699,701,702,704,710,711,715,717,718,720,725,728,729,730,731,733,734,735,736,738,743,744,745,746,750,751,752,754,759,767,768,769,772,776,780,784,787,793,795,800,801,804,808,810,815,821,824,825,826,829,831,833,838,840,842,844,847,860,861,864,870,881,889,890,894,913,921,924,933,934,941,947,948,949,958,964,966,
971,977,978,980,981,982,983,984,985,987,988,990,997,1001,1002,1003,1004,1006,1008,1009,1010,1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1038,1039,1040,1043,1044,1045,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,40,41,42,43,45,64,261,262,263,264,265,267,276,279,302,310,316,321,324,327,328,337,338,339,343,344,345,346,347,348,355,357,360,361,367,368,372,373,374,375,376,377,
378,379,380,381,382,384,394,395,398,411,416,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,538,540,544,545,546,548,549,551,552,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,578,579,580,581,582,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,
604,605,606,607,608,609,610,611,612,613,614,626,627,628,629,630,631,632,635,636,637,638,639,640,641,642,643,644,651,654,655,656,658,660,665,681,683,686,687,688,689,690,692,694,697,698,699,702,704,710,711,714,717,718,720,725,728,729,730,731,733,734,735,736,738,742,743,744,746,748,750,751,752,754,755,759,767,769,772,776,780,784,787,793,794,795,801,804,808,810,815,821,824,826,829,831,833,838,840,842,
861,870,889,894,913,924,933,934,947,948,949,958,964,966,971,977,980,981,982,983,984,985,987,988,990,997,1002,1003,1004,1006,1008,1009,1010,1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1038,1039,1040,1043,1044,1045,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,396,992,993,994,995,996,0,33,41,42,43,44,45,47,58,59,60,61,62,93,94,264,265,269,270,271,283,287,290,293,
294,302,306,310,311,313,317,318,319,320,321,322,323,324,326,327,328,329,330,332,333,334,337,340,341,342,343,344,345,346,347,348,349,350,352,354,360,373,378,386,398,401,405,406,411,417,418,419,420,421,422,424,425,435,444,458,466,469,470,471,473,475,478,479,490,491,492,493,497,499,505,513,514,515,518,522,525,526,527,528,529,530,531,532,533,534,535,537,539,540,544,545,546,548,549,550,553,562,569,570,
571,572,573,574,575,576,577,578,579,581,582,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,626,627,628,629,630,631,632,634,643,644,645,646,651,654,655,656,658,664,665,670,683,686,687,688,689,690,692,694,695,696,697,698,699,701,702,704,710,711,715,717,718,720,722,725,727,728,729,730,731,732,733,734,735,736,738,742,743,744,745,
746,748,749,750,751,752,754,759,767,768,769,772,776,780,784,787,793,795,800,801,804,808,810,815,821,824,825,826,829,831,833,836,838,840,842,844,847,860,861,864,870,881,889,890,894,913,918,921,924,933,934,941,947,948,949,958,964,966,971,977,978,980,981,982,983,984,985,987,988,990,991,997,1001,1002,1003,1004,1006,1008,1009,1010,1011,1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1038,1039,1040,1043,
1044,1045,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,263,40,42,43,45,64,261,262,263,264,265,276,279,302,310,316,324,327,328,337,343,344,345,346,347,348,355,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,382,384,394,395,398,411,416,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,
537,538,540,544,545,546,548,549,552,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,578,579,580,581,582,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,626,627,628,629,630,631,632,635,636,637,638,639,640,641,642,643,644,651,654,655,656,658,660,665,681,683,686,687,688,689,690,692,694,697,
698,699,702,704,710,711,714,717,718,720,725,728,730,731,733,734,735,736,738,742,743,744,746,748,750,751,752,754,755,759,767,769,772,776,780,784,787,793,794,795,801,804,808,810,815,821,824,826,829,831,833,838,840,842,861,870,889,894,913,924,933,934,947,948,949,958,964,966,971,977,980,981,982,983,984,985,987,988,990,997,1002,1003,1004,1006,1008,1009,1010,1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,
1035,1036,1038,1039,1040,1043,1044,1045,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,46,0,41,44,59,306,311,317,318,329,330,332,333,334,342,352,354,490,550,634,844,921,40,42,43,45,64,261,262,263,264,265,276,279,302,310,316,324,327,328,337,343,344,345,346,347,348,355,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,382,384,394,395,398,411,416,418,419,420,422,424,425,
435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,538,540,544,545,546,548,549,552,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,578,579,580,581,582,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,626,627,628,629,630,631,632,
635,636,637,638,639,640,641,642,643,644,651,654,655,656,658,660,665,681,683,686,687,688,689,690,692,694,697,698,699,702,704,710,711,714,717,718,720,725,728,730,731,733,734,735,736,738,742,743,744,746,748,750,751,752,754,755,759,767,769,772,776,780,784,787,793,794,795,801,804,808,810,815,821,824,826,829,831,833,838,840,842,861,870,889,894,913,924,933,934,947,948,949,958,964,966,971,977,980,981,982,
983,984,985,987,988,990,997,1002,1003,1004,1006,1008,1009,1010,1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1038,1039,1040,1043,1044,1045,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,40,42,43,45,64,261,262,263,264,265,276,279,302,310,316,324,327,328,337,343,344,345,346,347,348,355,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,382,384,394,395,398,411,416,418,
419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,538,540,544,545,546,548,549,552,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,578,579,580,581,582,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,626,627,
628,629,630,631,632,635,636,637,638,639,640,641,642,643,644,651,654,655,656,658,660,665,681,683,686,687,688,689,690,692,694,697,698,699,702,704,710,711,714,717,718,720,725,728,730,731,733,734,735,736,738,742,743,744,746,748,750,751,752,754,755,759,767,769,772,776,780,784,787,793,794,795,801,804,808,810,815,821,824,826,829,831,833,838,840,842,861,870,889,894,913,924,933,934,947,948,949,958,964,966,
971,977,980,981,982,983,984,985,987,988,990,997,1002,1003,1004,1006,1008,1009,1010,1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1038,1039,1040,1043,1044,1045,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,40,42,43,45,64,261,262,263,264,265,276,279,302,310,316,324,327,328,337,343,344,345,346,347,348,355,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,382,384,394,
395,398,411,416,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,538,540,544,545,546,548,549,552,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,578,579,580,581,582,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,
612,613,614,626,627,628,629,630,631,632,635,636,637,638,639,640,641,642,643,644,651,654,655,656,658,660,665,681,683,686,687,688,689,690,692,694,697,698,699,702,704,710,711,714,717,718,720,725,728,730,731,733,734,735,736,738,742,743,744,746,748,750,751,752,754,755,759,767,769,772,776,780,784,787,793,794,795,801,804,808,810,815,821,824,826,829,831,833,838,840,842,861,870,889,894,913,924,933,934,947,
948,949,958,964,966,971,977,980,981,982,983,984,985,987,988,990,997,1002,1003,1004,1006,1008,1009,1010,1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1038,1039,1040,1043,1044,1045,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,40,42,43,45,64,261,262,263,264,265,276,279,302,310,316,324,327,328,337,343,344,345,346,347,348,355,357,360,361,367,368,372,373,374,375,376,377,378,379,
380,381,382,384,394,395,398,411,416,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,538,540,544,545,546,548,549,552,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,578,579,580,581,582,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,
607,608,609,610,611,612,613,614,626,627,628,629,630,631,632,635,636,637,638,639,640,641,642,643,644,651,654,655,656,658,660,665,681,683,686,687,688,689,690,692,694,697,698,699,702,704,710,711,714,717,718,720,725,728,730,731,733,734,735,736,738,742,743,744,746,748,750,751,752,754,755,759,767,769,772,776,780,784,787,793,794,795,801,804,808,810,815,821,824,826,829,831,833,838,840,842,861,870,889,894,
913,924,933,934,947,948,949,958,964,966,971,977,980,981,982,983,984,985,987,988,990,997,1002,1003,1004,1006,1008,1009,1010,1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1038,1039,1040,1043,1044,1045,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,40,42,43,45,64,261,262,263,264,265,276,279,302,310,316,324,327,328,337,343,344,345,346,347,348,355,357,360,361,367,368,372,373,374,
375,376,377,378,379,380,381,382,384,394,395,398,411,416,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,538,540,544,545,546,548,549,552,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,578,579,580,581,582,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,
602,603,604,605,606,607,608,609,610,611,612,613,614,626,627,628,629,630,631,632,635,636,637,638,639,640,641,642,643,644,651,654,655,656,658,660,665,681,683,686,687,688,689,690,692,694,697,698,699,702,704,710,711,714,717,718,720,725,728,730,731,733,734,735,736,738,742,743,744,746,748,750,751,752,754,755,759,767,769,772,776,780,784,787,793,794,795,801,804,808,810,815,821,824,826,829,831,833,838,840,
842,861,870,889,894,913,924,933,934,947,948,949,958,964,966,971,977,980,981,982,983,984,985,987,988,990,997,1002,1003,1004,1006,1008,1009,1010,1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1038,1039,1040,1043,1044,1045,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,40,42,43,45,64,261,262,263,264,265,276,279,302,310,316,324,327,328,337,343,344,345,346,347,348,355,357,360,361,
367,368,372,373,374,375,376,377,378,379,380,381,382,384,394,395,398,411,416,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,538,540,544,545,546,548,549,552,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,578,579,580,581,582,585,586,587,588,589,590,591,592,593,594,595,596,
597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,626,627,628,629,630,631,632,635,636,637,638,639,640,641,642,643,644,651,654,655,656,658,660,665,681,683,686,687,688,689,690,692,694,697,698,699,702,704,710,711,714,717,718,720,725,728,730,731,733,734,735,736,738,742,743,744,746,748,750,751,752,754,755,759,767,769,772,776,780,784,787,793,794,795,801,804,808,810,815,821,824,826,
829,831,833,838,840,842,861,870,889,894,913,924,933,934,947,948,949,958,964,966,971,977,980,981,982,983,984,985,987,988,990,997,1002,1003,1004,1006,1008,1009,1010,1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1038,1039,1040,1043,1044,1045,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,40,42,43,45,64,261,262,263,264,265,276,279,302,310,316,324,327,328,337,343,344,345,346,347,
348,355,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,382,384,394,395,398,411,416,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,538,540,544,545,546,548,549,552,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,578,579,580,581,582,585,586,587,588,589,590,591,
592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,626,627,628,629,630,631,632,635,636,637,638,639,640,641,642,643,644,651,654,655,656,658,660,665,681,683,686,687,688,689,690,692,694,697,698,699,702,704,710,711,714,717,718,720,725,728,730,731,733,734,735,736,738,742,743,744,746,748,750,751,752,754,755,759,767,769,772,776,780,784,787,793,794,795,801,804,808,
810,815,821,824,826,829,831,833,838,840,842,861,870,889,894,913,924,933,934,947,948,949,958,964,966,971,977,980,981,982,983,984,985,987,988,990,997,1002,1003,1004,1006,1008,1009,1010,1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1038,1039,1040,1043,1044,1045,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,40,42,43,45,64,261,262,263,264,265,276,279,302,310,316,324,327,328,337,
343,344,345,346,347,348,355,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,382,384,394,395,398,411,416,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,538,540,544,545,546,548,549,552,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,578,579,580,581,582,585,586,
587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,626,627,628,629,630,631,632,635,636,637,638,639,640,641,642,643,644,651,654,655,656,658,660,665,681,683,686,687,688,689,690,692,694,697,698,699,702,704,710,711,714,717,718,720,725,728,730,731,733,734,735,736,738,742,743,744,746,748,750,751,752,754,755,759,767,769,772,776,780,784,787,793,
794,795,801,804,808,810,815,821,824,826,829,831,833,838,840,842,861,870,889,894,913,924,933,934,947,948,949,958,964,966,971,977,980,981,982,983,984,985,987,988,990,997,1002,1003,1004,1006,1008,1009,1010,1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1038,1039,1040,1043,1044,1045,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,40,42,43,45,64,261,262,263,264,265,276,279,302,310,
316,324,327,328,337,343,344,345,346,347,348,355,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,382,384,394,395,398,411,416,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,538,540,544,545,546,548,549,552,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,578,579,
580,581,582,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,626,627,628,629,630,631,632,635,636,637,638,639,640,641,642,643,644,651,654,655,656,658,660,665,681,683,686,687,688,689,690,692,694,697,698,699,702,704,710,711,714,717,718,720,725,728,730,731,733,734,735,736,738,742,743,744,746,748,750,751,752,754,755,759,767,769,772,
776,780,784,787,793,794,795,801,804,808,810,815,821,824,826,829,831,833,838,840,842,861,870,889,894,913,924,933,934,947,948,949,958,964,966,971,977,980,981,982,983,984,985,987,988,990,997,1002,1003,1004,1006,1008,1009,1010,1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1038,1039,1040,1043,1044,1045,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,264,302,310,324,327,328,337,343,344,
345,346,347,348,355,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,382,384,395,398,411,416,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,540,544,545,546,548,549,562,569,570,571,572,573,574,575,578,579,580,581,582,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,
606,607,608,609,610,611,612,613,614,626,627,628,629,630,631,632,643,651,654,655,656,658,665,683,686,687,688,689,690,692,694,697,698,699,702,704,710,711,717,718,720,725,728,730,731,733,734,735,736,738,743,744,746,750,751,752,754,759,767,769,776,780,784,787,793,795,801,804,808,810,815,821,824,826,829,831,833,838,840,842,861,870,889,894,913,924,933,934,947,948,949,958,964,966,971,977,980,981,982,983,
984,985,987,988,989,990,997,1002,1003,1004,1006,1008,1009,1010,1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1038,1039,1040,1043,1044,1045,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,262,264,302,310,313,322,324,326,327,328,337,343,344,345,346,347,348,360,373,378,386,398,401,405,406,411,417,418,419,420,421,422,424,425,435,444,458,466,469,470,471,473,475,478,479,491,492,493,497,
505,513,515,518,522,525,526,527,528,529,530,531,532,533,534,535,537,539,540,544,545,546,548,549,562,569,570,571,572,573,574,575,578,579,581,582,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,626,627,628,629,630,631,632,643,644,645,646,651,654,655,656,658,664,665,670,683,686,687,688,689,690,692,694,695,696,697,698,699,701,702,
704,710,711,715,717,718,720,725,728,729,730,731,733,734,735,736,738,743,744,745,746,750,751,752,754,759,767,768,769,772,776,780,784,787,793,795,800,801,804,808,810,815,821,824,825,826,829,831,833,838,840,842,847,860,861,864,870,881,889,890,894,913,924,933,934,941,947,948,949,958,964,966,971,977,978,980,981,982,983,984,985,987,988,990,997,1001,1002,1003,1004,1006,1008,1009,1010,1012,1013,1014,1016,1018,1019,1020,
1021,1022,1024,1025,1026,1034,1035,1036,1038,1039,1040,1043,1044,1045,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,321,742,0,41,44,46,59,306,311,317,318,329,330,332,333,334,342,352,354,490,550,634,844,921,393,0,41,44,46,59,306,311,317,318,329,330,332,333,334,342,352,354,490,550,634,844,921,264,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,425,435,444,458,466,469,
470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,548,549,562,569,570,571,572,573,574,582,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,626,627,628,629,630,631,632,643,651,654,655,656,658,683,686,687,688,690,692,694,697,698,699,702,704,710,711,717,718,720,725,728,730,731,733,
734,735,738,743,744,746,750,751,752,754,759,767,769,776,780,784,787,795,801,804,808,810,815,821,824,826,829,831,833,838,840,842,861,870,889,894,913,924,933,934,947,948,949,958,964,966,971,977,980,981,983,984,985,987,990,997,1002,1003,1004,1006,1008,1009,1010,1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1038,1039,1040,1043,1044,1045,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,
41,44,41,41,306,333,334,342,352,354,634,844,33,42,43,44,45,47,60,61,62,94,265,270,271,283,287,290,293,294,319,320,321,350,525,576,577,578,581,664,732,736,991,1024,33,41,42,43,45,47,60,61,62,94,265,270,271,283,287,290,293,294,319,320,321,350,525,576,577,578,581,664,732,736,991,1024,44,287,0,33,41,42,43,44,45,47,59,60,61,62,94,264,265,270,271,283,290,293,294,302,
306,310,311,313,317,318,322,324,326,327,328,329,330,332,333,334,337,341,342,343,344,345,346,347,348,352,354,360,373,378,386,398,401,405,406,411,417,418,419,420,421,422,424,425,435,444,458,466,469,470,471,473,475,478,479,490,491,492,493,497,505,513,515,518,522,525,526,527,528,529,530,531,532,533,534,535,537,539,540,544,545,546,548,549,550,562,569,570,571,572,573,574,575,576,577,578,579,581,582,585,
586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,626,627,628,629,630,631,632,634,643,644,645,646,651,654,655,656,658,664,665,670,683,686,687,688,689,690,692,694,695,696,697,698,699,701,702,704,710,711,715,717,718,720,725,728,729,730,731,733,734,735,736,738,743,744,745,746,750,751,752,754,759,767,768,769,772,776,780,784,787,793,795,
800,801,804,808,810,815,821,824,825,826,829,831,833,838,840,842,844,847,860,861,864,870,881,889,890,894,913,921,924,933,934,941,947,948,949,958,964,966,971,977,978,980,981,982,983,984,985,987,988,990,991,997,1001,1002,1003,1004,1006,1008,1009,1010,1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1038,1039,1040,1043,1044,1045,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,287,0,33,
41,42,43,44,45,47,59,60,61,62,94,264,265,270,271,283,290,293,294,302,306,310,311,313,317,318,322,324,326,327,328,329,330,332,333,334,337,341,342,343,344,345,346,347,348,352,354,360,373,378,386,398,401,405,406,411,417,418,419,420,421,422,424,425,435,444,458,466,469,470,471,473,475,478,479,490,491,492,493,497,505,513,515,518,522,525,526,527,528,529,530,531,532,533,534,535,537,539,540,544,
545,546,548,549,550,562,569,570,571,572,573,574,575,576,577,578,579,581,582,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,626,627,628,629,630,631,632,634,643,644,645,646,651,654,655,656,658,664,665,670,683,686,687,688,689,690,692,694,695,696,697,698,699,701,702,704,710,711,715,717,718,720,725,728,729,730,731,733,734,735,736,
738,743,744,745,746,750,751,752,754,759,767,768,769,772,776,780,784,787,793,795,800,801,804,808,810,815,821,824,825,826,829,831,833,838,840,842,844,847,860,861,864,870,881,889,890,894,913,921,924,933,934,941,947,948,949,958,964,966,971,977,978,980,981,982,983,984,985,987,988,990,991,997,1001,1002,1003,1004,1006,1008,1009,1010,1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1038,1039,1040,1043,1044,
1045,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,287,0,33,41,42,43,44,45,47,59,60,61,62,94,264,265,270,271,283,290,293,294,302,306,310,311,313,317,318,322,324,326,327,328,329,330,332,333,334,337,341,342,343,344,345,346,347,348,352,354,360,373,378,386,398,401,405,406,411,417,418,419,420,421,422,424,425,435,444,458,466,469,470,471,473,475,478,479,490,491,492,493,497,
505,513,515,518,522,525,526,527,528,529,530,531,532,533,534,535,537,539,540,544,545,546,548,549,550,562,569,570,571,572,573,574,575,576,577,578,579,581,582,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,626,627,628,629,630,631,632,634,643,644,645,646,651,654,655,656,658,664,665,670,683,686,687,688,689,690,692,694,695,696,697,
698,699,701,702,704,710,711,715,717,718,720,725,728,729,730,731,733,734,735,736,738,743,744,745,746,750,751,752,754,759,767,768,769,772,776,780,784,787,793,795,800,801,804,808,810,815,821,824,825,826,829,831,833,838,840,842,844,847,860,861,864,870,881,889,890,894,913,921,924,933,934,941,947,948,949,958,964,966,971,977,978,980,981,982,983,984,985,987,988,990,991,997,1001,1002,1003,1004,1006,1008,1009,1010,
1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1038,1039,1040,1043,1044,1045,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,322,33,42,43,45,47,60,61,62,94,265,270,271,283,287,290,293,294,319,320,321,350,525,576,577,578,581,664,732,736,991,1024,322,262,264,396,992,993,994,995,996,41,40,0,33,41,42,43,44,45,47,58,59,60,61,62,91,93,94,262,264,265,268,
269,270,271,283,287,290,293,294,302,306,310,311,313,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,352,354,360,373,378,386,398,401,405,406,411,417,418,419,420,421,422,424,425,435,444,458,466,469,470,471,473,475,478,479,490,491,492,493,497,499,505,507,513,514,515,518,522,525,526,527,528,529,530,531,532,533,534,535,536,537,539,540,
544,545,546,548,549,550,553,562,569,570,571,572,573,574,575,576,577,578,579,581,582,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,617,618,619,620,621,624,626,627,628,629,630,631,632,634,643,644,645,646,651,654,655,656,658,660,664,665,670,683,686,687,688,689,690,692,694,695,696,697,698,699,701,702,704,710,711,715,717,718,
720,722,725,726,727,728,729,730,731,732,733,734,735,736,738,742,743,744,745,746,749,750,751,752,754,759,767,768,769,772,776,780,784,787,793,795,800,801,804,808,810,815,821,824,825,826,829,831,833,836,838,840,842,844,847,860,861,864,870,881,889,890,894,913,918,921,924,933,934,941,947,948,949,958,964,966,971,977,978,980,981,982,983,984,985,987,988,990,991,997,1001,1002,1003,1004,1006,1008,1009,1010,1011,1012,
1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1037,1038,1039,1040,1043,1044,1045,1046,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,263,40,43,45,64,261,262,263,264,265,276,279,302,310,316,321,324,327,328,337,343,344,345,346,347,348,355,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,382,384,394,395,398,411,416,418,419,420,422,424,425,435,444,458,466,469,470,471,
473,478,479,491,492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,538,540,544,545,546,548,549,552,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,578,579,580,581,582,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,626,627,628,629,630,631,632,635,636,637,638,639,640,641,
642,643,644,651,654,655,656,658,660,665,681,683,686,687,688,689,690,692,694,697,698,699,702,704,710,711,714,717,718,720,725,728,729,730,731,733,734,735,736,738,742,743,744,746,748,750,751,752,754,755,759,767,769,772,776,780,784,787,793,794,795,801,804,808,810,815,821,824,826,829,831,833,838,840,842,861,870,889,894,913,924,933,934,947,948,949,958,964,966,971,977,980,981,982,983,984,985,987,988,990,
997,1002,1003,1004,1006,1008,1009,1010,1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1038,1039,1040,1043,1044,1045,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,40,381,0,33,41,42,43,44,45,47,58,59,60,61,62,91,93,94,262,264,265,268,269,270,271,283,287,290,293,294,302,306,310,311,313,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,352,354,360,373,378,386,398,401,405,406,411,417,418,419,420,421,422,424,425,435,444,458,466,469,470,471,473,475,478,479,490,491,492,493,497,499,505,507,513,514,515,518,522,525,526,527,528,529,530,531,532,533,534,535,536,537,539,540,544,545,546,548,549,550,553,562,569,570,571,572,573,574,575,576,577,578,579,581,582,585,586,587,588,589,590,591,592,593,594,595,596,
597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,617,618,619,620,621,624,626,627,628,629,630,631,632,634,643,644,645,646,651,654,655,656,658,660,664,665,670,683,686,687,688,689,690,692,694,695,696,697,698,699,701,702,704,710,711,715,717,718,720,722,725,726,727,728,729,730,731,732,733,734,735,736,738,742,743,744,745,746,749,750,751,752,754,759,767,768,769,772,776,780,784,
787,793,795,800,801,804,808,810,815,821,824,825,826,829,831,833,836,838,840,842,844,847,860,861,864,870,881,889,890,894,913,918,921,924,933,934,941,947,948,949,958,964,966,971,977,978,980,981,982,983,984,985,987,988,990,991,997,1001,1002,1003,1004,1006,1008,1009,1010,1011,1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1037,1038,1039,1040,1043,1044,1045,1046,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,
1060,1061,1062,1063,1064,40,381,0,33,41,42,43,44,45,47,58,59,60,61,62,91,93,94,262,264,265,268,269,270,271,283,287,290,293,294,302,306,310,311,313,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,352,354,360,373,378,386,398,401,405,406,411,417,418,419,420,421,422,424,425,435,444,458,466,469,470,471,473,475,478,479,490,
491,492,493,497,499,505,507,513,514,515,518,522,525,526,527,528,529,530,531,532,533,534,535,536,537,539,540,544,545,546,548,549,550,553,562,569,570,571,572,573,574,575,576,577,578,579,581,582,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,617,618,619,620,621,624,626,627,628,629,630,631,632,634,643,644,645,646,651,654,655,
656,658,660,664,665,670,683,686,687,688,689,690,692,694,695,696,697,698,699,701,702,704,710,711,715,717,718,720,722,725,726,727,728,729,730,731,732,733,734,735,736,738,742,743,744,745,746,749,750,751,752,754,759,767,768,769,772,776,780,784,787,793,795,800,801,804,808,810,815,821,824,825,826,829,831,833,836,838,840,842,844,847,860,861,864,870,881,889,890,894,913,918,921,924,933,934,941,947,948,949,
958,964,966,971,977,978,980,981,982,983,984,985,987,988,990,991,997,1001,1002,1003,1004,1006,1008,1009,1010,1011,1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1037,1038,1039,1040,1043,1044,1045,1046,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,40,381,0,33,41,42,43,44,45,47,58,59,60,61,62,91,93,94,262,264,265,268,269,270,271,283,287,290,293,294,302,306,310,311,313,
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,352,354,360,373,378,386,398,401,405,406,411,417,418,419,420,421,422,424,425,435,444,458,466,469,470,471,473,475,478,479,490,491,492,493,497,499,505,507,513,514,515,518,522,525,526,527,528,529,530,531,532,533,534,535,536,537,539,540,544,545,546,548,549,550,553,562,569,570,571,572,573,
574,575,576,577,578,579,581,582,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,617,618,619,620,621,624,626,627,628,629,630,631,632,634,643,644,645,646,651,654,655,656,658,660,664,665,670,683,686,687,688,689,690,692,694,695,696,697,698,699,701,702,704,710,711,715,717,718,720,722,725,726,727,728,729,730,731,732,733,734,735,
736,738,742,743,744,745,746,749,750,751,752,754,759,767,768,769,772,776,780,784,787,793,795,800,801,804,808,810,815,821,824,825,826,829,831,833,836,838,840,842,844,847,860,861,864,870,881,889,890,894,913,918,921,924,933,934,941,947,948,949,958,964,966,971,977,978,980,981,982,983,984,985,987,988,990,991,997,1001,1002,1003,1004,1006,1008,1009,1010,1011,1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,
1036,1037,1038,1039,1040,1043,1044,1045,1046,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,263,325,388,0,33,40,41,42,43,44,45,47,58,59,60,61,62,91,93,94,262,264,265,268,269,270,271,283,287,290,293,294,302,306,310,311,313,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,352,354,360,373,378,381,386,398,401,
405,406,411,417,418,419,420,421,422,424,425,435,444,458,466,469,470,471,473,475,478,479,490,491,492,493,497,499,505,507,513,514,515,518,522,525,526,527,528,529,530,531,532,533,534,535,536,537,539,540,544,545,546,548,549,550,553,562,569,570,571,572,573,574,575,576,577,578,579,581,582,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,
614,615,617,618,619,620,621,624,626,627,628,629,630,631,632,634,643,644,645,646,651,654,655,656,658,660,664,665,670,683,686,687,688,689,690,692,694,695,696,697,698,699,701,702,704,710,711,715,717,718,720,722,725,726,727,728,729,730,731,732,733,734,735,736,738,742,743,744,745,746,749,750,751,752,754,759,767,768,769,772,776,780,784,787,793,795,800,801,804,808,810,815,821,824,825,826,829,831,833,836,
838,840,842,844,847,860,861,864,870,881,889,890,894,913,918,921,924,933,934,941,947,948,949,958,964,966,971,977,978,980,981,982,983,984,985,987,988,990,991,997,1001,1002,1003,1004,1006,1008,1009,1010,1011,1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1037,1038,1039,1040,1043,1044,1045,1046,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,388,0,33,40,41,42,43,44,45,47,58,59,
60,61,62,91,93,94,262,264,265,268,269,270,271,283,287,290,293,294,302,306,310,311,313,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,352,354,360,373,378,381,386,398,401,405,406,411,417,418,419,420,421,422,424,425,435,444,458,466,469,470,471,473,475,478,479,490,491,492,493,497,499,505,507,513,514,515,518,522,525,526,527,528,
529,530,531,532,533,534,535,536,537,539,540,544,545,546,548,549,550,553,562,569,570,571,572,573,574,575,576,577,578,579,581,582,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,617,618,619,620,621,624,626,627,628,629,630,631,632,634,643,644,645,646,651,654,655,656,658,660,664,665,670,683,686,687,688,689,690,692,694,695,696,
697,698,699,701,702,704,710,711,715,717,718,720,722,725,726,727,728,729,730,731,732,733,734,735,736,738,742,743,744,745,746,749,750,751,752,754,759,767,768,769,772,776,780,784,787,793,795,800,801,804,808,810,815,821,824,825,826,829,831,833,836,838,840,842,844,847,860,861,864,870,881,889,890,894,913,918,921,924,933,934,941,947,948,949,958,964,966,971,977,978,980,981,982,983,984,985,987,988,990,991,
997,1001,1002,1003,1004,1006,1008,1009,1010,1011,1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1037,1038,1039,1040,1043,1044,1045,1046,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,263,393,393,46,91,0,33,41,42,43,44,45,47,58,59,60,61,62,93,94,264,265,269,270,271,283,287,290,293,294,302,306,310,311,313,317,318,319,320,321,322,323,324,326,327,328,329,330,332,333,334,
337,340,341,342,343,344,345,346,347,348,349,350,352,354,360,373,378,386,398,401,405,406,411,417,418,419,420,421,422,424,425,435,444,458,466,469,470,471,473,475,478,479,490,491,492,493,497,499,505,513,514,515,518,522,525,526,527,528,529,530,531,532,533,534,535,537,539,540,544,545,546,548,549,550,553,562,569,570,571,572,573,574,575,576,577,578,579,581,582,585,586,587,588,589,590,591,592,593,594,595,
596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,626,627,628,629,630,631,632,634,643,644,645,646,651,654,655,656,658,664,665,670,683,686,687,688,689,690,692,694,695,696,697,698,699,701,702,704,710,711,715,717,718,720,722,725,727,728,729,730,731,732,733,734,735,736,738,742,743,744,745,746,748,749,750,751,752,754,759,767,768,769,772,776,780,784,787,793,795,800,801,804,808,
810,815,821,824,825,826,829,831,833,836,838,840,842,844,847,860,861,864,870,881,889,890,894,913,918,921,924,933,934,941,947,948,949,958,964,966,971,977,978,980,981,982,983,984,985,987,988,990,991,997,1001,1002,1003,1004,1006,1008,1009,1010,1011,1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1038,1039,1040,1043,1044,1045,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,40,43,45,64,
261,262,263,264,265,276,279,302,310,316,321,324,327,328,337,343,344,345,346,347,348,355,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,382,384,394,395,398,411,416,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,538,540,544,545,546,548,549,552,554,555,556,557,558,559,560,561,562,563,564,565,566,567,
568,569,570,571,572,573,574,575,578,579,580,581,582,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,626,627,628,629,630,631,632,635,636,637,638,639,640,641,642,643,644,651,654,655,656,658,660,665,681,683,686,687,688,689,690,692,694,697,698,699,702,704,710,711,714,717,718,720,725,728,729,730,731,733,734,735,736,738,742,743,744,
746,748,750,751,752,754,755,759,767,769,772,776,780,784,787,793,794,795,801,804,808,810,815,821,824,826,829,831,833,838,840,842,861,870,889,894,913,924,933,934,947,948,949,958,964,966,971,977,980,981,982,983,984,985,987,988,990,997,1002,1003,1004,1006,1008,1009,1010,1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1038,1039,1040,1043,1044,1045,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,
1063,1064,40,43,45,64,261,262,263,264,265,276,279,302,310,316,324,327,328,337,343,344,345,346,347,348,355,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,382,384,394,395,398,411,416,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,538,540,544,545,546,548,549,552,554,555,556,557,558,559,560,561,562,
563,564,565,566,567,568,569,570,571,572,573,574,575,578,579,580,581,582,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,626,627,628,629,630,631,632,635,636,637,638,639,640,641,642,643,644,651,654,655,656,658,660,665,681,683,686,687,688,689,690,692,694,697,698,699,702,704,710,711,714,717,718,720,725,728,730,731,733,734,735,736,
738,742,743,744,746,748,750,751,752,754,755,759,767,769,772,776,780,784,787,793,794,795,801,804,808,810,815,821,824,826,829,831,833,838,840,842,861,870,889,894,913,924,933,934,947,948,949,958,964,966,971,977,980,981,982,983,984,985,987,988,990,997,1002,1003,1004,1006,1008,1009,1010,1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1038,1039,1040,1043,1044,1045,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,
1059,1060,1061,1062,1063,1064,41,40,43,45,64,261,262,263,264,265,276,279,302,310,316,321,324,327,328,337,343,344,345,346,347,348,355,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,382,384,394,395,398,411,416,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,538,540,544,545,546,548,549,552,554,555,556,
557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,578,579,580,581,582,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,626,627,628,629,630,631,632,635,636,637,638,639,640,641,642,643,644,651,654,655,656,658,660,665,681,683,686,687,688,689,690,692,694,697,698,699,702,704,710,711,714,717,718,720,725,728,
729,730,731,733,734,735,736,738,742,743,744,746,748,750,751,752,754,755,759,767,769,772,776,780,784,787,793,794,795,801,804,808,810,815,821,824,826,829,831,833,838,840,842,861,870,889,894,913,924,933,934,947,948,949,958,964,966,971,977,980,981,982,983,984,985,987,988,990,997,1002,1003,1004,1006,1008,1009,1010,1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1038,1039,1040,1043,1044,1045,1047,1048,1049,
1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,41,40,43,45,64,261,262,263,264,265,276,279,302,310,316,321,324,327,328,337,343,344,345,346,347,348,355,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,382,384,394,395,398,411,416,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,538,540,544,545,
546,548,549,552,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,578,579,580,581,582,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,626,627,628,629,630,631,632,635,636,637,638,639,640,641,642,643,644,651,654,655,656,658,660,665,681,683,686,687,688,689,690,692,694,697,698,699,702,704,710,
711,714,717,718,720,725,728,729,730,731,733,734,735,736,738,742,743,744,746,748,750,751,752,754,755,759,767,769,772,776,780,784,787,793,794,795,801,804,808,810,815,821,824,826,829,831,833,838,840,842,861,870,889,894,913,924,933,934,947,948,949,958,964,966,971,977,980,981,982,983,984,985,987,988,990,997,1002,1003,1004,1006,1008,1009,1010,1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1038,1039,
1040,1043,1044,1045,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,40,43,45,64,261,262,263,264,265,276,279,302,310,316,321,324,327,328,337,343,344,345,346,347,348,355,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,382,384,394,395,398,411,416,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,
535,537,538,540,544,545,546,548,549,552,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,578,579,580,581,582,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,626,627,628,629,630,631,632,635,636,637,638,639,640,641,642,643,644,651,654,655,656,658,660,665,681,683,686,687,688,689,690,692,694,
697,698,699,702,704,710,711,714,717,718,720,725,728,729,730,731,733,734,735,736,738,742,743,744,746,748,750,751,752,754,755,759,767,769,772,776,780,784,787,793,794,795,801,804,808,810,815,821,824,826,829,831,833,838,840,842,861,870,889,894,913,924,933,934,947,948,949,958,964,966,971,977,980,981,982,983,984,985,987,988,990,997,1002,1003,1004,1006,1008,1009,1010,1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,
1026,1034,1035,1036,1038,1039,1040,1043,1044,1045,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,40,43,45,64,261,262,263,264,265,276,279,302,310,316,321,324,327,328,337,343,344,345,346,347,348,355,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,382,384,394,395,398,411,416,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,
529,530,531,532,533,534,535,537,538,540,544,545,546,548,549,552,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,578,579,580,581,582,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,626,627,628,629,630,631,632,635,636,637,638,639,640,641,642,643,644,651,654,655,656,658,660,665,681,683,686,
687,688,689,690,692,694,697,698,699,702,704,710,711,714,717,718,720,725,728,729,730,731,733,734,735,736,738,742,743,744,746,748,750,751,752,754,755,759,767,769,772,776,780,784,787,793,794,795,801,804,808,810,815,821,824,826,829,831,833,838,840,842,861,870,889,894,913,924,933,934,947,948,949,958,964,966,971,977,980,981,982,983,984,985,987,988,990,997,1002,1003,1004,1006,1008,1009,1010,1012,1013,1014,1016,1018,
1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1038,1039,1040,1043,1044,1045,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,40,43,45,64,261,262,263,264,265,276,279,302,310,316,321,324,327,328,337,343,344,345,346,347,348,355,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,382,384,394,395,398,411,416,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,
505,518,522,525,526,527,529,530,531,532,533,534,535,537,538,540,544,545,546,548,549,552,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,578,579,580,581,582,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,626,627,628,629,630,631,632,635,636,637,638,639,640,641,642,643,644,651,654,655,656,
658,660,665,681,683,686,687,688,689,690,692,694,697,698,699,702,704,710,711,714,717,718,720,725,728,729,730,731,733,734,735,736,738,742,743,744,746,748,750,751,752,754,755,759,767,769,772,776,780,784,787,793,794,795,801,804,808,810,815,821,824,826,829,831,833,838,840,842,861,870,889,894,913,924,933,934,947,948,949,958,964,966,971,977,980,981,982,983,984,985,987,988,990,997,1002,1003,1004,1006,1008,1009,
1010,1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1038,1039,1040,1043,1044,1045,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,40,43,45,64,261,262,263,264,265,276,279,302,310,316,321,324,327,328,337,343,344,345,346,347,348,355,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,382,384,394,395,398,411,416,418,419,420,422,424,425,435,444,458,466,469,470,471,473,
478,479,491,492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,538,540,544,545,546,548,549,552,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,578,579,580,581,582,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,626,627,628,629,630,631,632,635,636,637,638,639,640,641,642,
643,644,651,654,655,656,658,660,665,681,683,686,687,688,689,690,692,694,697,698,699,702,704,710,711,714,717,718,720,725,728,729,730,731,733,734,735,736,738,742,743,744,746,748,750,751,752,754,755,759,767,769,772,776,780,784,787,793,794,795,801,804,808,810,815,821,824,826,829,831,833,838,840,842,861,870,889,894,913,924,933,934,947,948,949,958,964,966,971,977,980,981,982,983,984,985,987,988,990,997,
1002,1003,1004,1006,1008,1009,1010,1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1038,1039,1040,1043,1044,1045,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,562,40,261,262,263,264,276,279,302,310,316,324,327,328,337,343,344,345,346,347,348,355,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,382,384,394,395,398,411,416,418,419,420,422,424,425,435,444,458,466,469,470,
471,473,478,479,491,492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,538,540,544,545,546,548,549,552,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,578,579,580,581,582,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,626,627,628,629,630,631,632,635,636,637,638,639,640,
641,642,643,644,651,654,655,656,658,660,665,681,683,686,687,688,689,690,692,694,697,698,699,702,704,710,711,714,717,718,720,725,728,730,731,733,734,735,736,738,742,743,744,746,748,750,751,752,754,755,759,767,769,772,776,780,784,787,793,794,795,801,804,808,810,815,821,824,826,829,831,833,838,840,842,861,870,889,894,913,924,933,934,947,948,949,958,964,966,971,977,980,981,982,983,984,985,987,988,990,
997,1002,1003,1004,1006,1008,1009,1010,1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1038,1039,1040,1043,1044,1045,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,40,43,45,64,261,262,263,264,265,276,279,302,310,316,321,324,327,328,337,343,344,345,346,347,348,355,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,382,384,394,395,398,411,416,418,419,420,422,424,425,435,
444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,538,540,544,545,546,548,549,552,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,578,579,580,581,582,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,626,627,628,629,630,631,632,635,
636,637,638,639,640,641,642,643,644,651,654,655,656,658,660,665,681,683,686,687,688,689,690,692,694,697,698,699,702,704,710,711,714,717,718,720,725,728,729,730,731,733,734,735,736,738,742,743,744,746,748,750,751,752,754,755,759,767,769,772,776,780,784,787,793,794,795,801,804,808,810,815,821,824,826,829,831,833,838,840,842,861,870,889,894,913,924,933,934,947,948,949,958,964,966,971,977,980,981,982,
983,984,985,987,988,990,997,1002,1003,1004,1006,1008,1009,1010,1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1038,1039,1040,1043,1044,1045,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,569,570,562,40,43,45,64,261,262,263,264,265,276,279,302,310,316,321,324,327,328,337,343,344,345,346,347,348,355,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,382,384,394,395,398,
411,416,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,538,540,544,545,546,548,549,552,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,578,579,580,581,582,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,
614,626,627,628,629,630,631,632,635,636,637,638,639,640,641,642,643,644,651,654,655,656,658,660,665,681,683,686,687,688,689,690,692,694,697,698,699,702,704,710,711,714,717,718,720,725,728,729,730,731,733,734,735,736,738,742,743,744,746,748,750,751,752,754,755,759,767,769,772,776,780,784,787,793,794,795,801,804,808,810,815,821,824,826,829,831,833,838,840,842,861,870,889,894,913,924,933,934,947,948,
949,958,964,966,971,977,980,981,982,983,984,985,987,988,990,997,1002,1003,1004,1006,1008,1009,1010,1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1038,1039,1040,1043,1044,1045,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,569,570,263,263,263,263,40,43,45,64,261,262,263,264,265,276,279,302,310,316,321,324,327,328,337,343,344,345,346,347,348,355,357,360,361,367,368,372,373,374,
375,376,377,378,379,380,381,382,384,394,395,398,411,416,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,538,540,544,545,546,548,549,552,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,578,579,580,581,582,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,
602,603,604,605,606,607,608,609,610,611,612,613,614,626,627,628,629,630,631,632,635,636,637,638,639,640,641,642,643,644,651,654,655,656,658,660,665,681,683,686,687,688,689,690,692,694,697,698,699,702,704,710,711,714,717,718,720,725,728,729,730,731,733,734,735,736,738,742,743,744,746,748,750,751,752,754,755,759,767,769,772,776,780,784,787,793,794,795,801,804,808,810,815,821,824,826,829,831,833,838,
840,842,861,870,889,894,913,924,933,934,947,948,949,958,964,966,971,977,980,981,982,983,984,985,987,988,990,997,1002,1003,1004,1006,1008,1009,1010,1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1038,1039,1040,1043,1044,1045,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,40,43,45,64,91,93,261,262,263,264,265,276,279,302,310,316,321,324,327,328,337,343,344,345,346,347,348,355,
357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,382,384,394,395,398,411,416,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,538,540,544,545,546,548,549,552,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,578,579,580,581,582,585,586,587,588,589,590,591,592,593,
594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,626,627,628,629,630,631,632,635,636,637,638,639,640,641,642,643,644,651,654,655,656,658,660,665,681,683,686,687,688,689,690,692,694,697,698,699,702,704,710,711,714,717,718,720,725,728,729,730,731,733,734,735,736,738,742,743,744,746,748,750,751,752,754,755,759,767,769,772,776,780,784,787,793,794,795,801,804,808,810,
815,821,824,826,829,831,833,838,840,842,861,870,889,894,913,924,933,934,947,948,949,958,964,966,971,977,980,981,982,983,984,985,987,988,990,997,1002,1003,1004,1006,1008,1009,1010,1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1038,1039,1040,1043,1044,1045,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,40,41,43,45,64,261,262,263,264,265,276,279,302,310,316,321,324,327,328,337,
343,344,345,346,347,348,355,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,382,384,394,395,398,411,416,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,538,540,544,545,546,548,549,552,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,578,579,580,581,582,585,586,
587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,626,627,628,629,630,631,632,635,636,637,638,639,640,641,642,643,644,651,654,655,656,658,660,665,681,683,686,687,688,689,690,692,694,697,698,699,702,704,710,711,714,717,718,720,725,728,729,730,731,733,734,735,736,738,742,743,744,746,748,750,751,752,754,755,759,767,769,772,776,780,784,787,
793,794,795,801,804,808,810,815,821,824,826,829,831,833,838,840,842,861,870,889,894,913,924,933,934,947,948,949,958,964,966,971,977,980,981,982,983,984,985,987,988,990,997,1002,1003,1004,1006,1008,1009,1010,1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1038,1039,1040,1043,1044,1045,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,40,43,45,64,261,262,263,264,265,276,279,302,310,
316,321,324,327,328,337,343,344,345,346,347,348,355,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,382,384,394,395,398,411,416,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,538,540,544,545,546,548,549,552,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,578,
579,580,581,582,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,626,627,628,629,630,631,632,635,636,637,638,639,640,641,642,643,644,651,654,655,656,658,660,665,681,683,686,687,688,689,690,692,694,697,698,699,702,704,710,711,714,717,718,720,725,728,729,730,731,733,734,735,736,738,742,743,744,746,748,750,751,752,754,755,759,767,
769,772,776,780,784,787,793,794,795,801,804,808,810,815,821,824,826,829,831,833,838,840,842,861,870,889,894,913,924,933,934,947,948,949,958,964,966,971,977,980,981,982,983,984,985,987,988,990,997,1002,1003,1004,1006,1008,1009,1010,1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1038,1039,1040,1043,1044,1045,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,998,999,1000,40,43,45,64,
261,262,263,264,265,276,279,302,310,316,321,324,327,328,337,343,344,345,346,347,348,355,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,382,384,394,395,398,411,416,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,538,540,544,545,546,548,549,552,554,555,556,557,558,559,560,561,562,563,564,565,566,567,
568,569,570,571,572,573,574,575,578,579,580,581,582,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,626,627,628,629,630,631,632,635,636,637,638,639,640,641,642,643,644,651,654,655,656,658,660,665,681,683,686,687,688,689,690,692,694,697,698,699,702,704,710,711,714,717,718,720,725,728,729,730,731,733,734,735,736,738,742,743,744,
746,748,750,751,752,754,755,759,767,769,772,776,780,784,787,793,794,795,801,804,808,810,815,821,824,826,829,831,833,838,840,842,861,870,889,894,913,924,933,934,947,948,949,958,964,966,971,977,980,981,982,983,984,985,987,988,990,997,1002,1003,1004,1006,1008,1009,1010,1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1038,1039,1040,1043,1044,1045,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,
1063,1064,37,42,43,45,47,60,61,62,94,264,265,290,293,294,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,548,549,562,569,570,571,572,573,574,582,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,
612,613,614,626,627,628,629,630,631,632,643,651,654,655,656,658,683,686,687,688,690,692,694,697,698,699,702,704,710,711,717,718,720,725,728,730,731,733,734,735,738,743,744,746,750,751,752,754,759,767,769,776,780,784,787,795,801,804,808,810,815,821,824,826,829,831,833,838,840,842,861,870,889,894,913,924,933,934,947,948,949,958,964,966,971,977,980,981,983,984,985,987,990,997,1002,1003,1004,1006,1008,1009,
1010,1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1038,1039,1040,1043,1044,1045,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,40,43,45,64,261,262,263,264,265,276,279,302,310,316,321,324,327,328,337,343,344,345,346,347,348,355,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,382,384,394,395,398,411,416,418,419,420,422,424,425,435,444,458,466,469,470,471,473,
478,479,491,492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,538,540,544,545,546,548,549,552,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,578,579,580,581,582,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,626,627,628,629,630,631,632,635,636,637,638,639,640,641,642,
643,644,651,654,655,656,658,660,665,681,683,686,687,688,689,690,692,694,697,698,699,702,704,710,711,714,717,718,720,725,728,729,730,731,733,734,735,736,738,742,743,744,746,748,750,751,752,754,755,759,767,769,772,776,780,784,787,793,794,795,801,804,808,810,815,821,824,826,829,831,833,838,840,842,861,870,889,894,913,924,933,934,947,948,949,958,964,966,971,977,980,981,982,983,984,985,987,988,990,997,
1002,1003,1004,1006,1008,1009,1010,1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1038,1039,1040,1043,1044,1045,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,921,0,41,59,40,264,301,302,308,310,311,327,328,337,348,360,373,378,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,
548,549,562,569,570,571,572,573,574,582,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,626,627,628,629,630,631,632,643,651,654,655,656,658,683,686,687,688,690,692,694,697,698,699,702,704,710,711,717,718,720,725,728,730,731,733,734,735,738,743,744,746,750,751,752,754,759,767,769,776,780,784,787,795,801,804,808,810,815,821,824,
826,829,831,833,838,840,842,861,870,889,894,913,924,933,934,947,948,949,958,964,966,971,977,980,981,983,984,985,987,990,997,1002,1003,1004,1006,1008,1009,1010,1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1038,1039,1040,1043,1044,1045,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,40,326,317,0,41,59,921,40,264,302,310,324,327,328,337,343,344,345,346,347,348,360,373,378,394,
398,411,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,540,544,545,546,548,549,552,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,578,579,581,582,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,626,
627,628,629,630,631,632,635,636,637,638,639,640,641,642,643,644,651,654,655,656,658,665,683,686,687,688,689,690,692,694,697,698,699,702,704,710,711,717,718,720,725,728,730,731,733,734,735,736,738,743,744,746,750,751,752,754,755,759,767,769,772,776,780,784,787,793,794,795,801,804,808,810,815,821,824,826,829,831,833,838,840,842,861,870,889,890,894,913,924,933,934,947,948,949,958,964,966,971,977,980,
981,982,983,984,985,987,988,990,997,1002,1003,1004,1006,1008,1009,1010,1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1038,1039,1040,1043,1044,1045,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,33,42,43,45,47,58,60,61,62,93,94,265,270,271,283,287,290,293,294,319,320,321,350,525,576,577,578,581,664,732,736,991,1024,46,91,41,44,61,44,329,0,41,59,317,921,61,264,
302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,548,549,562,569,570,571,572,573,574,582,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,626,627,628,629,630,631,632,643,651,654,655,656,658,
683,686,687,688,690,692,694,697,698,699,702,704,710,711,717,718,720,725,728,730,731,733,734,735,738,743,744,746,750,751,752,754,759,767,769,776,780,784,787,795,801,804,808,810,815,821,824,826,829,831,833,838,840,842,861,870,889,894,913,924,933,934,947,948,949,958,964,966,971,977,980,981,983,984,985,987,990,997,1002,1003,1004,1006,1008,1009,1010,1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,
1038,1039,1040,1043,1044,1045,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,41,40,264,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,548,549,562,569,570,571,572,573,574,582,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,
603,604,605,606,607,608,609,610,611,612,613,614,626,627,628,629,630,631,632,643,651,654,655,656,658,683,686,687,688,690,692,694,697,698,699,702,704,710,711,717,718,720,725,728,730,731,733,734,735,738,743,744,746,750,751,752,754,759,767,769,776,780,784,787,795,801,804,808,810,815,821,824,826,829,831,833,838,840,842,861,870,889,894,913,924,933,934,947,948,949,958,964,966,971,977,980,981,983,984,985,
987,990,997,1002,1003,1004,1006,1008,1009,1010,1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1038,1039,1040,1043,1044,1045,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,323,40,311,743,1055,323,341,955,321,40,341,312,497,595,596,733,795,860,864,986,0,59,310,759,264,302,310,324,327,328,337,343,344,345,346,347,348,355,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,
382,384,395,398,411,416,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,540,544,545,546,548,549,562,569,570,571,572,573,574,575,578,579,580,581,582,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,626,627,628,629,630,631,632,643,651,654,655,
656,658,665,683,686,687,688,689,690,692,694,697,698,699,702,704,710,711,717,718,720,725,728,730,731,733,734,735,736,738,743,744,746,750,751,752,754,759,767,769,776,780,784,787,793,795,801,804,808,810,815,821,824,826,829,831,833,838,840,842,861,870,889,894,913,924,933,934,947,948,949,958,964,966,971,977,980,981,982,983,984,985,987,988,989,990,997,1002,1003,1004,1006,1008,1009,1010,1012,1013,1014,1016,1018,1019,
1020,1021,1022,1024,1025,1026,1034,1035,1036,1038,1039,1040,1043,1044,1045,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,302,303,304,424,743,41,44,40,301,302,303,304,308,321,800,840,913,609,913,934,264,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,548,
549,562,569,570,571,572,573,574,582,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,626,627,628,629,630,631,632,643,651,654,655,656,658,683,686,687,688,690,692,694,697,698,699,702,704,710,711,717,718,720,725,728,730,731,733,734,735,738,743,744,746,750,751,752,754,759,767,769,776,780,784,787,795,801,804,808,810,815,821,824,826,
829,831,833,838,840,842,861,870,889,894,913,924,933,934,947,948,949,958,964,966,971,977,980,981,983,984,985,987,990,997,1002,1003,1004,1006,1008,1009,1010,1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1038,1039,1040,1043,1044,1045,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,264,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,
478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,548,549,562,569,570,571,572,573,574,582,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,626,627,628,629,630,631,632,643,651,654,655,656,658,683,686,687,688,690,692,694,697,698,699,702,704,710,711,717,718,720,725,728,730,731,733,734,735,738,
743,744,746,750,751,752,754,759,767,769,776,780,784,787,795,801,804,808,810,815,821,824,826,829,831,833,838,840,842,861,870,889,894,913,924,933,934,947,948,949,958,964,966,971,977,980,981,983,984,985,987,990,997,1002,1003,1004,1006,1008,1009,1010,1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1038,1039,1040,1043,1044,1045,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,264,302,310,
327,328,337,348,360,373,378,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,548,549,562,569,570,571,572,573,574,582,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,626,627,628,629,630,631,632,643,651,654,655,656,658,683,686,
687,688,690,692,694,697,698,699,702,704,710,711,717,718,720,725,728,730,731,733,734,735,738,743,744,746,750,751,752,754,759,767,769,776,780,784,787,795,801,804,808,810,815,821,824,826,829,831,833,838,840,842,861,870,889,894,913,924,933,934,947,948,949,958,964,966,971,977,980,981,983,984,985,987,990,997,1002,1003,1004,1006,1008,1009,1010,1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1038,1039,
1040,1043,1044,1045,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,264,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,548,549,562,569,570,571,572,573,574,582,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,
607,608,609,610,611,612,613,614,626,627,628,629,630,631,632,643,651,654,655,656,658,683,686,687,688,690,692,694,697,698,699,702,704,710,711,717,718,720,725,728,730,731,733,734,735,738,743,744,746,750,751,752,754,759,767,769,776,780,784,787,795,801,804,808,810,815,821,824,826,829,831,833,838,840,842,861,870,889,894,913,924,933,934,947,948,949,958,964,966,971,977,980,981,983,984,985,987,990,997,1002,
1003,1004,1006,1008,1009,1010,1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1038,1039,1040,1043,1044,1045,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,264,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,548,549,562,569,570,571,572,573,574,
582,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,626,627,628,629,630,631,632,643,651,654,655,656,658,683,686,687,688,690,692,694,697,698,699,702,704,710,711,717,718,720,725,728,730,731,733,734,735,738,743,744,746,750,751,752,754,759,767,769,776,780,784,787,795,801,804,808,810,815,821,824,826,829,831,833,838,840,842,861,870,
889,894,913,924,933,934,947,948,949,958,964,966,971,977,980,981,983,984,985,987,990,997,1002,1003,1004,1006,1008,1009,1010,1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1038,1039,1040,1043,1044,1045,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,264,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,
526,527,529,530,531,532,533,534,535,537,540,544,545,546,548,549,562,569,570,571,572,573,574,582,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,626,627,628,629,630,631,632,643,651,654,655,656,658,683,686,687,688,690,692,694,697,698,699,702,704,710,711,717,718,720,725,728,730,731,733,734,735,738,743,744,746,750,751,752,754,759,
767,769,776,780,784,787,795,801,804,808,810,815,821,824,826,829,831,833,838,840,842,861,870,889,894,913,924,933,934,947,948,949,958,964,966,971,977,980,981,983,984,985,987,990,997,1002,1003,1004,1006,1008,1009,1010,1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1038,1039,1040,1043,1044,1045,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,264,302,310,327,328,337,348,360,373,378,394,
398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,548,549,562,569,570,571,572,573,574,582,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,626,627,628,629,630,631,632,643,651,654,655,656,658,683,686,687,688,690,692,694,697,698,699,
702,704,710,711,717,718,720,725,728,730,731,733,734,735,738,743,744,746,750,751,752,754,759,767,769,776,780,784,787,795,801,804,808,810,815,821,824,826,829,831,833,838,840,842,861,870,889,894,913,924,933,934,947,948,949,958,964,966,971,977,980,981,983,984,985,987,990,997,1002,1003,1004,1006,1008,1009,1010,1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1038,1039,1040,1043,1044,1045,1047,1048,1049,1050,
1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,264,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,548,549,562,569,570,571,572,573,574,582,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,
626,627,628,629,630,631,632,643,651,654,655,656,658,683,686,687,688,690,692,694,697,698,699,702,704,710,711,717,718,720,725,728,730,731,733,734,735,738,743,744,746,750,751,752,754,759,767,769,776,780,784,787,795,801,804,808,810,815,821,824,826,829,831,833,838,840,842,861,870,889,894,913,924,933,934,947,948,949,958,964,966,971,977,980,981,983,984,985,987,990,997,1002,1003,1004,1006,1008,1009,1010,1012,1013,
1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1038,1039,1040,1043,1044,1045,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,264,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,548,549,562,569,570,571,572,573,574,582,585,586,587,588,589,590,591,
592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,626,627,628,629,630,631,632,643,651,654,655,656,658,683,686,687,688,690,692,694,697,698,699,702,704,710,711,717,718,720,725,728,730,731,733,734,735,738,743,744,746,750,751,752,754,759,767,769,776,780,784,787,795,801,804,808,810,815,821,824,826,829,831,833,838,840,842,861,870,889,894,913,924,933,934,947,948,
949,958,964,966,971,977,980,981,983,984,985,987,990,997,1002,1003,1004,1006,1008,1009,1010,1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1038,1039,1040,1043,1044,1045,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,264,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,
535,537,540,544,545,546,548,549,562,569,570,571,572,573,574,582,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,626,627,628,629,630,631,632,643,651,654,655,656,658,683,686,687,688,690,692,694,697,698,699,702,704,710,711,717,718,720,725,728,730,731,733,734,735,738,743,744,746,750,751,752,754,759,767,769,776,780,784,787,795,801,
804,808,810,815,821,824,826,829,831,833,838,840,842,861,870,889,894,913,924,933,934,947,948,949,958,964,966,971,977,980,981,983,984,985,987,990,997,1002,1003,1004,1006,1008,1009,1010,1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1038,1039,1040,1043,1044,1045,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,264,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,425,435,
444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,548,549,562,569,570,571,572,573,574,582,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,626,627,628,629,630,631,632,643,651,654,655,656,658,683,686,687,688,690,692,694,697,698,699,702,704,710,711,717,718,720,725,
728,730,731,733,734,735,738,743,744,746,750,751,752,754,759,767,769,776,780,784,787,795,801,804,808,810,815,821,824,826,829,831,833,838,840,842,861,870,889,894,913,924,933,934,947,948,949,958,964,966,971,977,980,981,983,984,985,987,990,997,1002,1003,1004,1006,1008,1009,1010,1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1038,1039,1040,1043,1044,1045,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,
1061,1062,1063,1064,264,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,548,549,562,569,570,571,572,573,574,582,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,626,627,628,629,630,631,632,643,
651,654,655,656,658,683,686,687,688,690,692,694,697,698,699,702,704,710,711,717,718,720,725,728,730,731,733,734,735,738,743,744,746,750,751,752,754,759,767,769,776,780,784,787,795,801,804,808,810,815,821,824,826,829,831,833,838,840,842,861,870,889,894,913,924,933,934,947,948,949,958,964,966,971,977,980,981,983,984,985,987,990,997,1002,1003,1004,1006,1008,1009,1010,1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,
1025,1026,1034,1035,1036,1038,1039,1040,1043,1044,1045,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,264,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,548,549,562,569,570,571,572,573,574,582,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,
600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,626,627,628,629,630,631,632,643,651,654,655,656,658,683,686,687,688,690,692,694,697,698,699,702,704,710,711,717,718,720,725,728,730,731,733,734,735,738,743,744,746,750,751,752,754,759,767,769,776,780,784,787,795,801,804,808,810,815,821,824,826,829,831,833,838,840,842,861,870,889,894,913,924,933,934,947,948,949,958,964,966,971,977,980,981,
983,984,985,987,990,997,1002,1003,1004,1006,1008,1009,1010,1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1038,1039,1040,1043,1044,1045,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,264,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,548,549,
562,569,570,571,572,573,574,582,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,626,627,628,629,630,631,632,643,651,654,655,656,658,683,686,687,688,690,692,694,697,698,699,702,704,710,711,717,718,720,725,728,730,731,733,734,735,738,743,744,746,750,751,752,754,759,767,769,776,780,784,787,795,801,804,808,810,815,821,824,826,829,
831,833,838,840,842,861,870,889,894,913,924,933,934,947,948,949,958,964,966,971,977,980,981,983,984,985,987,990,997,1002,1003,1004,1006,1008,1009,1010,1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1038,1039,1040,1043,1044,1045,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,41,44,0,41,59,320,323,411,589,599,600,601,602,742,810,824,829,44,329,512,329,264,302,310,327,328,337,
348,360,373,378,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,548,549,562,569,570,571,572,573,574,582,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,626,627,628,629,630,631,632,643,651,654,655,656,658,683,686,687,688,690,
692,694,697,698,699,702,704,710,711,717,718,720,725,728,730,731,733,734,735,738,743,744,746,750,751,752,754,759,767,769,776,780,784,787,795,801,804,808,810,815,821,824,826,829,831,833,838,840,842,861,870,889,894,913,924,933,934,947,948,949,958,964,966,971,977,980,981,983,984,985,987,990,997,1002,1003,1004,1006,1008,1009,1010,1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1038,1039,1040,1043,1044,
1045,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,712,327,264,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,548,549,562,569,570,571,572,573,574,582,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,
608,609,610,611,612,613,614,626,627,628,629,630,631,632,643,651,654,655,656,658,683,686,687,688,690,692,694,697,698,699,702,704,710,711,717,718,720,725,728,730,731,733,734,735,738,743,744,746,750,751,752,754,759,767,769,776,780,784,787,795,801,804,808,810,815,821,824,826,829,831,833,838,840,842,861,870,889,894,913,924,933,934,947,948,949,958,964,966,971,977,980,981,983,984,985,987,990,997,1002,1003,
1004,1006,1008,1009,1010,1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1038,1039,1040,1043,1044,1045,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,44,46,91,329,512,264,302,310,324,327,328,337,343,344,345,346,347,348,360,373,378,394,398,411,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,
540,544,545,546,548,549,562,569,570,571,572,573,574,575,578,579,581,582,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,626,627,628,629,630,631,632,643,651,654,655,656,658,665,683,686,687,688,689,690,692,694,697,698,699,702,704,710,711,717,718,720,725,728,730,731,733,734,735,736,738,743,744,746,750,751,752,754,759,767,769,776,
780,784,787,793,795,801,804,808,810,815,821,824,826,829,831,833,838,840,842,861,870,889,894,913,924,933,934,947,948,949,958,964,966,971,977,980,981,982,983,984,985,987,988,990,997,1002,1003,1004,1006,1008,1009,1010,1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1038,1039,1040,1043,1044,1045,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,44,46,91,329,512,410,608,264,302,310,327,
328,337,348,360,373,378,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,548,549,562,569,570,571,572,573,574,582,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,626,627,628,629,630,631,632,643,651,654,655,656,658,683,686,687,
688,690,692,694,697,698,699,702,704,710,711,717,718,720,725,728,730,731,733,734,735,738,743,744,746,750,751,752,754,759,767,769,776,780,784,787,795,801,804,808,810,815,821,824,826,829,831,833,838,840,842,861,870,889,894,913,924,933,934,947,948,949,958,964,966,971,977,980,981,983,984,985,987,990,997,1002,1003,1004,1006,1008,1009,1010,1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1038,1039,1040,
1043,1044,1045,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,44,46,91,329,512,264,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,548,549,562,569,570,571,572,573,574,582,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,
603,604,605,606,607,608,609,610,611,612,613,614,626,627,628,629,630,631,632,643,651,654,655,656,658,683,686,687,688,690,692,694,697,698,699,702,704,710,711,717,718,720,725,728,730,731,733,734,735,738,743,744,746,750,751,752,754,759,767,769,776,780,784,787,795,801,804,808,810,815,821,824,826,829,831,833,838,840,842,861,870,889,894,913,924,933,934,947,948,949,958,964,966,971,977,980,981,983,984,985,
987,990,997,1002,1003,1004,1006,1008,1009,1010,1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1038,1039,1040,1043,1044,1045,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,44,46,91,329,512,264,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,
548,549,562,569,570,571,572,573,574,582,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,626,627,628,629,630,631,632,643,651,654,655,656,658,683,686,687,688,690,692,694,697,698,699,702,704,710,711,717,718,720,725,728,730,731,733,734,735,738,743,744,746,750,751,752,754,759,767,769,776,780,784,787,795,801,804,808,810,815,821,824,
826,829,831,833,838,840,842,861,870,889,894,913,924,933,934,947,948,949,958,964,966,971,977,980,981,983,984,985,987,990,997,1002,1003,1004,1006,1008,1009,1010,1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1038,1039,1040,1043,1044,1045,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,264,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,
473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,548,549,562,569,570,571,572,573,574,582,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,626,627,628,629,630,631,632,643,651,654,655,656,658,683,686,687,688,690,692,694,697,698,699,702,704,710,711,717,718,720,725,728,730,731,733,734,735,
738,743,744,746,750,751,752,754,759,767,769,776,780,784,787,795,801,804,808,810,815,821,824,826,829,831,833,838,840,842,861,870,889,894,913,924,933,934,947,948,949,958,964,966,971,977,980,981,983,984,985,987,990,997,1002,1003,1004,1006,1008,1009,1010,1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1038,1039,1040,1043,1044,1045,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,41,264,
302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,548,549,562,569,570,571,572,573,574,582,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,626,627,628,629,630,631,632,643,651,654,655,656,658,
683,686,687,688,690,692,694,697,698,699,702,704,710,711,717,718,720,725,728,730,731,733,734,735,738,743,744,746,750,751,752,754,759,767,769,776,780,784,787,795,801,804,808,810,815,821,824,826,829,831,833,838,840,842,861,870,889,894,913,924,933,934,947,948,949,958,964,966,971,977,980,981,983,984,985,987,990,997,1002,1003,1004,1006,1008,1009,1010,1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,
1038,1039,1040,1043,1044,1045,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,264,301,302,307,310,327,328,337,339,348,360,373,378,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,548,549,562,569,570,571,572,573,574,582,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,
602,603,604,605,606,607,608,609,610,611,612,613,614,626,627,628,629,630,631,632,643,651,654,655,656,658,683,686,687,688,690,692,694,697,698,699,702,704,710,711,717,718,720,725,728,730,731,733,734,735,738,743,744,746,750,751,752,754,759,767,769,776,780,784,787,795,801,804,808,810,815,821,824,826,829,831,833,838,840,842,861,870,889,894,913,918,924,933,934,947,948,949,958,964,966,971,977,980,981,983,
984,985,987,990,997,1002,1003,1004,1006,1008,1009,1010,1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1038,1039,1040,1043,1044,1045,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,512,539,540,0,59,264,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,
545,546,548,549,562,569,570,571,572,573,574,582,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,626,627,628,629,630,631,632,643,651,654,655,656,658,683,686,687,688,690,692,694,697,698,699,702,704,710,711,717,718,720,725,728,730,731,733,734,735,738,743,744,746,750,751,752,754,759,767,769,776,780,784,787,795,801,804,808,810,815,
821,824,826,829,831,833,838,840,842,861,870,889,890,894,913,924,933,934,947,948,949,958,964,966,971,977,980,981,983,984,985,987,990,997,1002,1003,1004,1006,1008,1009,1010,1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1038,1039,1040,1043,1044,1045,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,605,605,704,512,46,91,40,325,594,42,264,302,310,324,327,328,337,343,344,345,346,347,
348,355,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,382,384,395,398,411,416,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,540,544,545,546,548,549,562,569,570,571,572,573,574,575,578,579,580,581,582,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,
609,610,611,612,613,614,626,627,628,629,630,631,632,643,651,654,655,656,658,665,683,686,687,688,689,690,692,694,697,698,699,702,704,710,711,717,718,720,725,728,730,731,733,734,735,736,738,743,744,746,750,751,752,754,759,767,769,776,780,784,787,793,795,801,804,808,810,815,821,824,826,829,831,833,838,840,842,861,870,889,894,913,924,933,934,947,948,949,958,964,966,971,977,980,981,982,983,984,985,987,
988,989,990,997,1002,1003,1004,1006,1008,1009,1010,1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1038,1039,1040,1043,1044,1045,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,594,264,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,548,549,562,
569,570,571,572,573,574,582,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,626,627,628,629,630,631,632,643,651,654,655,656,658,683,686,687,688,690,692,694,697,698,699,702,704,710,711,717,718,720,725,728,730,731,733,734,735,738,743,744,746,750,751,752,754,759,767,769,776,780,784,787,795,801,804,808,810,815,821,824,826,829,831,
833,838,840,842,861,870,889,894,913,924,933,934,947,948,949,958,964,966,971,977,980,981,983,984,985,987,990,997,1002,1003,1004,1006,1008,1009,1010,1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1038,1039,1040,1043,1044,1045,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,44,0,59,515,723,264,302,305,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,425,435,444,458,466,
469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,548,549,562,569,570,571,572,573,574,582,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,626,627,628,629,630,631,632,643,651,654,655,656,658,683,686,687,688,690,692,694,697,698,699,702,704,710,711,717,718,720,725,728,730,731,
733,734,735,738,743,744,746,750,751,752,754,759,767,769,776,780,784,787,795,801,804,808,810,815,821,824,826,829,831,833,838,840,842,861,870,889,894,913,924,933,934,947,948,949,958,964,966,971,977,980,981,983,984,985,987,990,997,1002,1003,1004,1006,1008,1009,1010,1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1038,1039,1040,1043,1044,1045,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,
1064,743,40,311,955,1055,723,264,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,548,549,562,569,570,571,572,573,574,582,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,626,627,628,629,630,
631,632,643,651,654,655,656,658,683,686,687,688,690,692,694,697,698,699,702,704,710,711,717,718,720,725,728,730,731,733,734,735,738,743,744,746,750,751,752,754,759,767,769,776,780,784,787,795,801,804,808,810,815,821,824,826,829,831,833,838,840,842,861,870,889,894,913,924,933,934,947,948,949,958,964,966,971,977,980,981,983,984,985,987,990,997,1002,1003,1004,1006,1008,1009,1010,1012,1013,1014,1016,1018,1019,1020,
1021,1022,1024,1025,1026,1034,1035,1036,1038,1039,1040,1043,1044,1045,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,264,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,499,505,513,514,515,516,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,548,549,562,569,570,571,572,573,574,582,585,586,587,588,589,590,591,
592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,626,627,628,629,630,631,632,643,649,651,654,655,656,658,683,686,687,688,690,692,694,697,698,699,702,704,710,711,715,717,718,720,723,725,728,730,731,733,734,735,738,743,744,746,750,751,752,754,759,767,769,776,780,784,787,795,801,804,808,810,815,821,824,826,829,831,833,838,840,842,861,870,889,894,913,924,933,
934,947,948,949,958,964,966,971,977,980,981,983,984,985,987,990,997,1002,1003,1004,1006,1008,1009,1010,1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1038,1039,1040,1043,1044,1045,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,590,754,590,591,592,754,40,323,264,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,
497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,548,549,562,569,570,571,572,573,574,582,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,626,627,628,629,630,631,632,643,651,654,655,656,658,683,686,687,688,690,692,694,697,698,699,702,704,710,711,717,718,720,725,728,730,731,733,734,735,738,743,744,746,750,751,
752,754,759,767,769,776,780,784,787,795,801,804,808,810,815,821,824,826,829,831,833,838,840,842,861,870,889,894,913,924,933,934,947,948,949,958,964,966,971,977,980,981,983,984,985,987,990,997,1002,1003,1004,1006,1008,1009,1010,1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1038,1039,1040,1043,1044,1045,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,512,40,264,302,310,327,328,337,
348,360,373,378,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,548,549,562,569,570,571,572,573,574,582,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,626,627,628,629,630,631,632,643,651,654,655,656,658,683,686,687,688,690,
692,694,697,698,699,702,704,710,711,717,718,720,725,728,730,731,733,734,735,738,743,744,746,750,751,752,754,759,767,769,776,780,784,787,795,801,804,808,810,815,821,824,826,829,831,833,838,840,842,861,870,889,894,913,924,933,934,947,948,949,958,964,966,971,977,980,981,983,984,985,987,990,997,1002,1003,1004,1006,1008,1009,1010,1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1038,1039,1040,1043,1044,
1045,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,515,593,44,0,59,40,311,704,955,1055,755,264,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,548,549,562,569,570,571,572,573,574,582,585,586,587,588,589,590,591,592,593,594,595,596,597,598,
599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,626,627,628,629,630,631,632,643,651,654,655,656,658,683,686,687,688,690,692,694,697,698,699,702,704,710,711,717,718,720,725,728,730,731,733,734,735,738,743,744,746,750,751,752,754,759,767,769,776,780,784,787,795,801,804,808,810,815,821,824,826,829,831,833,838,840,842,861,870,889,894,913,924,933,934,947,948,949,958,964,966,971,977,980,
981,983,984,985,987,990,997,1002,1003,1004,1006,1008,1009,1010,1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1038,1039,1040,1043,1044,1045,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,264,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,548,
549,562,569,570,571,572,573,574,582,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,626,627,628,629,630,631,632,643,651,654,655,656,658,683,686,687,688,690,692,694,697,698,699,702,704,710,711,717,718,720,725,728,730,731,733,734,735,738,743,744,746,750,751,752,754,759,767,769,776,780,784,787,795,801,804,808,810,815,821,824,826,
829,831,833,838,840,842,861,870,889,894,913,924,933,934,947,948,949,958,964,966,971,977,980,981,983,984,985,987,990,997,1002,1003,1004,1006,1008,1009,1010,1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1038,1039,1040,1043,1044,1045,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,264,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,
478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,548,549,562,569,570,571,572,573,574,582,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,626,627,628,629,630,631,632,643,651,654,655,656,658,683,686,687,688,690,692,694,697,698,699,702,704,710,711,717,718,720,725,728,730,731,733,734,735,738,
743,744,746,750,751,752,754,759,767,769,776,780,784,787,795,801,804,808,810,815,821,824,826,829,831,833,838,840,842,861,870,889,894,913,924,933,934,947,948,949,958,964,966,971,977,980,981,983,984,985,987,990,997,1002,1003,1004,1006,1008,1009,1010,1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1038,1039,1040,1043,1044,1045,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,264,302,310,
327,328,337,348,360,373,378,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,548,549,562,569,570,571,572,573,574,582,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,626,627,628,629,630,631,632,643,651,654,655,656,658,683,686,
687,688,690,692,694,697,698,699,702,704,710,711,717,718,720,725,728,730,731,733,734,735,738,743,744,746,750,751,752,754,759,767,769,776,780,784,787,795,801,804,808,810,815,821,824,826,829,831,833,838,840,842,861,870,889,894,913,924,933,934,947,948,949,958,964,966,971,977,980,981,983,984,985,987,990,997,1002,1003,1004,1006,1008,1009,1010,1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1038,1039,
1040,1043,1044,1045,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,594,261,263,264,302,310,327,328,337,348,360,373,378,393,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,548,549,562,569,570,571,572,573,574,582,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,
603,604,605,606,607,608,609,610,611,612,613,614,626,627,628,629,630,631,632,643,651,654,655,656,658,683,686,687,688,690,692,694,697,698,699,702,704,710,711,717,718,720,725,728,730,731,733,734,735,738,743,744,746,750,751,752,754,759,767,769,776,780,784,787,795,801,804,808,810,815,821,824,826,829,831,833,838,840,842,861,870,889,894,913,924,933,934,947,948,949,955,958,964,966,971,977,980,981,983,984,
985,987,990,997,1002,1003,1004,1006,1008,1009,1010,1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1038,1039,1040,1043,1044,1045,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,512,325,507,536,615,617,618,619,620,621,624,749,1037,0,59,264,302,310,327,328,337,348,360,373,378,393,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,
529,530,531,532,533,534,535,537,540,544,545,546,548,549,562,569,570,571,572,573,574,582,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,626,627,628,629,630,631,632,643,651,654,655,656,658,683,686,687,688,690,692,694,697,698,699,702,704,710,711,717,718,720,725,728,730,731,733,734,735,738,743,744,746,750,751,752,754,759,767,769,
776,780,784,787,795,801,804,808,810,815,821,824,826,829,831,833,838,840,842,861,870,889,894,913,924,933,934,947,948,949,958,964,966,971,977,980,981,983,984,985,987,990,997,1002,1003,1004,1006,1008,1009,1010,1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1038,1039,1040,1043,1044,1045,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,622,623,512,323,742,43,45,261,263,43,45,261,263,
536,41,264,267,302,310,324,327,328,337,343,344,345,346,347,348,355,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,382,384,395,398,411,416,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,540,544,545,546,548,549,551,562,569,570,571,572,573,574,575,578,579,580,581,582,585,586,587,588,589,590,591,592,
593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,626,627,628,629,630,631,632,633,643,651,654,655,656,658,665,683,686,687,688,689,690,692,693,694,697,698,699,702,704,710,711,717,718,720,725,728,730,731,732,733,734,735,736,738,743,744,746,750,751,752,754,759,767,769,776,780,784,787,793,795,801,804,808,810,815,821,824,826,829,831,833,838,840,842,861,870,889,894,
913,924,933,934,947,948,949,958,964,966,971,977,980,981,982,983,984,985,987,988,989,990,997,1002,1003,1004,1006,1008,1009,1010,1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1038,1039,1040,1043,1044,1045,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,314,321,325,426,428,437,438,507,529,593,594,632,743,756,986,264,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,425,
435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,548,549,562,569,570,571,572,573,574,582,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,626,627,628,629,630,631,632,643,651,654,655,656,658,683,686,687,688,690,692,694,697,698,699,702,704,710,711,717,718,720,
725,728,730,731,733,734,735,738,743,744,746,750,751,752,754,759,767,769,776,780,784,787,795,801,804,808,810,815,821,824,826,829,831,833,838,840,842,861,870,889,894,913,924,933,934,947,948,949,958,964,966,971,977,980,981,983,984,985,987,990,997,1002,1003,1004,1006,1008,1009,1010,1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1038,1039,1040,1043,1044,1045,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,
1060,1061,1062,1063,1064,704,512,632,0,59,512,262,742,321,515,726,321,704,726,499,513,514,515,516,649,512,704,308,310,390,478,516,548,597,608,626,704,715,772,933,1024,1046,512,0,59,512,704,977,512,306,422,423,732,312,497,595,596,733,795,860,864,986,0,59,44,0,59,311,43,45,261,263,40,311,704,955,1055,43,45,261,263,311,43,45,261,263,0,59,312,497,595,596,733,795,860,864,986,340,340,43,
45,261,263,43,45,261,263,43,45,261,263,593,795,860,864,512,528,37,42,43,45,47,60,61,62,94,264,265,290,293,294,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,548,549,562,569,570,571,572,573,574,582,585,586,587,588,589,590,591,592,593,594,595,596,
597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,626,627,628,629,630,631,632,643,651,654,655,656,658,683,686,687,688,690,692,694,697,698,699,702,704,710,711,717,718,720,725,728,730,731,733,734,735,738,743,744,746,750,751,752,754,759,767,769,776,780,784,787,795,801,804,808,810,815,821,824,826,829,831,833,838,840,842,861,870,889,894,913,924,933,934,947,948,949,958,964,966,971,
977,980,981,983,984,985,987,990,997,1002,1003,1004,1006,1008,1009,1010,1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1038,1039,1040,1043,1044,1045,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,325,594,264,302,310,324,327,328,337,343,344,345,346,347,348,355,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,382,384,395,398,411,416,418,419,420,422,424,425,435,444,458,466,
469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,540,544,545,546,548,549,562,569,570,571,572,573,574,575,578,579,580,581,582,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,626,627,628,629,630,631,632,643,651,654,655,656,658,665,683,686,687,688,689,690,692,694,697,698,699,702,704,
710,711,717,718,720,725,728,730,731,733,734,735,736,738,743,744,746,750,751,752,754,759,767,769,776,780,784,787,793,795,801,804,808,810,815,821,824,826,829,831,833,838,840,842,861,870,881,889,894,913,924,933,934,947,948,949,958,964,966,971,977,980,981,982,983,984,985,987,988,989,990,997,1002,1003,1004,1006,1008,1009,1010,1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1038,1039,1040,1043,1044,1045,
1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,528,41,44,33,42,43,45,47,60,61,62,94,265,270,271,283,287,290,293,294,319,320,321,350,525,576,577,578,581,664,732,736,991,1024,0,41,44,59,93,333,348,490,528,698,749,525,40,264,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,
530,531,532,533,534,535,537,540,544,545,546,548,549,562,569,570,571,572,573,574,582,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,626,627,628,629,630,631,632,643,651,654,655,656,658,683,686,687,688,690,692,694,697,698,699,702,704,710,711,717,718,720,725,728,730,731,733,734,735,738,743,744,746,750,751,752,754,759,767,769,776,
780,784,787,795,801,804,808,810,815,821,824,826,829,831,833,838,840,842,861,870,889,894,913,924,933,934,947,948,949,958,964,966,971,977,980,981,983,984,985,987,990,997,1002,1003,1004,1006,1008,1009,1010,1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1038,1039,1040,1043,1044,1045,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,43,45,261,263,40,323,323,525,323,264,302,310,324,327,
328,337,343,344,345,346,347,348,355,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,382,384,395,398,411,416,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,540,544,545,546,548,549,562,569,570,571,572,573,574,575,578,579,580,581,582,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,
602,603,604,605,606,607,608,609,610,611,612,613,614,626,627,628,629,630,631,632,643,651,654,655,656,658,665,683,686,687,688,689,690,692,694,697,698,699,702,704,710,711,717,718,720,725,728,730,731,733,734,735,736,738,743,744,746,750,751,752,754,759,767,769,776,780,784,787,793,795,801,804,808,810,815,821,824,826,829,831,833,838,840,842,861,870,889,894,913,924,933,934,947,948,949,958,964,966,971,977,
980,981,982,983,984,985,987,988,989,990,997,1002,1003,1004,1006,1008,1009,1010,1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1038,1039,1040,1043,1044,1045,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,264,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,
544,545,546,548,549,562,569,570,571,572,573,574,582,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,626,627,628,629,630,631,632,643,651,654,655,656,658,683,686,687,688,690,692,694,697,698,699,702,704,710,711,717,718,720,725,728,730,731,733,734,735,738,743,744,746,750,751,752,754,759,767,769,776,780,784,787,795,801,804,808,810,
815,821,824,826,829,831,833,838,840,842,861,870,889,894,913,924,933,934,947,948,949,958,964,966,971,977,980,981,983,984,985,987,990,997,1002,1003,1004,1006,1008,1009,1010,1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1038,1039,1040,1043,1044,1045,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,40,264,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,425,435,444,458,
466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,548,549,562,569,570,571,572,573,574,582,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,626,627,628,629,630,631,632,643,651,654,655,656,658,683,686,687,688,690,692,694,697,698,699,702,704,710,711,717,718,720,725,728,730,
731,733,734,735,738,743,744,746,750,751,752,754,759,767,769,776,780,784,787,795,801,804,808,810,815,821,824,826,829,831,833,838,840,842,861,870,889,894,913,924,933,934,947,948,949,958,964,966,971,977,980,981,983,984,985,987,990,997,1002,1003,1004,1006,1008,1009,1010,1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1038,1039,1040,1043,1044,1045,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,
1063,1064,741,0,59,720,728,748,751,46,0,59,61,311,325,329,341,507,512,536,550,615,617,618,619,620,621,624,749,1037,1046,311,0,40,59,411,589,599,600,601,602,742,810,824,829,329,512,589,741,0,41,59,306,311,334,490,634,844,921,264,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,
534,535,537,540,544,545,546,548,549,562,569,570,571,572,573,574,582,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,626,627,628,629,630,631,632,643,651,654,655,656,658,683,686,687,688,690,692,694,697,698,699,702,704,710,711,717,718,720,725,728,730,731,733,734,735,738,743,744,746,750,751,752,754,759,767,769,776,780,784,787,795,
801,804,808,810,815,821,824,826,829,831,833,838,840,842,861,870,889,894,913,924,933,934,947,948,949,958,964,966,971,977,980,981,983,984,985,987,990,997,1002,1003,1004,1006,1008,1009,1010,1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1038,1039,1040,1043,1044,1045,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,741,0,41,59,306,311,334,490,634,844,921,748,749,40,43,45,64,261,
262,263,264,265,276,279,302,310,316,321,324,327,328,337,343,344,345,346,347,348,355,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,382,384,394,395,398,411,416,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,538,540,544,545,546,548,549,552,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,
569,570,571,572,573,574,575,578,579,580,581,582,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,626,627,628,629,630,631,632,635,636,637,638,639,640,641,642,643,644,651,654,655,656,658,660,665,681,683,686,687,688,689,690,692,694,697,698,699,702,704,710,711,714,717,718,720,725,728,729,730,731,733,734,735,736,738,742,743,744,746,
748,750,751,752,754,755,759,767,769,772,776,780,784,787,793,794,795,801,804,808,810,815,821,824,826,829,831,833,838,840,842,861,870,889,894,913,924,933,934,947,948,949,958,964,966,971,977,980,981,982,983,984,985,987,988,990,997,1002,1003,1004,1006,1008,1009,1010,1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1038,1039,1040,1043,1044,1045,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,
1064,42,43,45,47,94,270,271,283,287,525,576,577,664,991,0,33,41,44,58,59,60,61,62,93,265,269,290,293,294,306,311,313,317,318,319,320,321,322,323,324,329,330,332,333,334,340,341,342,343,344,345,346,348,349,350,352,354,490,528,550,553,578,581,634,689,698,722,727,732,736,749,810,844,921,982,1011,1021,1022,1024,748,40,43,45,64,261,262,263,264,265,276,279,302,310,316,321,324,327,328,337,
339,343,344,345,346,347,348,355,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,382,384,394,395,398,411,416,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,538,540,544,545,546,548,549,552,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,578,579,580,581,582,585,
586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,626,627,628,629,630,631,632,635,636,637,638,639,640,641,642,643,644,651,654,655,656,658,660,665,681,683,686,687,688,689,690,692,694,697,698,699,702,704,710,711,714,717,718,720,721,725,728,729,730,731,733,734,735,736,738,742,743,744,746,748,750,751,752,754,755,759,767,769,772,776,780,
784,787,793,794,795,801,804,808,810,815,821,824,826,829,831,833,838,840,842,861,870,889,894,913,924,933,934,941,947,948,949,958,964,966,971,977,980,981,982,983,984,985,987,988,990,997,1002,1003,1004,1006,1008,1009,1010,1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1038,1039,1040,1043,1044,1045,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,40,43,45,64,261,262,263,264,265,276,
279,302,310,316,327,328,337,343,344,347,355,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,382,384,394,395,398,411,416,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,538,540,544,545,546,548,549,552,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,579,580,582,
585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,626,627,628,629,630,631,632,635,636,637,638,639,640,641,642,643,644,651,654,655,656,658,660,665,681,683,686,687,688,690,692,694,697,699,702,704,710,711,714,717,718,720,725,728,729,730,731,733,734,735,738,742,743,744,746,748,750,751,752,754,755,759,767,769,772,776,780,784,787,793,
794,795,801,804,808,815,821,824,826,829,831,833,838,840,842,861,870,889,894,913,924,933,934,947,948,949,958,964,966,971,977,980,981,983,984,985,987,988,990,997,1002,1003,1004,1006,1008,1009,1010,1012,1013,1014,1016,1018,1019,1020,1024,1025,1026,1034,1035,1036,1038,1039,1040,1043,1044,1045,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,0,33,41,42,44,47,58,59,60,61,62,93,94,269,270,271,283,287,
290,293,294,306,311,313,317,318,319,320,321,322,323,324,329,330,332,333,334,340,341,342,345,346,348,349,350,352,354,490,528,550,553,576,577,578,581,634,664,689,698,722,727,732,736,749,810,844,921,982,991,1011,1021,1022,40,43,45,64,261,262,263,264,265,276,279,302,310,316,321,324,327,328,337,343,344,345,346,347,348,355,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,382,384,394,395,398,
411,416,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,538,540,544,545,546,548,549,552,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,578,579,580,581,582,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,
614,626,627,628,629,630,631,632,635,636,637,638,639,640,641,642,643,644,651,654,655,656,658,660,665,681,683,686,687,688,689,690,692,694,697,698,699,702,704,710,711,714,717,718,720,725,728,729,730,731,733,734,735,736,738,742,743,744,746,748,750,751,752,754,755,759,767,769,772,776,780,784,787,793,794,795,801,804,808,810,815,821,824,826,829,831,833,838,840,842,861,870,889,894,913,924,933,934,947,948,
949,958,964,966,971,977,980,981,982,983,984,985,987,988,990,997,1002,1003,1004,1006,1008,1009,1010,1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1038,1039,1040,1043,1044,1045,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,40,43,45,64,261,262,263,264,265,276,279,302,310,316,321,324,327,328,337,343,344,345,346,347,348,355,357,360,361,367,368,372,373,374,375,376,377,378,379,380,
381,382,384,394,395,398,411,416,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,538,540,544,545,546,548,549,552,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,578,579,580,581,582,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,
608,609,610,611,612,613,614,626,627,628,629,630,631,632,635,636,637,638,639,640,641,642,643,644,651,654,655,656,658,660,665,681,683,686,687,688,689,690,692,694,697,698,699,702,704,710,711,714,717,718,720,725,728,729,730,731,733,734,735,736,738,742,743,744,746,748,750,751,752,754,755,759,767,769,772,776,780,784,787,793,794,795,801,804,808,810,815,821,824,826,829,831,833,838,840,842,861,870,889,894,
913,924,933,934,947,948,949,958,964,966,971,977,980,981,982,983,984,985,987,988,990,997,1002,1003,1004,1006,1008,1009,1010,1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1038,1039,1040,1043,1044,1045,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,40,43,45,64,261,262,263,264,265,276,279,302,310,316,321,324,327,328,337,343,344,345,346,347,348,355,357,360,361,367,368,372,373,374,
375,376,377,378,379,380,381,382,384,394,395,398,411,416,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,538,540,544,545,546,548,549,552,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,578,579,580,581,582,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,
602,603,604,605,606,607,608,609,610,611,612,613,614,626,627,628,629,630,631,632,635,636,637,638,639,640,641,642,643,644,651,654,655,656,658,660,665,681,683,686,687,688,689,690,692,694,697,698,699,702,704,710,711,714,717,718,720,725,728,729,730,731,733,734,735,736,738,742,743,744,746,748,750,751,752,754,755,759,767,769,772,776,780,784,787,793,794,795,801,804,808,810,815,821,824,826,829,831,833,838,
840,842,861,870,889,894,913,924,933,934,947,948,949,958,964,966,971,977,980,981,982,983,984,985,987,988,990,997,1002,1003,1004,1006,1008,1009,1010,1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1038,1039,1040,1043,1044,1045,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,40,43,45,64,261,262,263,264,265,276,279,302,310,316,321,324,327,328,337,343,344,345,346,347,348,355,357,360,
361,367,368,372,373,374,375,376,377,378,379,380,381,382,384,394,395,398,411,416,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,538,540,544,545,546,548,549,552,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,578,579,580,581,582,585,586,587,588,589,590,591,592,593,594,595,
596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,626,627,628,629,630,631,632,635,636,637,638,639,640,641,642,643,644,651,654,655,656,658,660,665,681,683,686,687,688,689,690,692,694,697,698,699,702,704,710,711,714,717,718,720,725,728,729,730,731,733,734,735,736,738,742,743,744,746,748,750,751,752,754,755,759,767,769,772,776,780,784,787,793,794,795,801,804,808,810,815,821,
824,826,829,831,833,838,840,842,861,870,889,894,913,924,933,934,947,948,949,958,964,966,971,977,980,981,982,983,984,985,987,988,990,997,1002,1003,1004,1006,1008,1009,1010,1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1038,1039,1040,1043,1044,1045,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,40,43,45,64,261,262,263,264,265,276,279,302,310,316,321,324,327,328,337,343,344,345,
346,347,348,355,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,382,384,394,395,398,411,416,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,538,540,544,545,546,548,549,552,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,578,579,580,581,582,585,586,587,588,589,
590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,626,627,628,629,630,631,632,635,636,637,638,639,640,641,642,643,644,651,654,655,656,658,660,665,681,683,686,687,688,689,690,692,694,697,698,699,702,704,710,711,714,717,718,720,725,728,729,730,731,733,734,735,736,738,742,743,744,746,748,750,751,752,754,755,759,767,769,772,776,780,784,787,793,794,795,
801,804,808,810,815,821,824,826,829,831,833,838,840,842,861,870,889,894,913,924,933,934,947,948,949,958,964,966,971,977,980,981,982,983,984,985,987,988,990,997,1002,1003,1004,1006,1008,1009,1010,1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1038,1039,1040,1043,1044,1045,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,40,43,45,64,261,262,263,264,265,276,279,302,310,316,321,324,
327,328,337,343,344,345,346,347,348,355,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,382,384,394,395,398,411,416,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,538,540,544,545,546,548,549,552,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,578,579,580,581,
582,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,626,627,628,629,630,631,632,635,636,637,638,639,640,641,642,643,644,651,654,655,656,658,660,665,681,683,686,687,688,689,690,692,694,697,698,699,702,704,710,711,714,717,718,720,725,728,729,730,731,733,734,735,736,738,742,743,744,746,748,750,751,752,754,755,759,767,769,772,776,
780,784,787,793,794,795,801,804,808,810,815,821,824,826,829,831,833,838,840,842,861,870,889,894,913,924,933,934,947,948,949,958,964,966,971,977,980,981,982,983,984,985,987,988,990,997,1002,1003,1004,1006,1008,1009,1010,1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1038,1039,1040,1043,1044,1045,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,40,43,45,64,261,262,263,264,265,276,
279,302,310,316,321,324,327,328,337,343,344,345,346,347,348,355,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,382,384,394,395,398,411,416,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,538,540,544,545,546,548,549,552,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,
574,575,578,579,580,581,582,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,626,627,628,629,630,631,632,635,636,637,638,639,640,641,642,643,644,651,654,655,656,658,660,665,681,683,686,687,688,689,690,692,694,697,698,699,702,704,710,711,714,717,718,720,725,728,729,730,731,733,734,735,736,738,742,743,744,746,748,750,751,752,754,
755,759,767,769,772,776,780,784,787,793,794,795,801,804,808,810,815,821,824,826,829,831,833,838,840,842,861,870,889,894,913,924,933,934,947,948,949,958,964,966,971,977,980,981,982,983,984,985,987,988,990,997,1002,1003,1004,1006,1008,1009,1010,1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1038,1039,1040,1043,1044,1045,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,40,43,45,64,
261,262,263,264,265,276,279,302,310,316,321,324,327,328,337,343,344,345,346,347,348,355,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,382,384,394,395,398,411,416,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,538,540,544,545,546,548,549,552,554,555,556,557,558,559,560,561,562,563,564,565,566,567,
568,569,570,571,572,573,574,575,578,579,580,581,582,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,626,627,628,629,630,631,632,635,636,637,638,639,640,641,642,643,644,651,654,655,656,658,660,665,681,683,686,687,688,689,690,692,694,697,698,699,702,704,710,711,714,717,718,720,725,728,729,730,731,733,734,735,736,738,742,743,744,
746,748,750,751,752,754,755,759,767,769,772,776,780,784,787,793,794,795,801,804,808,810,815,821,824,826,829,831,833,838,840,842,861,870,889,894,913,924,933,934,947,948,949,958,964,966,971,977,980,981,982,983,984,985,987,988,990,997,1002,1003,1004,1006,1008,1009,1010,1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1038,1039,1040,1043,1044,1045,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,
1063,1064,264,302,310,324,327,328,337,343,344,345,346,347,348,355,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,382,384,395,398,411,416,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,540,544,545,546,548,549,562,569,570,571,572,573,574,575,578,579,580,581,582,585,586,587,588,589,590,591,592,593,594,
595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,626,627,628,629,630,631,632,643,651,654,655,656,658,665,683,686,687,688,689,690,692,694,697,698,699,702,704,710,711,717,718,720,725,728,730,731,733,734,735,736,738,743,744,746,750,751,752,754,759,767,769,776,780,784,787,793,795,801,804,808,810,815,821,824,826,829,831,833,838,840,842,861,870,889,894,913,924,933,934,947,
948,949,958,964,966,971,977,980,981,982,983,984,985,987,988,989,990,997,1002,1003,1004,1006,1008,1009,1010,1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1038,1039,1040,1043,1044,1045,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,40,43,45,64,261,262,263,264,265,276,279,302,310,316,321,324,327,328,337,343,344,345,346,347,348,355,357,360,361,367,368,372,373,374,375,376,377,378,
379,380,381,382,384,394,395,398,411,416,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,538,540,544,545,546,548,549,552,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,578,579,580,581,582,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,
606,607,608,609,610,611,612,613,614,626,627,628,629,630,631,632,635,636,637,638,639,640,641,642,643,644,651,654,655,656,658,660,665,681,683,686,687,688,689,690,692,694,697,698,699,702,704,710,711,714,717,718,720,725,728,729,730,731,733,734,735,736,738,742,743,744,746,748,750,751,752,754,755,759,767,769,772,776,780,784,787,793,794,795,801,804,808,810,815,821,824,826,829,831,833,838,840,842,861,870,
889,894,913,924,933,934,947,948,949,958,964,966,971,977,980,981,982,983,984,985,987,988,990,997,1002,1003,1004,1006,1008,1009,1010,1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1038,1039,1040,1043,1044,1045,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,40,43,45,64,261,262,263,264,265,276,279,302,310,316,321,324,327,328,337,343,344,345,346,347,348,355,357,360,361,367,368,372,
373,374,375,376,377,378,379,380,381,382,384,394,395,398,411,416,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,538,540,544,545,546,548,549,552,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,578,579,580,581,582,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,
600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,626,627,628,629,630,631,632,635,636,637,638,639,640,641,642,643,644,651,654,655,656,658,660,665,681,683,686,687,688,689,690,692,694,697,698,699,702,704,710,711,714,717,718,720,725,728,729,730,731,733,734,735,736,738,742,743,744,746,748,750,751,752,754,755,759,767,769,772,776,780,784,787,793,794,795,801,804,808,810,815,821,824,826,829,831,
833,838,840,842,861,870,889,894,913,924,933,934,947,948,949,958,964,966,971,977,980,981,982,983,984,985,987,988,990,997,1002,1003,1004,1006,1008,1009,1010,1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1038,1039,1040,1043,1044,1045,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,350,578,581,732,736,583,584,40,43,45,64,261,262,263,264,265,276,279,302,310,316,324,327,328,337,343,
344,345,346,347,348,355,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,382,384,394,395,398,411,416,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,538,540,544,545,546,548,549,552,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,578,579,580,581,582,585,586,587,
588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,626,627,628,629,630,631,632,635,636,637,638,639,640,641,642,643,644,651,654,655,656,658,660,665,681,683,686,687,688,689,690,692,694,697,698,699,702,704,710,711,714,717,718,720,725,728,730,731,733,734,735,736,738,742,743,744,746,748,750,751,752,754,755,759,767,769,772,776,780,784,787,793,794,
795,801,804,808,810,815,821,824,826,829,831,833,838,840,842,861,870,889,894,913,924,933,934,947,948,949,958,964,966,971,977,980,981,982,983,984,985,987,988,990,997,1002,1003,1004,1006,1008,1009,1010,1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1038,1039,1040,1043,1044,1045,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,321,338,569,582,681,714,742,743,512,40,43,45,64,261,262,
263,264,265,276,279,302,310,316,321,324,327,328,337,343,344,345,346,347,348,355,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,382,384,394,395,398,411,416,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,538,540,544,545,546,548,549,552,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,
570,571,572,573,574,575,578,579,580,581,582,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,626,627,628,629,630,631,632,635,636,637,638,639,640,641,642,643,644,651,654,655,656,658,660,665,681,683,686,687,688,689,690,692,694,697,698,699,702,704,710,711,714,717,718,720,725,728,729,730,731,733,734,735,736,738,742,743,744,746,748,
750,751,752,754,755,759,767,769,772,776,780,784,787,793,794,795,801,804,808,810,815,821,824,826,829,831,833,838,840,842,861,870,889,894,913,924,933,934,947,948,949,958,964,966,971,977,980,981,982,983,984,985,987,988,990,997,1002,1003,1004,1006,1008,1009,1010,1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1038,1039,1040,1043,1044,1045,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,
393,40,261,262,263,264,276,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,548,549,562,569,570,571,572,573,574,582,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,626,627,628,629,630,631,
632,643,651,654,655,656,658,683,686,687,688,690,692,694,697,698,699,702,704,710,711,717,718,720,725,728,730,731,733,734,735,738,743,744,746,750,751,752,754,759,767,769,776,780,784,787,795,801,804,808,810,815,821,824,826,829,831,833,838,840,842,861,870,889,894,913,924,933,934,947,948,949,958,964,966,971,977,980,981,983,984,985,987,990,997,1002,1003,1004,1006,1008,1009,1010,1012,1013,1014,1016,1018,1019,1020,1021,
1022,1024,1025,1026,1034,1035,1036,1038,1039,1040,1043,1044,1045,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,40,43,45,64,261,262,263,264,265,276,279,302,310,316,321,324,327,328,337,343,344,345,346,347,348,355,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,382,384,394,395,398,411,416,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,
525,526,527,529,530,531,532,533,534,535,537,538,540,544,545,546,548,549,552,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,578,579,580,581,582,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,626,627,628,629,630,631,632,635,636,637,638,639,640,641,642,643,644,651,654,655,656,658,660,665,
681,683,686,687,688,689,690,692,694,697,698,699,702,704,710,711,714,717,718,720,725,728,729,730,731,733,734,735,736,738,742,743,744,746,748,750,751,752,754,755,759,767,769,772,776,780,784,787,793,794,795,801,804,808,810,815,821,824,826,829,831,833,838,840,842,861,870,889,894,913,924,933,934,947,948,949,958,964,966,971,977,980,981,982,983,984,985,987,988,990,997,1002,1003,1004,1006,1008,1009,1010,1012,1013,
1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1038,1039,1040,1043,1044,1045,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,264,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,548,549,562,569,570,571,572,573,574,582,585,586,587,588,589,590,591,
592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,626,627,628,629,630,631,632,643,651,654,655,656,658,683,686,687,688,690,692,694,697,698,699,702,704,710,711,717,718,720,725,728,730,731,733,734,735,738,743,744,746,750,751,752,754,759,767,769,776,780,784,787,795,801,804,808,810,815,821,824,826,829,831,833,838,840,842,861,870,889,894,913,924,933,934,947,948,
949,958,964,966,971,977,980,981,983,984,985,987,990,997,1002,1003,1004,1006,1008,1009,1010,1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1038,1039,1040,1043,1044,1045,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,40,41,287,0,33,41,42,43,44,45,47,58,59,60,61,62,93,94,265,269,270,271,283,290,293,294,306,311,313,317,318,319,320,321,322,323,324,329,330,332,333,334,
340,341,342,343,344,345,346,348,349,350,352,354,490,525,528,550,553,576,577,578,581,634,664,689,698,722,727,732,736,749,810,844,921,982,991,1011,1021,1022,1024,287,0,33,41,42,43,44,45,47,58,59,60,61,62,93,94,265,269,270,271,283,290,293,294,306,311,313,317,318,319,320,321,322,323,324,329,330,332,333,334,340,341,342,343,344,345,346,348,349,350,352,354,490,525,528,550,553,576,577,578,581,
634,664,689,698,722,727,732,736,749,810,844,921,982,991,1011,1021,1022,1024,287,0,33,41,42,43,44,45,47,58,59,60,61,62,93,94,265,269,270,271,283,290,293,294,306,311,313,317,318,319,320,321,322,323,324,329,330,332,333,334,340,341,342,343,344,345,346,348,349,350,352,354,490,525,528,550,553,576,577,578,581,634,664,689,698,722,727,732,736,749,810,844,921,982,991,1011,1021,1022,1024,33,42,43,
45,47,60,61,62,94,265,270,271,283,287,290,293,294,321,350,525,576,577,578,581,664,732,736,991,1024,0,41,44,58,59,93,269,306,311,313,317,318,319,320,322,323,324,329,330,332,333,334,340,341,342,343,344,345,346,348,349,352,354,490,528,550,553,634,689,698,722,727,749,810,844,921,982,1011,1021,1022,40,43,45,64,261,262,263,264,265,276,279,302,310,316,321,324,327,328,337,343,344,345,346,347,
348,355,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,382,384,394,395,398,411,416,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,538,540,544,545,546,548,549,552,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,578,579,580,581,582,585,586,587,588,589,590,591,
592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,626,627,628,629,630,631,632,635,636,637,638,639,640,641,642,643,644,651,654,655,656,658,660,665,681,683,686,687,688,689,690,692,694,697,698,699,702,704,710,711,714,717,718,720,725,728,729,730,731,733,734,735,736,738,742,743,744,746,748,750,751,752,754,755,759,767,769,772,776,780,784,787,793,794,795,801,804,
808,810,815,821,824,826,829,831,833,838,840,842,861,870,889,894,913,924,933,934,947,948,949,958,964,966,971,977,980,981,982,983,984,985,987,988,990,997,1002,1003,1004,1006,1008,1009,1010,1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1038,1039,1040,1043,1044,1045,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,1011,0,41,44,59,306,311,334,490,634,698,749,844,921,37,42,43,45,
47,60,61,62,94,265,290,293,294,317,0,41,59,306,311,318,330,333,334,342,352,354,490,550,634,844,921,40,264,302,310,324,327,328,337,343,344,345,346,347,348,360,373,378,394,398,411,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,540,544,545,546,548,549,552,554,555,556,557,558,559,560,561,562,563,564,565,
566,567,568,569,570,571,572,573,574,575,578,579,581,582,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,626,627,628,629,630,631,632,635,636,637,638,639,640,641,642,643,644,651,654,655,656,658,665,683,686,687,688,689,690,692,694,697,698,699,702,704,710,711,717,718,720,725,728,730,731,733,734,735,736,738,743,744,746,750,751,752,
754,755,759,767,769,772,776,780,784,787,793,794,795,801,804,808,810,815,821,824,826,829,831,833,838,840,842,861,870,889,890,894,913,924,933,934,947,948,949,958,964,966,971,977,980,981,982,983,984,985,987,988,990,997,1002,1003,1004,1006,1008,1009,1010,1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1038,1039,1040,1043,1044,1045,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,264,302,
308,310,327,328,337,348,360,373,378,394,397,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,548,549,562,569,570,571,572,573,574,582,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,626,627,628,629,630,631,632,643,651,654,655,656,
658,683,686,687,688,690,692,694,697,698,699,702,704,710,711,717,718,720,725,728,730,731,733,734,735,738,743,744,746,750,751,752,754,759,767,769,776,780,784,787,795,801,804,808,810,815,821,824,825,826,829,831,833,838,840,842,861,870,889,894,913,924,933,934,947,948,949,958,964,966,971,977,980,981,983,984,985,987,990,997,1002,1003,1004,1006,1008,1009,1010,1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,
1035,1036,1038,1039,1040,1043,1044,1045,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,321,742,393,40,262,33,41,42,43,44,45,46,47,60,61,62,91,94,265,270,271,283,287,290,293,294,319,320,321,333,350,525,576,577,578,581,664,732,736,991,1024,268,41,44,333,268,33,42,43,45,47,60,61,62,94,265,270,271,283,287,290,293,294,319,320,321,350,525,576,577,578,581,664,732,736,991,
1024,41,44,333,336,0,33,41,42,43,44,45,47,58,59,60,61,62,93,94,264,265,269,270,271,283,287,290,293,294,302,306,310,311,313,317,318,319,320,321,322,323,324,326,327,328,329,330,332,333,334,337,340,341,342,343,344,345,346,347,348,349,350,352,354,360,373,378,386,394,398,401,405,406,411,417,418,419,420,421,422,424,425,435,444,458,466,469,470,471,473,475,478,479,490,491,492,493,497,499,
505,513,514,515,518,522,525,526,527,528,529,530,531,532,533,534,535,537,539,540,544,545,546,548,549,550,553,562,569,570,571,572,573,574,575,576,577,578,579,581,582,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,626,627,628,629,630,631,632,634,643,644,645,646,651,654,655,656,658,664,665,670,683,686,687,688,689,690,692,694,695,
696,697,698,699,701,702,704,710,711,715,717,718,720,722,725,727,728,729,730,731,732,733,734,735,736,738,742,743,744,745,746,748,749,750,751,752,754,759,767,768,769,772,776,780,784,787,793,795,800,801,804,808,810,815,821,824,825,826,829,831,833,836,838,840,842,844,847,860,861,864,870,881,889,890,894,913,918,921,924,933,934,941,947,948,949,958,964,966,971,977,978,980,981,982,983,984,985,987,988,990,
991,997,1001,1002,1003,1004,1006,1008,1009,1010,1011,1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1038,1039,1040,1043,1044,1045,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,41,40,262,33,41,42,43,44,45,46,47,60,61,62,91,94,265,270,271,283,287,290,293,294,319,320,321,333,350,525,576,577,578,581,664,732,736,991,1024,268,40,43,45,64,261,262,263,264,265,267,276,279,
302,310,316,321,324,327,328,337,343,344,345,346,347,348,355,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,382,384,394,395,398,411,416,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,538,540,544,545,546,548,549,552,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,
575,578,579,580,581,582,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,626,627,628,629,630,631,632,635,636,637,638,639,640,641,642,643,644,651,654,655,656,658,660,665,681,683,686,687,688,689,690,692,694,697,698,699,702,704,710,711,714,717,718,720,725,728,729,730,731,733,734,735,736,738,742,743,744,746,748,750,751,752,754,755,
759,767,769,772,776,780,784,787,793,794,795,801,804,808,810,815,821,824,826,829,831,833,838,840,842,861,870,889,894,913,924,933,934,947,948,949,958,964,966,971,977,980,981,982,983,984,985,987,988,990,997,1002,1003,1004,1006,1008,1009,1010,1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1038,1039,1040,1043,1044,1045,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,40,43,45,64,261,
262,263,264,265,267,276,279,302,310,316,321,324,327,328,337,343,344,345,346,347,348,355,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,382,384,394,395,398,411,416,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,538,540,544,545,546,548,549,552,554,555,556,557,558,559,560,561,562,563,564,565,566,567,
568,569,570,571,572,573,574,575,578,579,580,581,582,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,626,627,628,629,630,631,632,635,636,637,638,639,640,641,642,643,644,651,654,655,656,658,660,665,681,683,686,687,688,689,690,692,694,697,698,699,702,704,710,711,714,717,718,720,725,728,729,730,731,733,734,735,736,738,742,743,744,
746,748,750,751,752,754,755,759,767,769,772,776,780,784,787,793,794,795,801,804,808,810,815,821,824,826,829,831,833,838,840,842,861,870,889,894,913,924,933,934,947,948,949,958,964,966,971,977,980,981,982,983,984,985,987,988,990,997,1002,1003,1004,1006,1008,1009,1010,1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1038,1039,1040,1043,1044,1045,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,
1063,1064,40,43,45,64,261,262,263,264,265,267,276,279,302,310,316,321,324,327,328,337,343,344,345,346,347,348,355,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,382,384,394,395,398,411,416,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,538,540,544,545,546,548,549,552,554,555,556,557,558,559,560,
561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,578,579,580,581,582,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,626,627,628,629,630,631,632,635,636,637,638,639,640,641,642,643,644,651,654,655,656,658,660,665,681,683,686,687,688,689,690,692,694,697,698,699,702,704,710,711,714,717,718,720,725,728,729,730,731,733,
734,735,736,738,742,743,744,746,748,750,751,752,754,755,759,767,769,772,776,780,784,787,793,794,795,801,804,808,810,815,821,824,826,829,831,833,838,840,842,861,870,889,894,913,924,933,934,947,948,949,958,964,966,971,977,980,981,982,983,984,985,987,988,990,997,1002,1003,1004,1006,1008,1009,1010,1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1038,1039,1040,1043,1044,1045,1047,1048,1049,1050,1051,1053,1054,
1056,1057,1058,1059,1060,1061,1062,1063,1064,512,0,33,41,42,43,44,45,47,58,59,60,61,62,91,93,94,264,265,268,269,270,271,283,287,290,293,294,302,306,310,311,313,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,352,354,360,373,378,386,398,401,405,406,411,417,418,419,420,421,422,424,425,435,444,458,466,469,470,471,473,475,478,
479,490,491,492,493,497,499,505,507,513,514,515,518,522,525,526,527,528,529,530,531,532,533,534,535,536,537,539,540,544,545,546,548,549,550,553,562,569,570,571,572,573,574,575,576,577,578,579,581,582,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,617,618,619,620,621,624,626,627,628,629,630,631,632,634,643,644,645,646,651,
654,655,656,658,660,664,665,670,683,686,687,688,689,690,692,694,695,696,697,698,699,701,702,704,710,711,715,717,718,720,722,725,726,727,728,729,730,731,732,733,734,735,736,738,742,743,744,745,746,748,749,750,751,752,754,759,767,768,769,772,776,780,784,787,793,795,800,801,804,808,810,815,821,824,825,826,829,831,833,836,838,840,842,844,847,860,861,864,870,881,889,890,894,913,918,921,924,933,934,941,
947,948,949,958,964,966,971,977,978,980,981,982,983,984,985,987,988,990,991,997,1001,1002,1003,1004,1006,1008,1009,1010,1011,1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1037,1038,1039,1040,1043,1044,1045,1046,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,40,0,33,41,42,43,44,45,47,58,59,60,61,62,91,93,94,264,265,268,269,270,271,283,287,290,293,294,302,306,310,311,
313,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,352,354,360,373,378,386,398,401,405,406,411,417,418,419,420,421,422,424,425,435,444,458,466,469,470,471,473,475,478,479,490,491,492,493,497,499,505,507,513,514,515,518,522,525,526,527,528,529,530,531,532,533,534,535,536,537,539,540,544,545,546,548,549,550,553,562,569,570,571,572,
573,574,575,576,577,578,579,581,582,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,617,618,619,620,621,624,626,627,628,629,630,631,632,634,643,644,645,646,651,654,655,656,658,660,664,665,670,683,686,687,688,689,690,692,694,695,696,697,698,699,701,702,704,710,711,715,717,718,720,722,725,726,727,728,729,730,731,732,733,734,
735,736,738,742,743,744,745,746,748,749,750,751,752,754,759,767,768,769,772,776,780,784,787,793,795,800,801,804,808,810,815,821,824,825,826,829,831,833,836,838,840,842,844,847,860,861,864,870,881,889,890,894,913,918,921,924,933,934,941,947,948,949,958,964,966,971,977,978,980,981,982,983,984,985,987,988,990,991,997,1001,1002,1003,1004,1006,1008,1009,1010,1011,1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,
1034,1035,1036,1037,1038,1039,1040,1043,1044,1045,1046,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,512,0,33,41,42,43,44,45,47,58,59,60,61,62,91,93,94,264,265,268,269,270,271,283,287,290,293,294,302,306,310,311,313,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,352,354,360,373,378,386,398,401,405,406,411,
417,418,419,420,421,422,424,425,435,444,458,466,469,470,471,473,475,478,479,490,491,492,493,497,499,505,507,513,514,515,518,522,525,526,527,528,529,530,531,532,533,534,535,536,537,539,540,544,545,546,548,549,550,553,562,569,570,571,572,573,574,575,576,577,578,579,581,582,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,617,
618,619,620,621,624,626,627,628,629,630,631,632,634,643,644,645,646,651,654,655,656,658,660,664,665,670,683,686,687,688,689,690,692,694,695,696,697,698,699,701,702,704,710,711,715,717,718,720,722,725,726,727,728,729,730,731,732,733,734,735,736,738,742,743,744,745,746,748,749,750,751,752,754,759,767,768,769,772,776,780,784,787,793,795,800,801,804,808,810,815,821,824,825,826,829,831,833,836,838,840,
842,844,847,860,861,864,870,881,889,890,894,913,918,921,924,933,934,941,947,948,949,958,964,966,971,977,978,980,981,982,983,984,985,987,988,990,991,997,1001,1002,1003,1004,1006,1008,1009,1010,1011,1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1037,1038,1039,1040,1043,1044,1045,1046,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,512,0,33,41,42,43,44,45,47,58,59,60,61,62,
91,93,94,264,265,268,269,270,271,283,287,290,293,294,302,306,310,311,313,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,352,354,360,373,378,386,398,401,405,406,411,417,418,419,420,421,422,424,425,435,444,458,466,469,470,471,473,475,478,479,490,491,492,493,497,499,505,507,513,514,515,518,522,525,526,527,528,529,530,531,532,533,
534,535,536,537,539,540,544,545,546,548,549,550,553,562,569,570,571,572,573,574,575,576,577,578,579,581,582,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,617,618,619,620,621,624,626,627,628,629,630,631,632,634,643,644,645,646,651,654,655,656,658,660,664,665,670,683,686,687,688,689,690,692,694,695,696,697,698,699,701,702,
704,710,711,715,717,718,720,722,725,726,727,728,729,730,731,732,733,734,735,736,738,742,743,744,745,746,748,749,750,751,752,754,759,767,768,769,772,776,780,784,787,793,795,800,801,804,808,810,815,821,824,825,826,829,831,833,836,838,840,842,844,847,860,861,864,870,881,889,890,894,913,918,921,924,933,934,941,947,948,949,958,964,966,971,977,978,980,981,982,983,984,985,987,988,990,991,997,1001,1002,1003,
1004,1006,1008,1009,1010,1011,1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1037,1038,1039,1040,1043,1044,1045,1046,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,512,0,33,41,42,43,44,45,47,58,59,60,61,62,91,93,94,264,265,268,269,270,271,283,287,290,293,294,302,306,310,311,313,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,352,354,360,373,378,386,398,401,405,406,411,417,418,419,420,421,422,424,425,435,444,458,466,469,470,471,473,475,478,479,490,491,492,493,497,499,505,507,513,514,515,518,522,525,526,527,528,529,530,531,532,533,534,535,536,537,539,540,544,545,546,548,549,550,553,562,569,570,571,572,573,574,575,576,577,578,579,581,582,585,586,587,588,589,590,591,592,593,594,595,596,597,598,
599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,617,618,619,620,621,624,626,627,628,629,630,631,632,634,643,644,645,646,651,654,655,656,658,660,664,665,670,683,686,687,688,689,690,692,694,695,696,697,698,699,701,702,704,710,711,715,717,718,720,722,725,726,727,728,729,730,731,732,733,734,735,736,738,742,743,744,745,746,748,749,750,751,752,754,759,767,768,769,772,776,780,784,787,
793,795,800,801,804,808,810,815,821,824,825,826,829,831,833,836,838,840,842,844,847,860,861,864,870,881,889,890,894,913,918,921,924,933,934,941,947,948,949,958,964,966,971,977,978,980,981,982,983,984,985,987,988,990,991,997,1001,1002,1003,1004,1006,1008,1009,1010,1011,1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1037,1038,1039,1040,1043,1044,1045,1046,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,
1061,1062,1063,1064,41,33,42,43,45,47,60,61,62,94,265,270,271,283,287,290,293,294,525,576,577,664,991,1024,0,41,44,59,264,302,306,310,311,313,317,318,322,324,326,327,328,329,330,332,333,334,337,341,342,343,344,345,346,347,348,352,354,360,373,378,386,398,401,405,406,411,417,418,419,420,421,422,424,425,435,444,458,466,469,470,471,473,475,478,479,490,491,492,493,497,505,513,515,518,522,526,
527,528,529,530,531,532,533,534,535,537,539,540,544,545,546,548,549,550,562,569,570,571,572,573,574,575,578,579,581,582,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,626,627,628,629,630,631,632,634,643,644,645,646,651,654,655,656,658,665,670,683,686,687,688,689,690,692,694,695,696,697,698,699,701,702,704,710,711,715,717,718,
720,725,728,729,730,731,733,734,735,736,738,743,744,745,746,750,751,752,754,759,767,768,769,772,776,780,784,787,793,795,800,801,804,808,810,815,821,824,825,826,829,831,833,838,840,842,844,847,860,861,864,870,881,889,890,894,913,921,924,933,934,941,947,948,949,958,964,966,971,977,978,980,981,982,983,984,985,987,988,990,997,1001,1002,1003,1004,1006,1008,1009,1010,1012,1013,1014,1016,1018,1019,1020,1021,1022,1025,1026,
1034,1035,1036,1038,1039,1040,1043,1044,1045,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,264,302,310,313,322,324,326,327,328,337,343,344,345,346,347,348,360,373,378,386,398,401,405,406,411,417,418,419,420,421,422,424,425,435,444,458,466,469,470,471,473,475,478,479,491,492,493,497,505,513,515,518,522,525,526,527,528,529,530,531,532,533,534,535,537,539,540,544,545,546,548,549,562,569,570,
571,572,573,574,575,578,579,581,582,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,626,627,628,629,630,631,632,643,644,645,646,651,654,655,656,658,664,665,670,683,686,687,688,689,690,692,694,695,696,697,698,699,701,702,704,710,711,715,717,718,720,725,728,729,730,731,733,734,735,736,738,743,744,745,746,750,751,752,754,759,767,
768,769,772,776,780,784,787,793,795,800,801,804,808,810,815,821,824,825,826,829,831,833,838,840,842,847,860,861,864,870,881,889,890,894,913,924,933,934,941,947,948,949,958,964,966,971,977,978,980,981,982,983,984,985,987,988,990,997,1001,1002,1003,1004,1006,1008,1009,1010,1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1038,1039,1040,1043,1044,1045,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,
1062,1063,1064,42,43,45,47,94,270,271,283,287,525,576,577,664,991,0,33,41,44,59,60,61,62,264,265,290,293,294,302,306,310,311,313,317,318,322,324,326,327,328,329,330,332,333,334,337,341,342,343,344,345,346,347,348,352,354,360,373,378,386,398,401,405,406,411,417,418,419,420,421,422,424,425,435,444,458,466,469,470,471,473,475,478,479,490,491,492,493,497,505,513,515,518,522,526,527,528,529,
530,531,532,533,534,535,537,539,540,544,545,546,548,549,550,562,569,570,571,572,573,574,575,578,579,581,582,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,626,627,628,629,630,631,632,634,643,644,645,646,651,654,655,656,658,665,670,683,686,687,688,689,690,692,694,695,696,697,698,699,701,702,704,710,711,715,717,718,720,725,728,
729,730,731,733,734,735,736,738,743,744,745,746,750,751,752,754,759,767,768,769,772,776,780,784,787,793,795,800,801,804,808,810,815,821,824,825,826,829,831,833,838,840,842,844,847,860,861,864,870,881,889,890,894,913,921,924,933,934,941,947,948,949,958,964,966,971,977,978,980,981,982,983,984,985,987,988,990,997,1001,1002,1003,1004,1006,1008,1009,1010,1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,
1036,1038,1039,1040,1043,1044,1045,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,94,287,664,991,0,33,41,42,43,44,45,47,59,60,61,62,264,265,270,271,283,290,293,294,302,306,310,311,313,317,318,322,324,326,327,328,329,330,332,333,334,337,341,342,343,344,345,346,347,348,352,354,360,373,378,386,398,401,405,406,411,417,418,419,420,421,422,424,425,435,444,458,466,469,470,471,473,
475,478,479,490,491,492,493,497,505,513,515,518,522,525,526,527,528,529,530,531,532,533,534,535,537,539,540,544,545,546,548,549,550,562,569,570,571,572,573,574,575,576,577,578,579,581,582,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,626,627,628,629,630,631,632,634,643,644,645,646,651,654,655,656,658,665,670,683,686,687,688,
689,690,692,694,695,696,697,698,699,701,702,704,710,711,715,717,718,720,725,728,729,730,731,733,734,735,736,738,743,744,745,746,750,751,752,754,759,767,768,769,772,776,780,784,787,793,795,800,801,804,808,810,815,821,824,825,826,829,831,833,838,840,842,844,847,860,861,864,870,881,889,890,894,913,921,924,933,934,941,947,948,949,958,964,966,971,977,978,980,981,982,983,984,985,987,988,990,997,1001,1002,
1003,1004,1006,1008,1009,1010,1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1038,1039,1040,1043,1044,1045,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,42,47,94,271,287,664,991,0,33,41,43,44,45,59,60,61,62,264,265,270,283,290,293,294,302,306,310,311,313,317,318,322,324,326,327,328,329,330,332,333,334,337,341,342,343,344,345,346,347,348,352,354,360,373,378,386,398,
401,405,406,411,417,418,419,420,421,422,424,425,435,444,458,466,469,470,471,473,475,478,479,490,491,492,493,497,505,513,515,518,522,525,526,527,528,529,530,531,532,533,534,535,537,539,540,544,545,546,548,549,550,562,569,570,571,572,573,574,575,576,577,578,579,581,582,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,626,627,628,
629,630,631,632,634,643,644,645,646,651,654,655,656,658,665,670,683,686,687,688,689,690,692,694,695,696,697,698,699,701,702,704,710,711,715,717,718,720,725,728,729,730,731,733,734,735,736,738,743,744,745,746,750,751,752,754,759,767,768,769,772,776,780,784,787,793,795,800,801,804,808,810,815,821,824,825,826,829,831,833,838,840,842,844,847,860,861,864,870,881,889,890,894,913,921,924,933,934,941,947,
948,949,958,964,966,971,977,978,980,981,982,983,984,985,987,988,990,997,1001,1002,1003,1004,1006,1008,1009,1010,1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1038,1039,1040,1043,1044,1045,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,42,47,94,271,287,664,991,0,33,41,43,44,45,59,60,61,62,264,265,270,283,290,293,294,302,306,310,311,313,317,318,322,324,326,327,328,329,
330,332,333,334,337,341,342,343,344,345,346,347,348,352,354,360,373,378,386,398,401,405,406,411,417,418,419,420,421,422,424,425,435,444,458,466,469,470,471,473,475,478,479,490,491,492,493,497,505,513,515,518,522,525,526,527,528,529,530,531,532,533,534,535,537,539,540,544,545,546,548,549,550,562,569,570,571,572,573,574,575,576,577,578,579,581,582,585,586,587,588,589,590,591,592,593,594,595,596,597,
598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,626,627,628,629,630,631,632,634,643,644,645,646,651,654,655,656,658,665,670,683,686,687,688,689,690,692,694,695,696,697,698,699,701,702,704,710,711,715,717,718,720,725,728,729,730,731,733,734,735,736,738,743,744,745,746,750,751,752,754,759,767,768,769,772,776,780,784,787,793,795,800,801,804,808,810,815,821,824,825,826,829,831,833,
838,840,842,844,847,860,861,864,870,881,889,890,894,913,921,924,933,934,941,947,948,949,958,964,966,971,977,978,980,981,982,983,984,985,987,988,990,997,1001,1002,1003,1004,1006,1008,1009,1010,1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1038,1039,1040,1043,1044,1045,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,94,287,664,991,0,33,41,42,43,44,45,47,59,60,61,62,264,
265,270,271,283,290,293,294,302,306,310,311,313,317,318,322,324,326,327,328,329,330,332,333,334,337,341,342,343,344,345,346,347,348,352,354,360,373,378,386,398,401,405,406,411,417,418,419,420,421,422,424,425,435,444,458,466,469,470,471,473,475,478,479,490,491,492,493,497,505,513,515,518,522,525,526,527,528,529,530,531,532,533,534,535,537,539,540,544,545,546,548,549,550,562,569,570,571,572,573,574,
575,576,577,578,579,581,582,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,626,627,628,629,630,631,632,634,643,644,645,646,651,654,655,656,658,665,670,683,686,687,688,689,690,692,694,695,696,697,698,699,701,702,704,710,711,715,717,718,720,725,728,729,730,731,733,734,735,736,738,743,744,745,746,750,751,752,754,759,767,768,769,
772,776,780,784,787,793,795,800,801,804,808,810,815,821,824,825,826,829,831,833,838,840,842,844,847,860,861,864,870,881,889,890,894,913,921,924,933,934,941,947,948,949,958,964,966,971,977,978,980,981,982,983,984,985,987,988,990,997,1001,1002,1003,1004,1006,1008,1009,1010,1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1038,1039,1040,1043,1044,1045,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,
1062,1063,1064,287,664,991,0,33,41,42,43,44,45,47,59,60,61,62,94,264,265,270,271,283,290,293,294,302,306,310,311,313,317,318,322,324,326,327,328,329,330,332,333,334,337,341,342,343,344,345,346,347,348,352,354,360,373,378,386,398,401,405,406,411,417,418,419,420,421,422,424,425,435,444,458,466,469,470,471,473,475,478,479,490,491,492,493,497,505,513,515,518,522,525,526,527,528,529,530,531,
532,533,534,535,537,539,540,544,545,546,548,549,550,562,569,570,571,572,573,574,575,576,577,578,579,581,582,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,626,627,628,629,630,631,632,634,643,644,645,646,651,654,655,656,658,665,670,683,686,687,688,689,690,692,694,695,696,697,698,699,701,702,704,710,711,715,717,718,720,725,728,
729,730,731,733,734,735,736,738,743,744,745,746,750,751,752,754,759,767,768,769,772,776,780,784,787,793,795,800,801,804,808,810,815,821,824,825,826,829,831,833,838,840,842,844,847,860,861,864,870,881,889,890,894,913,921,924,933,934,941,947,948,949,958,964,966,971,977,978,980,981,982,983,984,985,987,988,990,997,1001,1002,1003,1004,1006,1008,1009,1010,1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,
1036,1038,1039,1040,1043,1044,1045,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,42,43,45,47,94,271,283,287,664,991,0,33,41,44,59,60,61,62,264,265,270,290,293,294,302,306,310,311,313,317,318,322,324,326,327,328,329,330,332,333,334,337,341,342,343,344,345,346,347,348,352,354,360,373,378,386,398,401,405,406,411,417,418,419,420,421,422,424,425,435,444,458,466,469,470,471,473,
475,478,479,490,491,492,493,497,505,513,515,518,522,525,526,527,528,529,530,531,532,533,534,535,537,539,540,544,545,546,548,549,550,562,569,570,571,572,573,574,575,576,577,578,579,581,582,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,626,627,628,629,630,631,632,634,643,644,645,646,651,654,655,656,658,665,670,683,686,687,688,
689,690,692,694,695,696,697,698,699,701,702,704,710,711,715,717,718,720,725,728,729,730,731,733,734,735,736,738,743,744,745,746,750,751,752,754,759,767,768,769,772,776,780,784,787,793,795,800,801,804,808,810,815,821,824,825,826,829,831,833,838,840,842,844,847,860,861,864,870,881,889,890,894,913,921,924,933,934,941,947,948,949,958,964,966,971,977,978,980,981,982,983,984,985,987,988,990,997,1001,1002,
1003,1004,1006,1008,1009,1010,1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1038,1039,1040,1043,1044,1045,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,42,47,94,287,664,991,0,33,41,43,44,45,59,60,61,62,264,265,270,271,283,290,293,294,302,306,310,311,313,317,318,322,324,326,327,328,329,330,332,333,334,337,341,342,343,344,345,346,347,348,352,354,360,373,378,386,398,
401,405,406,411,417,418,419,420,421,422,424,425,435,444,458,466,469,470,471,473,475,478,479,490,491,492,493,497,505,513,515,518,522,525,526,527,528,529,530,531,532,533,534,535,537,539,540,544,545,546,548,549,550,562,569,570,571,572,573,574,575,576,577,578,579,581,582,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,626,627,628,
629,630,631,632,634,643,644,645,646,651,654,655,656,658,665,670,683,686,687,688,689,690,692,694,695,696,697,698,699,701,702,704,710,711,715,717,718,720,725,728,729,730,731,733,734,735,736,738,743,744,745,746,750,751,752,754,759,767,768,769,772,776,780,784,787,793,795,800,801,804,808,810,815,821,824,825,826,829,831,833,838,840,842,844,847,860,861,864,870,881,889,890,894,913,921,924,933,934,941,947,
948,949,958,964,966,971,977,978,980,981,982,983,984,985,987,988,990,997,1001,1002,1003,1004,1006,1008,1009,1010,1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1038,1039,1040,1043,1044,1045,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,42,47,94,271,287,664,991,0,33,41,43,44,45,59,60,61,62,264,265,270,283,290,293,294,302,306,310,311,313,317,318,322,324,326,327,328,329,
330,332,333,334,337,341,342,343,344,345,346,347,348,352,354,360,373,378,386,398,401,405,406,411,417,418,419,420,421,422,424,425,435,444,458,466,469,470,471,473,475,478,479,490,491,492,493,497,505,513,515,518,522,525,526,527,528,529,530,531,532,533,534,535,537,539,540,544,545,546,548,549,550,562,569,570,571,572,573,574,575,576,577,578,579,581,582,585,586,587,588,589,590,591,592,593,594,595,596,597,
598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,626,627,628,629,630,631,632,634,643,644,645,646,651,654,655,656,658,665,670,683,686,687,688,689,690,692,694,695,696,697,698,699,701,702,704,710,711,715,717,718,720,725,728,729,730,731,733,734,735,736,738,743,744,745,746,750,751,752,754,759,767,768,769,772,776,780,784,787,793,795,800,801,804,808,810,815,821,824,825,826,829,831,833,
838,840,842,844,847,860,861,864,870,881,889,890,894,913,921,924,933,934,941,947,948,949,958,964,966,971,977,978,980,981,982,983,984,985,987,988,990,997,1001,1002,1003,1004,1006,1008,1009,1010,1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1038,1039,1040,1043,1044,1045,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,37,40,0,33,41,42,43,44,45,47,58,59,60,61,62,91,93,
94,264,265,268,269,270,271,283,287,290,293,294,302,306,310,311,313,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,352,354,360,373,378,386,398,401,405,406,411,417,418,419,420,421,422,424,425,435,444,458,466,469,470,471,473,475,478,479,490,491,492,493,497,499,505,507,513,514,515,518,522,525,526,527,528,529,530,531,532,533,534,535,
536,537,539,540,544,545,546,548,549,550,553,562,569,570,571,572,573,574,575,576,577,578,579,581,582,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,617,618,619,620,621,624,626,627,628,629,630,631,632,634,643,644,645,646,651,654,655,656,658,660,664,665,670,683,686,687,688,689,690,692,694,695,696,697,698,699,701,702,704,710,
711,715,717,718,720,722,725,726,727,728,729,730,731,732,733,734,735,736,738,742,743,744,745,746,749,750,751,752,754,759,767,768,769,772,776,780,784,787,793,795,800,801,804,808,810,815,821,824,825,826,829,831,833,836,838,840,842,844,847,860,861,864,870,881,889,890,894,913,918,921,924,933,934,941,947,948,949,958,964,966,971,977,978,980,981,982,983,984,985,987,988,990,991,997,1001,1002,1003,1004,1006,1008,
1009,1010,1011,1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1037,1038,1039,1040,1043,1044,1045,1046,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,40,396,992,993,994,995,996,0,33,41,42,43,44,45,47,58,59,60,61,62,91,93,94,264,265,268,269,270,271,283,287,290,293,294,302,306,310,311,313,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,352,354,360,373,378,386,398,401,405,406,411,417,418,419,420,421,422,424,425,435,444,458,466,469,470,471,473,475,478,479,490,491,492,493,497,499,505,507,513,514,515,518,522,525,526,527,528,529,530,531,532,533,534,535,536,537,539,540,544,545,546,548,549,550,553,562,569,570,571,572,573,574,575,576,577,578,579,581,582,585,586,587,588,589,590,591,592,593,594,595,
596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,617,618,619,620,621,624,626,627,628,629,630,631,632,634,643,644,645,646,651,654,655,656,658,660,664,665,670,683,686,687,688,689,690,692,694,695,696,697,698,699,701,702,704,710,711,715,717,718,720,722,725,726,727,728,729,730,731,732,733,734,735,736,738,742,743,744,745,746,749,750,751,752,754,759,767,768,769,772,776,780,
784,787,793,795,800,801,804,808,810,815,821,824,825,826,829,831,833,836,838,840,842,844,847,860,861,864,870,881,889,890,894,913,918,921,924,933,934,941,947,948,949,958,964,966,971,977,978,980,981,982,983,984,985,987,988,990,991,997,1001,1002,1003,1004,1006,1008,1009,1010,1011,1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1037,1038,1039,1040,1043,1044,1045,1046,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,
1059,1060,1061,1062,1063,1064,91,660,0,33,41,42,43,44,45,47,58,59,60,61,62,93,94,264,265,268,269,270,271,283,287,290,293,294,302,306,310,311,313,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,352,354,360,373,378,386,398,401,405,406,411,417,418,419,420,421,422,424,425,435,444,458,466,469,470,471,473,475,478,479,490,491,
492,493,497,499,505,507,513,514,515,518,522,525,526,527,528,529,530,531,532,533,534,535,536,537,539,540,544,545,546,548,549,550,553,562,569,570,571,572,573,574,575,576,577,578,579,581,582,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,617,618,619,620,621,624,626,627,628,629,630,631,632,634,643,644,645,646,651,654,655,656,
658,664,665,670,683,686,687,688,689,690,692,694,695,696,697,698,699,701,702,704,710,711,715,717,718,720,722,725,726,727,728,729,730,731,732,733,734,735,736,738,742,743,744,745,746,749,750,751,752,754,759,767,768,769,772,776,780,784,787,793,795,800,801,804,808,810,815,821,824,825,826,829,831,833,836,838,840,842,844,847,860,861,864,870,881,889,890,894,913,918,921,924,933,934,941,947,948,949,958,964,
966,971,977,978,980,981,982,983,984,985,987,988,990,991,997,1001,1002,1003,1004,1006,1008,1009,1010,1011,1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1037,1038,1039,1040,1043,1044,1045,1046,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,46,0,33,37,40,41,42,43,44,45,47,58,59,60,61,62,91,93,94,264,265,268,269,270,271,283,287,290,293,294,302,306,310,311,313,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,352,354,360,373,378,386,398,401,405,406,411,417,418,419,420,421,422,424,425,435,444,458,466,469,470,471,473,475,478,479,490,491,492,493,497,499,505,507,513,514,515,518,522,525,526,527,528,529,530,531,532,533,534,535,536,537,539,540,544,545,546,548,549,550,553,562,569,570,571,572,573,574,575,
576,577,578,579,581,582,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,617,618,619,620,621,624,626,627,628,629,630,631,632,634,643,644,645,646,651,654,655,656,658,660,664,665,670,683,686,687,688,689,690,692,694,695,696,697,698,699,701,702,704,710,711,715,717,718,720,722,725,726,727,728,729,730,731,732,733,734,735,736,738,
742,743,744,745,746,749,750,751,752,754,759,767,768,769,772,776,780,784,787,793,795,800,801,804,808,810,815,821,824,825,826,829,831,833,836,838,840,842,844,847,860,861,864,870,881,889,890,894,913,918,921,924,933,934,941,947,948,949,958,964,966,971,977,978,980,981,982,983,984,985,987,988,990,991,997,1001,1002,1003,1004,1006,1008,1009,1010,1011,1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1037,
1038,1039,1040,1043,1044,1045,1046,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,264,302,310,324,327,328,337,343,344,345,346,347,348,355,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,382,384,395,398,411,416,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,540,544,545,546,548,549,562,569,
570,571,572,573,574,575,578,579,580,581,582,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,626,627,628,629,630,631,632,643,651,654,655,656,658,665,683,686,687,688,689,690,692,694,697,698,699,702,704,710,711,717,718,720,725,728,730,731,733,734,735,736,738,743,744,746,750,751,752,754,759,767,769,776,780,784,787,793,795,801,804,
808,810,815,821,824,826,829,831,833,838,840,842,861,870,889,894,913,924,933,934,947,948,949,958,964,966,971,977,980,981,982,983,984,985,987,988,990,997,1002,1003,1004,1006,1008,1009,1010,1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1038,1039,1040,1043,1044,1045,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,742,398,61,290,40,43,45,64,261,262,263,264,265,276,279,302,310,316,
321,324,327,328,337,343,344,345,346,347,348,355,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,382,384,394,395,398,411,416,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,538,540,544,545,546,548,549,552,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,578,579,
580,581,582,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,626,627,628,629,630,631,632,635,636,637,638,639,640,641,642,643,644,651,654,655,656,658,660,665,681,683,686,687,688,689,690,692,694,697,698,699,702,704,710,711,714,717,718,720,725,728,729,730,731,733,734,735,736,738,742,743,744,746,748,750,751,752,754,755,759,767,769,
772,776,780,784,787,793,794,795,801,804,808,810,815,821,824,826,829,831,833,838,840,842,861,870,889,894,913,924,933,934,947,948,949,958,964,966,971,977,980,981,982,983,984,985,987,988,990,997,1002,1003,1004,1006,1008,1009,1010,1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1038,1039,1040,1043,1044,1045,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,46,91,0,33,41,42,43,44,
45,47,58,59,60,61,62,93,94,264,265,269,270,271,283,287,290,293,294,302,306,310,311,313,317,318,319,320,321,322,323,324,326,327,328,329,330,332,333,334,337,340,341,342,343,344,345,346,347,348,349,350,352,354,360,373,378,386,398,401,405,406,411,417,418,419,420,421,422,424,425,435,444,458,466,469,470,471,473,475,478,479,490,491,492,493,497,499,505,513,514,515,518,522,525,526,527,528,529,530,
531,532,533,534,535,537,539,540,544,545,546,548,549,550,553,562,569,570,571,572,573,574,575,576,577,578,579,581,582,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,626,627,628,629,630,631,632,634,643,644,645,646,651,654,655,656,658,664,665,670,683,686,687,688,689,690,692,694,695,696,697,698,699,701,702,704,710,711,715,717,718,
720,722,725,727,728,729,730,731,732,733,734,735,736,738,742,743,744,745,746,748,749,750,751,752,754,759,767,768,769,772,776,780,784,787,793,795,800,801,804,808,810,815,821,824,825,826,829,831,833,836,838,840,842,844,847,860,861,864,870,881,889,890,894,913,918,921,924,933,934,941,947,948,949,958,964,966,971,977,978,980,981,982,983,984,985,987,988,990,991,997,1001,1002,1003,1004,1006,1008,1009,1010,1011,1012,
1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1038,1039,1040,1043,1044,1045,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,322,349,313,40,43,45,64,261,262,263,264,265,276,279,302,310,316,321,324,327,328,337,343,344,345,346,347,348,355,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,382,384,394,395,398,411,416,418,419,420,422,424,425,435,444,458,466,469,470,471,
473,478,479,491,492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,538,540,544,545,546,548,549,552,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,578,579,580,581,582,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,626,627,628,629,630,631,632,635,636,637,638,639,640,641,
642,643,644,651,654,655,656,658,660,665,681,683,686,687,688,689,690,692,694,697,698,699,702,704,710,711,714,717,718,720,725,728,729,730,731,733,734,735,736,738,742,743,744,746,748,750,751,752,754,755,759,767,769,772,776,780,784,787,793,794,795,801,804,808,810,815,821,824,826,829,831,833,838,840,842,861,870,889,894,913,924,933,934,947,948,949,958,964,966,971,977,980,981,982,983,984,985,987,988,990,
997,1002,1003,1004,1006,1008,1009,1010,1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1038,1039,1040,1043,1044,1045,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,329,41,40,43,45,64,261,262,263,264,265,276,279,302,310,316,321,324,327,328,337,343,344,345,346,347,348,355,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,382,384,394,395,398,411,416,418,419,420,422,424,
425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,538,540,544,545,546,548,549,552,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,578,579,580,581,582,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,626,627,628,629,630,631,
632,635,636,637,638,639,640,641,642,643,644,651,654,655,656,658,660,665,681,683,686,687,688,689,690,692,694,697,698,699,702,704,710,711,714,717,718,720,725,728,729,730,731,733,734,735,736,738,742,743,744,746,748,750,751,752,754,755,759,767,769,772,776,780,784,787,793,794,795,801,804,808,810,815,821,824,826,829,831,833,838,840,842,861,870,889,894,913,924,933,934,947,948,949,958,964,966,971,977,980,
981,982,983,984,985,987,988,990,997,1002,1003,1004,1006,1008,1009,1010,1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1038,1039,1040,1043,1044,1045,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,41,41,44,263,263,263,41,264,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,
533,534,535,537,540,544,545,546,548,549,562,569,570,571,572,573,574,582,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,626,627,628,629,630,631,632,643,651,654,655,656,658,683,686,687,688,690,692,694,697,698,699,702,704,710,711,717,718,720,725,728,730,731,733,734,735,738,743,744,746,750,751,752,754,759,767,769,776,780,784,787,
795,801,804,808,810,815,821,824,826,829,831,833,838,840,842,861,870,889,894,913,924,933,934,947,948,949,958,964,966,971,977,980,981,983,984,985,987,990,997,1002,1003,1004,1006,1008,1009,1010,1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1038,1039,1040,1043,1044,1045,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,40,381,0,33,41,42,43,44,45,47,58,59,60,61,62,91,93,
94,262,264,265,268,269,270,271,283,287,290,293,294,302,306,310,311,313,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,352,354,360,373,378,386,398,401,405,406,411,417,418,419,420,421,422,424,425,435,444,458,466,469,470,471,473,475,478,479,490,491,492,493,497,499,505,507,513,514,515,518,522,525,526,527,528,529,530,531,532,533,534,
535,536,537,539,540,544,545,546,548,549,550,553,562,569,570,571,572,573,574,575,576,577,578,579,581,582,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,617,618,619,620,621,624,626,627,628,629,630,631,632,634,643,644,645,646,651,654,655,656,658,660,664,665,670,683,686,687,688,689,690,692,694,695,696,697,698,699,701,702,704,
710,711,715,717,718,720,722,725,726,727,728,729,730,731,732,733,734,735,736,738,742,743,744,745,746,749,750,751,752,754,759,767,768,769,772,776,780,784,787,793,795,800,801,804,808,810,815,821,824,825,826,829,831,833,836,838,840,842,844,847,860,861,864,870,881,889,890,894,913,918,921,924,933,934,941,947,948,949,958,964,966,971,977,978,980,981,982,983,984,985,987,988,990,991,997,1001,1002,1003,1004,1006,
1008,1009,1010,1011,1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1037,1038,1039,1040,1043,1044,1045,1046,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,40,381,0,33,41,42,43,44,45,47,58,59,60,61,62,91,93,94,262,264,265,268,269,270,271,283,287,290,293,294,302,306,310,311,313,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,352,354,360,373,378,386,398,401,405,406,411,417,418,419,420,421,422,424,425,435,444,458,466,469,470,471,473,475,478,479,490,491,492,493,497,499,505,507,513,514,515,518,522,525,526,527,528,529,530,531,532,533,534,535,536,537,539,540,544,545,546,548,549,550,553,562,569,570,571,572,573,574,575,576,577,578,579,581,582,585,586,587,588,589,590,591,592,593,594,595,596,597,598,
599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,617,618,619,620,621,624,626,627,628,629,630,631,632,634,643,644,645,646,651,654,655,656,658,660,664,665,670,683,686,687,688,689,690,692,694,695,696,697,698,699,701,702,704,710,711,715,717,718,720,722,725,726,727,728,729,730,731,732,733,734,735,736,738,742,743,744,745,746,749,750,751,752,754,759,767,768,769,772,776,780,784,787,793,
795,800,801,804,808,810,815,821,824,825,826,829,831,833,836,838,840,842,844,847,860,861,864,870,881,889,890,894,913,918,921,924,933,934,941,947,948,949,958,964,966,971,977,978,980,981,982,983,984,985,987,988,990,991,997,1001,1002,1003,1004,1006,1008,1009,1010,1011,1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1037,1038,1039,1040,1043,1044,1045,1046,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,
1062,1063,1064,41,398,398,41,33,42,43,45,47,60,61,62,94,265,270,271,283,287,290,293,294,319,320,321,350,525,553,576,577,578,581,664,732,736,991,1024,41,40,43,45,64,261,262,263,264,265,276,279,302,310,316,324,327,328,337,343,344,345,346,347,348,355,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,382,384,394,395,398,411,416,418,419,420,422,424,425,435,444,458,466,469,470,471,
473,478,479,491,492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,538,540,544,545,546,548,549,552,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,578,579,580,581,582,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,626,627,628,629,630,631,632,635,636,637,638,639,640,641,
642,643,644,651,654,655,656,658,660,665,681,683,686,687,688,689,690,692,694,697,698,699,702,704,710,711,714,717,718,720,725,728,730,731,733,734,735,736,738,742,743,744,746,748,750,751,752,754,755,759,767,769,772,776,780,784,787,793,794,795,801,804,808,810,815,821,824,826,829,831,833,838,840,842,861,870,889,894,913,924,933,934,947,948,949,958,964,966,971,977,980,981,982,983,984,985,987,988,990,997,
1002,1003,1004,1006,1008,1009,1010,1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1038,1039,1040,1043,1044,1045,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,988,0,33,41,42,43,44,45,47,58,59,60,61,62,93,94,265,269,270,271,283,287,290,293,294,306,311,313,317,318,319,320,321,322,323,324,329,330,332,333,334,340,341,342,343,344,345,346,348,349,350,352,354,490,499,513,
514,515,525,528,550,553,576,577,578,581,634,664,689,698,722,727,732,736,742,749,800,810,836,844,918,921,982,991,1011,1021,1022,1024,33,42,43,45,47,94,265,283,287,732,1024,40,43,45,64,261,262,263,264,265,276,279,301,302,308,310,311,316,321,324,327,328,337,343,344,345,346,347,348,355,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,382,384,394,395,398,411,416,418,419,420,422,424,425,
435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,538,540,544,545,546,548,549,552,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,578,579,580,581,582,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,626,627,628,629,630,631,632,
635,636,637,638,639,640,641,642,643,644,651,654,655,656,658,660,665,681,683,686,687,688,689,690,692,694,697,698,699,702,704,710,711,714,717,718,720,725,728,729,730,731,733,734,735,736,738,742,743,744,746,748,750,751,752,754,755,759,767,769,772,776,780,784,787,793,794,795,801,804,808,810,815,821,824,826,829,831,833,838,840,842,861,870,889,894,913,924,933,934,947,948,949,958,964,966,971,977,980,981,
982,983,984,985,987,988,990,997,1002,1003,1004,1006,1008,1009,1010,1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1038,1039,1040,1043,1044,1045,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,40,43,45,64,261,262,263,264,265,276,279,302,310,316,324,327,328,337,343,344,345,346,347,348,355,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,382,384,394,395,398,411,416,418,
419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,538,540,544,545,546,548,549,552,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,578,579,580,581,582,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,626,627,
628,629,630,631,632,635,636,637,638,639,640,641,642,643,644,651,654,655,656,658,660,665,681,683,686,687,688,689,690,692,694,697,698,699,702,704,710,711,714,717,718,720,725,728,730,731,733,734,735,736,738,742,743,744,746,748,750,751,752,754,755,759,767,769,772,776,780,784,787,793,794,795,801,804,808,810,815,821,824,826,829,831,833,838,840,842,861,870,889,894,913,924,933,934,947,948,949,958,964,966,
971,977,980,981,982,983,984,985,987,988,990,997,1002,1003,1004,1006,1008,1009,1010,1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1038,1039,1040,1043,1044,1045,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,40,43,45,64,261,262,263,264,265,276,279,302,310,316,324,327,328,337,343,344,345,346,347,348,355,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,382,384,394,395,
398,411,416,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,538,540,544,545,546,548,549,552,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,578,579,580,581,582,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,
613,614,626,627,628,629,630,631,632,635,636,637,638,639,640,641,642,643,644,651,654,655,656,658,660,665,681,683,686,687,688,689,690,692,694,697,698,699,702,704,710,711,714,717,718,720,725,728,730,731,733,734,735,736,738,742,743,744,746,748,750,751,752,754,755,759,767,769,772,776,780,784,787,793,794,795,801,804,808,810,815,821,824,826,829,831,833,838,840,842,861,870,889,894,913,924,933,934,947,948,
949,958,964,966,971,977,980,981,982,983,984,985,987,988,990,997,1002,1003,1004,1006,1008,1009,1010,1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1038,1039,1040,1043,1044,1045,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,40,43,45,64,261,262,263,264,265,276,279,302,310,316,324,327,328,337,343,344,345,346,347,348,355,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,
382,384,394,395,398,411,416,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,538,540,544,545,546,548,549,552,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,578,579,580,581,582,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,
609,610,611,612,613,614,626,627,628,629,630,631,632,635,636,637,638,639,640,641,642,643,644,651,654,655,656,658,660,665,681,683,686,687,688,689,690,692,694,697,698,699,702,704,710,711,714,717,718,720,725,728,730,731,733,734,735,736,738,742,743,744,746,748,750,751,752,754,755,759,767,769,772,776,780,784,787,793,794,795,801,804,808,810,815,821,824,826,829,831,833,838,840,842,861,870,889,894,913,924,
933,934,947,948,949,958,964,966,971,977,980,981,982,983,984,985,987,988,990,997,1002,1003,1004,1006,1008,1009,1010,1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1038,1039,1040,1043,1044,1045,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,41,44,41,33,42,43,45,47,60,61,62,94,265,270,271,283,287,290,293,294,306,319,320,321,329,350,525,576,577,578,581,664,732,736,991,1024,
41,44,33,42,43,44,45,47,60,61,62,94,265,270,271,283,287,290,293,294,319,320,321,350,525,576,577,578,581,664,732,736,991,1024,41,44,41,44,41,44,41,44,264,302,310,313,322,324,326,327,328,337,343,344,345,346,347,348,360,373,378,386,398,401,405,406,411,417,418,419,420,421,422,424,425,435,444,458,466,469,470,471,473,475,478,479,491,492,493,497,505,513,515,518,522,525,526,527,528,529,
530,531,532,533,534,535,537,539,540,544,545,546,548,549,562,569,570,571,572,573,574,575,578,579,581,582,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,626,627,628,629,630,631,632,643,644,645,646,651,654,655,656,658,664,665,670,683,686,687,688,689,690,692,694,695,696,697,698,699,701,702,704,710,711,715,717,718,720,725,728,729,
730,731,733,734,735,736,738,743,744,745,746,750,751,752,754,759,767,768,769,772,776,780,784,787,793,795,800,801,804,808,810,815,821,824,825,826,829,831,833,838,840,842,847,860,861,864,870,881,889,890,894,913,924,933,934,941,947,948,949,958,964,966,971,977,978,980,981,982,983,984,985,987,988,990,997,1001,1002,1003,1004,1006,1008,1009,1010,1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1038,1039,
1040,1043,1044,1045,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,574,41,44,33,42,43,45,47,60,61,62,94,265,270,271,283,287,290,293,294,319,320,321,350,525,576,577,578,581,664,732,736,991,1024,41,44,264,302,310,313,322,324,326,327,328,337,343,344,345,346,347,348,360,373,378,386,398,401,405,406,411,417,418,419,420,421,422,424,425,435,444,458,466,469,470,471,473,475,478,479,
491,492,493,497,505,513,515,518,522,525,526,527,528,529,530,531,532,533,534,535,537,539,540,544,545,546,548,549,562,569,570,571,572,573,574,575,578,579,581,582,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,626,627,628,629,630,631,632,643,644,645,646,651,654,655,656,658,664,665,670,683,686,687,688,689,690,692,694,695,696,697,
698,699,701,702,704,710,711,715,717,718,720,725,728,729,730,731,733,734,735,736,738,743,744,745,746,750,751,752,754,759,767,768,769,772,776,780,784,787,793,795,800,801,804,808,810,815,821,824,825,826,829,831,833,838,840,842,847,860,861,864,870,881,889,890,894,913,924,933,934,941,947,948,949,958,964,966,971,977,978,980,981,982,983,984,985,987,988,990,997,1001,1002,1003,1004,1006,1008,1009,1010,1012,1013,1014,
1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1038,1039,1040,1043,1044,1045,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,33,42,43,44,45,47,60,61,62,94,265,270,271,283,287,290,293,294,319,320,321,350,525,576,577,578,581,664,732,736,991,1024,40,43,45,64,261,262,263,264,265,276,279,302,310,316,321,324,327,328,337,343,344,345,346,347,348,355,357,360,361,367,368,372,373,374,
375,376,377,378,379,380,381,382,384,394,395,398,411,416,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,538,540,544,545,546,548,549,552,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,578,579,580,581,582,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,
602,603,604,605,606,607,608,609,610,611,612,613,614,626,627,628,629,630,631,632,635,636,637,638,639,640,641,642,643,644,651,654,655,656,658,660,665,681,683,686,687,688,689,690,692,694,697,698,699,702,704,710,711,714,717,718,720,725,728,729,730,731,733,734,735,736,738,742,743,744,746,748,750,751,752,754,755,759,767,769,772,776,780,784,787,793,794,795,801,804,808,810,815,821,824,826,829,831,833,838,
840,842,861,870,889,894,913,924,933,934,947,948,949,958,964,966,971,977,980,981,982,983,984,985,987,988,990,997,1002,1003,1004,1006,1008,1009,1010,1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1038,1039,1040,1043,1044,1045,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,41,41,41,41,33,42,43,45,47,60,61,62,94,265,270,271,283,287,290,293,294,319,320,321,341,350,525,576,
577,578,581,664,732,736,991,1024,44,93,44,93,41,44,33,42,43,45,47,60,61,62,94,265,270,271,283,287,290,293,294,319,320,321,341,350,525,576,577,578,581,664,732,736,991,1024,40,43,45,64,261,262,263,264,265,276,279,302,310,316,321,324,327,328,337,343,344,345,346,347,348,355,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,382,384,394,395,398,411,416,418,419,420,422,424,425,
435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,538,540,544,545,546,548,549,552,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,578,579,580,581,582,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,626,627,628,629,630,631,632,
635,636,637,638,639,640,641,642,643,644,651,654,655,656,658,660,665,681,683,686,687,688,689,690,692,694,697,698,699,702,704,710,711,714,717,718,720,725,728,729,730,731,733,734,735,736,738,742,743,744,746,748,750,751,752,754,755,759,767,769,772,776,780,784,787,793,794,795,801,804,808,810,815,821,824,826,829,831,833,838,840,842,861,870,889,894,913,924,933,934,947,948,949,958,964,966,971,977,980,981,
982,983,984,985,987,988,990,997,1002,1003,1004,1006,1008,1009,1010,1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1038,1039,1040,1043,1044,1045,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,41,41,41,44,40,42,43,45,64,261,262,263,264,265,276,279,302,310,316,321,324,327,328,337,343,344,345,346,347,348,355,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,382,384,
394,395,398,411,416,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,538,540,544,545,546,548,549,552,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,578,579,580,581,582,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,
611,612,613,614,626,627,628,629,630,631,632,635,636,637,638,639,640,641,642,643,644,651,654,655,656,658,660,665,681,683,686,687,688,689,690,692,694,697,698,699,702,704,710,711,714,717,718,720,725,728,729,730,731,733,734,735,736,738,742,743,744,746,748,750,751,752,754,755,759,767,769,772,776,780,784,787,793,794,795,801,804,808,810,815,821,824,826,829,831,833,838,840,842,861,870,889,894,913,924,933,
934,947,948,949,958,964,966,971,977,980,981,982,983,984,985,987,988,990,997,1002,1003,1004,1006,1008,1009,1010,1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1038,1039,1040,1043,1044,1045,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,46,91,41,44,41,44,44,0,41,59,921,40,42,43,45,64,261,262,263,264,265,276,279,301,302,308,310,316,324,327,328,337,343,344,345,346,347,
348,355,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,382,384,394,395,398,411,416,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,538,540,544,545,546,548,549,552,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,578,579,580,581,582,585,586,587,588,589,590,591,
592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,626,627,628,629,630,631,632,635,636,637,638,639,640,641,642,643,644,651,654,655,656,658,660,665,681,683,686,687,688,689,690,692,694,697,698,699,702,704,710,711,714,717,718,720,725,728,730,731,733,734,735,736,738,742,743,744,746,748,750,751,752,754,755,759,767,769,772,776,780,784,787,793,794,795,801,804,808,
810,815,821,824,826,829,831,833,838,840,842,861,870,889,894,913,924,933,934,947,948,949,958,964,966,971,977,980,981,982,983,984,985,987,988,990,997,1002,1003,1004,1006,1008,1009,1010,1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1038,1039,1040,1043,1044,1045,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,921,0,41,59,40,43,45,64,261,262,263,264,265,276,279,302,310,316,321,
324,327,328,337,343,344,345,346,347,348,355,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,382,384,394,395,398,411,416,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,538,540,544,545,546,548,549,552,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,578,579,580,
581,582,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,626,627,628,629,630,631,632,635,636,637,638,639,640,641,642,643,644,651,654,655,656,658,660,665,681,683,686,687,688,689,690,692,694,697,698,699,702,704,710,711,714,717,718,720,725,728,729,730,731,733,734,735,736,738,742,743,744,746,748,750,751,752,754,755,759,767,769,772,
776,780,784,787,793,794,795,801,804,808,810,815,821,824,826,829,831,833,838,840,842,861,870,889,894,913,924,933,934,947,948,949,958,964,966,971,977,980,981,982,983,984,985,987,988,990,997,1002,1003,1004,1006,1008,1009,1010,1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1038,1039,1040,1043,1044,1045,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,46,91,0,41,42,44,59,61,264,
268,302,306,310,311,317,318,323,324,327,328,330,333,334,337,341,342,343,344,345,346,348,352,354,360,373,378,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,490,491,492,493,497,505,518,526,527,528,529,530,531,532,533,534,535,537,540,544,545,546,548,549,550,562,569,570,571,572,573,574,582,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,
607,608,609,610,611,612,613,614,626,627,628,629,630,631,632,634,643,651,654,655,656,658,683,686,687,688,689,690,692,694,697,698,699,702,704,710,711,717,718,720,725,728,730,731,733,734,735,738,743,744,746,750,751,752,754,759,767,769,776,780,784,787,795,801,804,808,810,815,821,824,826,829,831,833,838,840,842,844,861,870,889,894,913,921,924,933,934,947,948,949,958,964,966,971,977,980,981,982,983,984,
985,987,990,997,1002,1003,1004,1006,1008,1009,1010,1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1038,1039,1040,1043,1044,1045,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,44,0,41,59,317,921,40,264,302,310,327,328,337,341,348,360,373,378,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,
540,544,545,546,548,549,562,569,570,571,572,573,574,582,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,626,627,628,629,630,631,632,643,651,654,655,656,658,683,686,687,688,690,692,694,697,698,699,702,704,710,711,717,718,720,725,728,730,731,733,734,735,738,743,744,746,750,751,752,754,759,767,769,776,780,784,787,795,801,804,808,
810,815,821,824,826,829,831,833,838,840,842,861,870,889,894,913,924,933,934,947,948,949,958,964,966,971,977,980,981,983,984,985,987,990,997,1002,1003,1004,1006,1008,1009,1010,1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1038,1039,1040,1043,1044,1045,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,0,41,44,59,306,311,317,318,323,324,330,333,334,342,343,344,345,346,352,354,490,
528,550,634,689,844,921,982,264,302,310,327,328,337,341,348,360,373,378,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,548,549,562,569,570,571,572,573,574,582,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,626,627,628,629,
630,631,632,643,651,654,655,656,658,683,686,687,688,690,692,694,697,698,699,702,704,710,711,717,718,720,725,728,730,731,733,734,735,738,743,744,746,750,751,752,754,759,767,769,776,780,784,787,795,801,804,808,810,815,821,824,826,829,831,833,838,840,842,861,870,889,894,913,924,933,934,947,948,949,958,964,966,971,977,980,981,983,984,985,987,990,997,1002,1003,1004,1006,1008,1009,1010,1012,1013,1014,1016,1018,1019,
1020,1021,1022,1024,1025,1026,1034,1035,1036,1038,1039,1040,1043,1044,1045,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,0,41,44,59,306,311,317,318,323,324,330,333,334,342,343,344,345,346,352,354,490,528,550,634,689,844,921,982,264,302,310,327,328,337,341,348,360,373,378,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,
533,534,535,537,540,544,545,546,548,549,562,569,570,571,572,573,574,582,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,626,627,628,629,630,631,632,643,651,654,655,656,658,683,686,687,688,690,692,694,697,698,699,702,704,710,711,717,718,720,725,728,730,731,733,734,735,738,743,744,746,750,751,752,754,759,767,769,776,780,784,787,
795,801,804,808,810,815,821,824,826,829,831,833,838,840,842,861,870,889,894,913,924,933,934,947,948,949,958,964,966,971,977,980,981,983,984,985,987,990,997,1002,1003,1004,1006,1008,1009,1010,1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1038,1039,1040,1043,1044,1045,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,0,41,44,59,306,311,317,318,323,324,330,333,334,342,343,344,345,
346,352,354,490,528,550,634,689,844,921,982,324,343,344,345,346,689,982,0,41,44,59,306,311,317,318,330,333,334,342,352,354,490,550,634,844,921,40,264,301,302,308,310,311,324,326,327,328,337,343,344,345,346,347,348,360,373,378,394,398,411,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,540,544,545,546,548,
549,552,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,578,579,581,582,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,626,627,628,629,630,631,632,635,636,637,638,639,640,641,642,643,644,651,654,655,656,658,665,683,686,687,688,689,690,692,694,697,698,699,702,704,710,711,717,718,720,725,
728,730,731,733,734,735,736,738,743,744,746,750,751,752,754,755,759,767,769,772,776,780,784,787,793,794,795,801,804,808,810,815,821,824,826,829,831,833,838,840,842,861,870,889,890,894,913,924,933,934,947,948,949,958,964,966,971,977,980,981,982,983,984,985,987,988,990,997,1002,1003,1004,1006,1008,1009,1010,1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1038,1039,1040,1043,1044,1045,1047,1048,1049,1050,
1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,40,43,45,64,261,262,263,264,265,276,279,302,310,316,321,324,327,328,337,343,344,345,346,347,348,355,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,382,384,394,395,398,411,416,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,538,540,544,545,546,548,
549,552,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,578,579,580,581,582,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,626,627,628,629,630,631,632,635,636,637,638,639,640,641,642,643,644,651,654,655,656,658,660,665,681,683,686,687,688,689,690,692,694,697,698,699,702,704,710,711,714,
717,718,720,725,728,729,730,731,733,734,735,736,738,742,743,744,746,748,750,751,752,754,755,759,767,769,772,776,780,784,787,793,794,795,801,804,808,810,815,821,824,826,829,831,833,838,840,842,861,870,889,894,913,924,933,934,947,948,949,958,964,966,971,977,980,981,982,983,984,985,987,988,990,997,1002,1003,1004,1006,1008,1009,1010,1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1038,1039,1040,1043,
1044,1045,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,317,0,41,59,921,40,264,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,548,549,562,569,570,571,572,573,574,582,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,
603,604,605,606,607,608,609,610,611,612,613,614,626,627,628,629,630,631,632,643,651,654,655,656,658,683,686,687,688,690,692,694,697,698,699,702,704,710,711,717,718,720,725,728,730,731,733,734,735,738,743,744,746,750,751,752,754,759,767,769,776,780,784,787,795,801,804,808,810,815,821,824,826,829,831,833,838,840,842,861,870,889,894,913,924,933,934,947,948,949,958,964,966,971,977,980,981,983,984,985,
987,990,997,1002,1003,1004,1006,1008,1009,1010,1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1038,1039,1040,1043,1044,1045,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,40,43,45,64,261,262,263,264,265,276,279,302,310,316,321,324,327,328,337,343,344,345,346,347,348,355,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,382,384,394,395,398,411,416,418,419,420,422,424,
425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,538,540,544,545,546,548,549,552,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,578,579,580,581,582,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,626,627,628,629,630,631,
632,635,636,637,638,639,640,641,642,643,644,651,654,655,656,658,660,665,681,683,686,687,688,689,690,692,694,697,698,699,702,704,710,711,714,717,718,720,725,726,728,729,730,731,733,734,735,736,738,742,743,744,746,748,750,751,752,754,755,759,767,769,772,776,780,784,787,793,794,795,801,804,808,810,815,821,824,826,829,831,833,838,840,842,861,870,889,894,913,924,933,934,947,948,949,958,964,966,971,977,
980,981,982,983,984,985,987,988,990,997,1002,1003,1004,1006,1008,1009,1010,1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1038,1039,1040,1043,1044,1045,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,41,44,325,341,507,536,550,615,617,618,619,620,621,624,749,1037,1046,41,264,267,302,310,324,327,328,337,343,344,345,346,347,348,355,357,360,361,367,368,372,373,374,375,376,377,378,379,
380,381,382,384,395,398,411,416,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,540,544,545,546,548,549,551,562,569,570,571,572,573,574,575,578,579,580,581,582,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,626,627,628,629,630,631,632,633,
643,651,654,655,656,658,665,683,686,687,688,689,690,692,693,694,697,698,699,702,704,710,711,717,718,720,725,728,730,731,732,733,734,735,736,738,743,744,746,750,751,752,754,759,767,769,776,780,784,787,793,795,801,804,808,810,815,821,824,826,829,831,833,838,840,842,861,870,889,894,913,924,933,934,947,948,949,958,964,966,971,977,980,981,982,983,984,985,987,988,989,990,997,1002,1003,1004,1006,1008,1009,1010,
1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1038,1039,1040,1043,1044,1045,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,323,323,341,955,264,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,499,505,513,514,515,516,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,548,549,562,569,570,571,
572,573,574,582,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,626,627,628,629,630,631,632,643,649,651,654,655,656,658,683,686,687,688,690,692,694,697,698,699,702,704,710,711,715,717,718,720,725,728,730,731,733,734,735,736,738,743,744,746,750,751,752,754,759,767,769,776,780,784,787,795,801,804,808,810,815,821,824,826,829,831,
833,838,840,842,861,870,889,894,913,924,933,934,947,948,949,958,964,966,971,977,980,981,983,984,985,987,990,997,1002,1003,1004,1006,1008,1009,1010,1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1038,1039,1040,1043,1044,1045,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,41,40,589,264,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,
473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,548,549,562,569,570,571,572,573,574,582,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,626,627,628,629,630,631,632,643,651,654,655,656,658,683,686,687,688,690,692,694,697,698,699,702,704,710,711,717,718,720,725,728,730,731,733,734,735,
738,743,744,746,750,751,752,754,759,767,769,776,780,784,787,795,801,804,808,810,815,821,824,826,829,831,833,838,840,842,861,870,889,894,913,924,933,934,947,948,949,958,964,966,971,977,980,981,983,984,985,987,990,997,1002,1003,1004,1006,1008,1009,1010,1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1038,1039,1040,1043,1044,1045,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,589,729,
341,264,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,548,549,562,569,570,571,572,573,574,582,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,626,627,628,629,630,631,632,643,651,654,655,
656,658,683,686,687,688,690,692,694,697,698,699,702,704,710,711,717,718,720,725,728,730,731,733,734,735,738,743,744,746,750,751,752,754,759,767,769,776,780,784,787,795,801,804,808,810,815,821,824,826,829,831,833,838,840,842,861,870,889,894,913,924,933,934,947,948,949,958,964,966,971,977,980,981,983,984,985,987,990,997,1002,1003,1004,1006,1008,1009,1010,1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,
1035,1036,1038,1039,1040,1043,1044,1045,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,312,497,595,596,733,795,860,864,986,0,59,795,860,864,264,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,548,549,562,569,570,571,572,573,574,582,585,586,587,588,
589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,626,627,628,629,630,631,632,643,651,654,655,656,658,683,686,687,688,690,692,694,697,698,699,702,704,710,711,717,718,720,725,728,730,731,733,734,735,738,743,744,746,750,751,752,754,759,767,769,776,780,784,787,795,801,804,808,810,815,821,824,826,829,831,833,838,840,842,861,870,889,894,913,924,933,
934,947,948,949,958,964,966,971,977,980,981,983,984,985,987,990,997,1002,1003,1004,1006,1008,1009,1010,1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1038,1039,1040,1043,1044,1045,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,302,303,304,424,321,499,513,514,515,800,836,918,991,320,323,743,320,323,341,264,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,425,435,444,
458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,548,549,562,569,570,571,572,573,574,582,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,626,627,628,629,630,631,632,643,651,654,655,656,658,683,686,687,688,690,692,694,697,698,699,702,704,710,711,715,717,718,720,725,
728,730,731,733,734,735,738,743,744,746,750,751,752,754,759,767,769,776,780,784,787,795,801,804,808,810,815,821,824,826,829,831,833,838,840,842,861,870,889,894,913,924,933,934,947,948,949,958,964,966,971,977,980,981,983,984,985,987,990,997,1002,1003,1004,1006,1008,1009,1010,1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1038,1039,1040,1043,1044,1045,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,
1061,1062,1063,1064,41,913,610,1001,44,539,540,0,59,44,0,59,539,540,0,59,323,264,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,548,549,562,569,570,571,572,573,574,582,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,
606,607,608,609,610,611,612,613,614,626,627,628,629,630,631,632,643,651,654,655,656,658,683,686,687,688,690,692,694,697,698,699,702,704,710,711,717,718,720,725,728,730,731,733,734,735,738,743,744,746,750,751,752,754,759,767,769,776,780,784,787,795,801,804,808,810,815,821,824,826,829,831,833,838,840,842,861,870,889,894,913,924,933,934,947,948,949,958,964,966,971,977,980,981,983,984,985,987,990,997,
1002,1003,1004,1006,1008,1009,1010,1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1038,1039,1040,1043,1044,1045,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,264,302,310,327,328,330,337,348,360,373,378,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,548,549,562,569,570,571,572,
573,574,582,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,626,627,628,629,630,631,632,643,651,654,655,656,658,683,686,687,688,690,692,694,697,698,699,702,704,710,711,717,718,720,725,728,730,731,733,734,735,738,743,744,746,750,751,752,754,759,767,769,776,780,784,787,795,801,804,808,810,815,821,824,826,829,831,833,838,840,842,
861,870,889,894,913,924,933,934,947,948,949,958,964,966,971,977,980,981,983,984,985,987,990,997,1002,1003,1004,1006,1008,1009,1010,1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1038,1039,1040,1043,1044,1045,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,44,329,512,732,732,732,43,45,261,263,44,329,512,44,329,512,264,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,
424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,548,549,562,569,570,571,572,573,574,582,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,626,627,628,629,630,631,632,643,651,654,655,656,658,683,686,687,688,690,692,694,697,698,699,702,704,710,711,717,
718,720,725,728,730,731,733,734,735,738,743,744,746,750,751,752,754,759,767,769,776,780,784,787,795,801,804,808,810,815,821,824,826,829,831,833,838,840,842,861,870,889,894,913,924,933,934,947,948,949,958,964,966,971,977,980,981,983,984,985,987,990,997,1002,1003,1004,1006,1008,1009,1010,1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1038,1039,1040,1043,1044,1045,1047,1048,1049,1050,1051,1053,1054,1056,1057,
1058,1059,1060,1061,1062,1063,1064,44,329,512,44,329,512,44,329,512,44,329,512,41,323,264,302,310,327,328,330,337,348,360,373,378,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,548,549,562,569,570,571,572,573,574,582,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,
605,606,607,608,609,610,611,612,613,614,626,627,628,629,630,631,632,643,651,654,655,656,658,683,686,687,688,690,692,694,697,698,699,702,704,710,711,717,718,720,725,728,730,731,733,734,735,738,743,744,746,750,751,752,754,759,767,769,776,780,784,787,795,801,804,808,810,815,821,824,826,829,831,833,838,840,842,861,870,889,894,913,924,933,934,947,948,949,958,964,966,971,977,980,981,983,984,985,987,990,
997,1002,1003,1004,1006,1008,1009,1010,1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1038,1039,1040,1043,1044,1045,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,264,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,548,549,562,569,570,571,572,
573,574,582,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,626,627,628,629,630,631,632,643,651,654,655,656,658,683,686,687,688,690,692,694,697,698,699,702,704,710,711,717,718,720,725,728,730,731,733,734,735,738,743,744,746,750,751,752,754,759,767,769,776,780,784,787,795,801,804,808,810,815,821,824,826,829,831,833,838,840,842,
861,870,889,894,913,924,933,934,947,948,949,958,964,966,971,977,980,981,983,984,985,987,990,997,1002,1003,1004,1006,1008,1009,1010,1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1038,1039,1040,1043,1044,1045,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,264,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,
505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,548,549,562,569,570,571,572,573,574,582,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,626,627,628,629,630,631,632,643,651,654,655,656,658,683,686,687,688,690,692,694,697,698,699,702,704,710,711,717,718,720,725,728,730,731,733,734,735,738,743,744,746,750,751,752,
754,759,767,769,776,780,784,787,795,801,804,808,810,815,821,824,826,829,831,833,838,840,842,861,870,889,894,913,924,933,934,947,948,949,958,964,966,971,977,980,981,983,984,985,987,990,997,1002,1003,1004,1006,1008,1009,1010,1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1038,1039,1040,1043,1044,1045,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,704,512,41,44,41,512,314,321,325,
426,428,437,438,507,529,593,594,632,743,756,986,314,321,325,426,428,437,438,507,529,593,594,632,743,756,986,264,302,305,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,548,549,562,569,570,571,572,573,574,582,585,586,587,588,589,590,591,592,593,594,595,596,597,598,
599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,626,627,628,629,630,631,632,643,651,654,655,656,658,683,686,687,688,690,692,694,697,698,699,702,704,710,711,717,718,720,725,728,730,731,733,734,735,738,743,744,746,750,751,752,754,759,767,769,776,780,784,787,795,801,804,808,810,815,821,824,826,829,831,833,838,840,842,861,870,889,894,913,924,933,934,947,948,949,958,964,966,971,977,980,
981,983,984,985,987,990,997,1002,1003,1004,1006,1008,1009,1010,1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1038,1039,1040,1043,1044,1045,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,264,302,305,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,
548,549,562,569,570,571,572,573,574,582,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,626,627,628,629,630,631,632,643,651,654,655,656,658,683,686,687,688,690,692,694,697,698,699,702,704,710,711,717,718,720,725,728,730,731,733,734,735,738,743,744,746,750,751,752,754,759,767,769,776,780,784,787,795,801,804,808,810,815,821,824,
826,829,831,833,838,840,842,861,870,889,894,913,924,933,934,947,948,949,958,964,966,971,977,980,981,983,984,985,987,990,997,1002,1003,1004,1006,1008,1009,1010,1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1038,1039,1040,1043,1044,1045,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,264,302,310,313,322,324,326,327,328,337,343,344,345,346,347,348,360,373,378,386,398,401,405,406,411,
417,418,419,420,421,422,424,425,435,444,458,466,469,470,471,473,475,478,479,491,492,493,497,505,513,515,518,522,525,526,527,528,529,530,531,532,533,534,535,537,539,540,544,545,546,548,549,562,569,570,571,572,573,574,575,578,579,581,582,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,626,627,628,629,630,631,632,643,644,645,646,
651,654,655,656,658,664,665,670,683,686,687,688,689,690,692,694,695,696,697,698,699,701,702,704,710,711,715,717,718,720,725,728,729,730,731,733,734,735,736,738,743,744,745,746,750,751,752,754,759,767,768,769,772,776,780,784,787,793,795,800,801,804,808,810,815,821,824,825,826,829,831,833,838,840,842,847,860,861,864,870,881,889,890,894,913,924,933,934,941,947,948,949,958,964,966,971,977,978,980,981,
982,983,984,985,987,988,990,997,1001,1002,1003,1004,1006,1008,1009,1010,1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1038,1039,1040,1043,1044,1045,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,589,264,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,
545,546,548,549,562,569,570,571,572,573,574,582,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,626,627,628,629,630,631,632,643,651,654,655,656,658,683,686,687,688,690,692,694,697,698,699,702,704,710,711,717,718,720,725,728,730,731,733,734,735,738,743,744,746,750,751,752,754,759,767,769,776,780,784,787,795,801,804,808,810,815,
821,824,826,829,831,833,838,840,842,861,870,889,894,913,924,933,934,947,948,949,958,964,966,971,977,980,981,983,984,985,987,990,997,1002,1003,1004,1006,1008,1009,1010,1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1038,1039,1040,1043,1044,1045,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,529,589,264,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,425,435,444,458,
466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,548,549,562,569,570,571,572,573,574,582,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,626,627,628,629,630,631,632,643,651,654,655,656,658,683,686,687,688,690,692,694,697,698,699,702,704,710,711,717,718,720,725,728,730,
731,733,734,735,738,743,744,746,750,751,752,754,759,767,769,776,780,784,787,795,801,804,808,810,815,821,824,826,829,831,833,838,840,842,861,870,889,894,913,924,933,934,947,948,949,958,964,966,971,977,980,981,983,984,985,987,990,997,1002,1003,1004,1006,1008,1009,1010,1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1038,1039,1040,1043,1044,1045,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,
1063,1064,264,302,310,324,327,328,337,343,344,345,346,347,348,355,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,382,384,395,398,411,416,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,540,544,545,546,548,549,562,569,570,571,572,573,574,575,578,579,580,581,582,585,586,587,588,589,590,591,592,593,594,
595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,626,627,628,629,630,631,632,643,651,654,655,656,658,665,683,686,687,688,689,690,692,694,697,698,699,702,704,710,711,717,718,720,725,728,730,731,733,734,735,736,738,743,744,746,750,751,752,754,759,767,769,776,780,784,787,793,795,801,804,808,810,815,821,824,826,829,831,833,838,840,842,861,870,889,894,913,924,933,934,947,
948,949,958,964,966,971,977,980,981,982,983,984,985,987,988,989,990,997,1002,1003,1004,1006,1008,1009,1010,1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1038,1039,1040,1043,1044,1045,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,40,842,40,528,264,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,
526,527,529,530,531,532,533,534,535,537,540,544,545,546,548,549,562,569,570,571,572,573,574,582,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,626,627,628,629,630,631,632,643,651,654,655,656,658,683,686,687,688,690,692,694,697,698,699,702,704,710,711,717,718,720,725,728,730,731,733,734,735,738,743,744,746,750,751,752,754,759,
767,769,776,780,784,787,795,801,804,808,810,815,821,824,826,829,831,833,838,840,842,861,870,889,894,913,924,933,934,947,948,949,958,964,966,971,977,980,981,983,984,985,987,990,997,1002,1003,1004,1006,1008,1009,1010,1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1038,1039,1040,1043,1044,1045,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,842,528,264,302,310,327,328,337,348,360,373,
378,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,548,549,562,569,570,571,572,573,574,582,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,626,627,628,629,630,631,632,643,651,654,655,656,658,683,686,687,688,690,692,694,697,
698,699,702,704,710,711,715,717,718,720,725,728,730,731,733,734,735,738,743,744,746,750,751,752,754,759,767,769,776,780,784,787,795,801,804,808,810,815,821,824,826,829,831,833,838,840,842,861,870,889,894,913,924,933,934,947,948,949,958,964,966,971,977,980,981,983,984,985,987,990,997,1002,1003,1004,1006,1008,1009,1010,1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1038,1039,1040,1043,1044,1045,1047,
1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,264,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,548,549,562,569,570,571,572,573,574,582,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,
612,613,614,626,627,628,629,630,631,632,643,651,654,655,656,658,683,686,687,688,690,692,694,697,698,699,702,704,710,711,717,718,720,725,728,730,731,733,734,735,738,743,744,746,750,751,752,754,759,767,769,776,780,784,787,795,801,804,808,810,815,821,824,826,829,831,833,838,840,842,861,870,889,894,913,924,933,934,947,948,949,958,964,966,971,977,980,981,983,984,985,987,990,997,1002,1003,1004,1006,1008,1009,
1010,1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1038,1039,1040,1043,1044,1045,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,264,302,310,327,328,337,339,348,360,373,378,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,548,549,562,569,570,571,572,573,574,582,585,586,587,
588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,626,627,628,629,630,631,632,643,651,654,655,656,658,683,686,687,688,690,692,694,697,698,699,702,704,710,711,717,718,720,725,728,730,731,733,734,735,738,743,744,746,750,751,752,754,755,759,767,769,776,780,784,787,795,801,804,808,810,815,821,824,826,829,831,833,838,840,842,861,870,889,894,913,
924,933,934,947,948,949,958,964,966,971,977,980,981,983,984,985,987,990,997,1002,1003,1004,1006,1008,1009,1010,1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1038,1039,1040,1043,1044,1045,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,264,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,
530,531,532,533,534,535,537,540,544,545,546,548,549,562,569,570,571,572,573,574,582,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,626,627,628,629,630,631,632,643,651,654,655,656,658,683,686,687,688,690,692,694,697,698,699,702,704,710,711,717,718,720,725,728,730,731,733,734,735,738,743,744,746,750,751,752,754,759,767,769,776,
780,784,787,795,801,804,808,810,815,821,824,826,829,831,833,838,840,842,861,870,889,894,913,924,933,934,947,948,949,958,964,966,971,977,980,981,983,984,985,987,990,997,1002,1003,1004,1006,1008,1009,1010,1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1038,1039,1040,1043,1044,1045,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,590,754,590,754,264,302,310,327,328,337,339,348,360,373,
378,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,548,549,562,569,570,571,572,573,574,582,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,626,627,628,629,630,631,632,643,651,654,655,656,658,683,686,687,688,690,692,694,697,
698,699,702,704,710,711,717,718,720,725,728,730,731,733,734,735,738,743,744,746,750,751,752,754,755,759,767,769,776,780,784,787,795,801,804,808,810,815,821,824,826,829,831,833,838,840,842,861,870,889,894,913,924,933,934,947,948,949,958,964,966,971,977,980,981,983,984,985,987,990,997,1002,1003,1004,1006,1008,1009,1010,1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1038,1039,1040,1043,1044,1045,1047,
1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,264,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,548,549,562,569,570,571,572,573,574,582,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,
612,613,614,626,627,628,629,630,631,632,643,651,654,655,656,658,683,686,687,688,690,692,694,697,698,699,702,704,710,711,717,718,720,725,728,730,731,733,734,735,738,743,744,746,750,751,752,754,759,767,769,776,780,784,787,795,801,804,808,810,815,821,824,826,829,831,833,838,840,842,861,870,889,894,913,924,933,934,947,948,949,958,964,966,971,977,980,981,983,984,985,987,990,997,1002,1003,1004,1006,1008,1009,
1010,1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1038,1039,1040,1043,1044,1045,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,264,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,548,549,562,569,570,571,572,573,574,582,585,586,587,588,
589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,626,627,628,629,630,631,632,643,651,654,655,656,658,683,686,687,688,690,692,694,697,698,699,702,704,710,711,717,718,720,725,728,730,731,733,734,735,738,743,744,746,750,751,752,754,759,767,769,776,780,784,787,795,801,804,808,810,815,821,824,826,829,831,833,838,840,842,861,870,889,894,913,924,933,
934,947,948,949,958,964,966,971,977,980,981,983,984,985,987,990,997,1002,1003,1004,1006,1008,1009,1010,1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1038,1039,1040,1043,1044,1045,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,264,302,310,313,314,322,324,325,326,327,328,337,343,344,345,346,347,348,360,373,378,386,398,401,405,406,411,417,418,419,420,421,422,424,425,428,435,444,458,
466,469,470,471,473,475,478,479,491,492,493,497,505,513,515,518,522,525,526,527,528,529,530,531,532,533,534,535,537,539,540,544,545,546,548,549,562,569,570,571,572,573,574,575,578,579,581,582,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,626,627,628,629,630,631,632,643,644,645,646,651,654,655,656,658,664,665,670,683,686,687,
688,689,690,692,694,695,696,697,698,699,701,702,704,710,711,715,717,718,720,725,728,729,730,731,733,734,735,736,738,743,744,745,746,750,751,752,754,759,767,768,769,772,776,780,784,787,793,795,800,801,804,808,810,815,821,824,825,826,829,831,833,838,840,842,847,860,861,864,870,881,889,890,894,913,924,933,934,941,947,948,949,958,964,966,971,977,978,980,981,982,983,984,985,987,988,990,997,1001,1002,1003,
1004,1006,1008,1009,1010,1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1038,1039,1040,1043,1044,1045,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,264,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,548,549,562,569,570,571,572,573,574,582,
585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,626,627,628,629,630,631,632,643,651,654,655,656,658,683,686,687,688,690,692,694,697,698,699,702,704,710,711,717,718,720,725,728,730,731,733,734,735,738,743,744,746,750,751,752,754,759,767,769,776,780,784,787,795,801,804,808,810,815,821,824,826,829,831,833,838,840,842,861,870,889,
894,913,924,933,934,947,948,949,958,964,966,971,977,980,981,983,984,985,987,990,997,1002,1003,1004,1006,1008,1009,1010,1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1038,1039,1040,1043,1044,1045,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,264,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,
527,529,530,531,532,533,534,535,537,540,544,545,546,548,549,562,569,570,571,572,573,574,582,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,626,627,628,629,630,631,632,643,651,654,655,656,658,683,686,687,688,690,692,694,697,698,699,702,704,710,711,717,718,720,725,728,730,731,733,734,735,738,743,744,746,750,751,752,754,759,767,
769,776,780,784,787,795,801,804,808,810,815,821,824,826,829,831,833,838,840,842,861,870,889,894,913,924,933,934,947,948,949,958,964,966,971,977,980,981,983,984,985,987,990,997,1002,1003,1004,1006,1008,1009,1010,1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1038,1039,1040,1043,1044,1045,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,264,302,310,327,328,337,348,360,373,378,394,398,
418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,548,549,562,569,570,571,572,573,574,582,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,626,627,628,629,630,631,632,643,651,654,655,656,658,683,686,687,688,690,692,694,697,698,699,702,
704,710,711,717,718,720,725,728,730,731,733,734,735,738,743,744,746,750,751,752,754,759,767,769,776,780,784,787,795,801,804,808,810,815,821,824,826,829,831,833,838,840,842,861,870,889,894,913,924,933,934,947,948,949,958,964,966,971,977,980,981,983,984,985,987,990,997,1002,1003,1004,1006,1008,1009,1010,1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1038,1039,1040,1043,1044,1045,1047,1048,1049,1050,1051,
1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,264,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,548,549,562,569,570,571,572,573,574,582,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,626,
627,628,629,630,631,632,643,651,654,655,656,658,683,686,687,688,690,692,694,697,698,699,702,704,710,711,717,718,720,725,728,730,731,733,734,735,738,743,744,746,750,751,752,754,759,767,769,776,780,784,787,795,801,804,808,810,815,821,824,826,829,831,833,838,840,842,861,870,889,894,913,924,933,934,947,948,949,958,964,966,971,977,980,981,983,984,985,987,990,997,1002,1003,1004,1006,1008,1009,1010,1012,1013,1014,
1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1038,1039,1040,1043,1044,1045,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,325,325,325,594,325,594,512,262,264,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,548,549,562,569,570,571,572,573,574,582,
585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,626,627,628,629,630,631,632,643,651,654,655,656,658,683,686,687,688,690,692,694,697,698,699,702,704,710,711,717,718,720,725,728,730,731,733,734,735,738,743,744,746,750,751,752,754,759,767,769,776,780,784,787,795,801,804,808,810,815,821,824,826,829,831,833,838,840,842,861,870,889,
894,913,924,933,934,947,948,949,958,964,966,971,977,980,981,983,984,985,987,990,997,1002,1003,1004,1006,1008,1009,1010,1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1038,1039,1040,1043,1044,1045,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,61,329,512,398,262,46,61,329,512,262,726,0,59,311,325,341,507,536,550,615,617,618,619,620,621,624,749,1037,1046,46,61,329,512,744,46,
61,329,512,262,46,61,329,512,611,665,46,61,329,512,264,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,548,549,562,569,570,571,572,573,574,582,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,
613,614,626,627,628,629,630,631,632,643,651,654,655,656,658,683,686,687,688,690,692,694,697,698,699,702,704,710,711,717,718,720,725,728,730,731,733,734,735,738,743,744,746,750,751,752,754,759,767,769,776,780,784,787,795,801,804,808,810,815,821,824,826,829,831,833,838,840,842,861,870,889,894,913,924,933,934,947,948,949,958,964,966,971,977,980,981,983,984,985,987,990,997,1002,1003,1004,1006,1008,1009,1010,
1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1038,1039,1040,1043,1044,1045,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,321,800,840,913,46,61,329,512,264,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,548,549,562,569,570,571,572,
573,574,582,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,626,627,628,629,630,631,632,643,651,654,655,656,658,683,686,687,688,690,692,694,697,698,699,702,704,710,711,717,718,720,725,728,730,731,733,734,735,738,743,744,746,750,751,752,754,759,767,769,776,780,784,787,795,801,804,808,810,815,821,824,826,829,831,833,838,840,842,
861,870,889,894,913,924,933,934,947,948,949,958,964,966,971,977,980,981,983,984,985,987,990,997,1002,1003,1004,1006,1008,1009,1010,1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1038,1039,1040,1043,1044,1045,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,264,302,310,327,328,337,348,360,373,378,393,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,
497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,548,549,562,569,570,571,572,573,574,582,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,626,627,628,629,630,631,632,643,651,654,655,656,658,683,686,687,688,690,692,694,697,698,699,702,704,710,711,717,718,720,725,728,730,731,733,734,735,738,743,744,746,750,751,
752,754,759,767,769,776,780,784,787,795,801,804,808,810,815,821,824,826,829,831,833,838,840,842,861,870,889,894,913,924,933,934,947,948,949,958,964,966,971,977,980,981,983,984,985,987,990,997,1002,1003,1004,1006,1008,1009,1010,1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1038,1039,1040,1043,1044,1045,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,262,264,302,310,327,328,337,348,
360,373,378,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,548,549,562,569,570,571,572,573,574,582,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,626,627,628,629,630,631,632,643,651,654,655,656,658,683,686,687,688,690,692,
694,697,698,699,702,704,710,711,717,718,720,725,728,730,731,733,734,735,738,743,744,746,750,751,752,754,759,767,769,776,780,784,787,795,801,804,808,810,815,821,824,826,829,831,833,838,840,842,861,870,889,894,913,924,933,934,947,948,949,958,964,966,971,977,980,981,983,984,985,987,990,997,1002,1003,1004,1006,1008,1009,1010,1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1038,1039,1040,1043,1044,1045,
1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,46,61,329,512,264,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,548,549,562,569,570,571,572,573,574,582,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,
607,608,609,610,611,612,613,614,626,627,628,629,630,631,632,643,651,654,655,656,658,683,686,687,688,690,692,694,697,698,699,702,704,710,711,717,718,720,725,728,730,731,733,734,735,738,743,744,746,750,751,752,754,759,767,769,776,780,784,787,795,801,804,808,810,815,821,824,826,829,831,833,838,840,842,861,870,889,894,913,924,933,934,947,948,949,958,964,966,971,977,980,981,983,984,985,987,990,997,1002,
1003,1004,1006,1008,1009,1010,1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1038,1039,1040,1043,1044,1045,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,742,323,622,623,46,37,40,41,44,61,91,325,341,507,536,550,615,617,618,619,620,621,624,660,726,749,1037,1046,37,40,41,44,46,61,91,660,726,264,302,310,324,327,328,337,343,344,345,346,347,348,355,357,360,361,367,368,372,
373,374,375,376,377,378,379,380,381,382,384,395,398,411,416,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,540,544,545,546,548,549,551,562,569,570,571,572,573,574,575,578,579,580,581,582,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,626,
627,628,629,630,631,632,633,643,651,654,655,656,658,665,683,686,687,688,689,690,692,693,694,697,698,699,702,704,710,711,717,718,720,725,728,730,731,732,733,734,735,736,738,743,744,746,750,751,752,754,759,767,769,776,780,784,787,793,795,801,804,808,810,815,821,824,826,829,831,833,838,840,842,861,870,889,894,913,924,933,934,947,948,949,958,964,966,971,977,980,981,982,983,984,985,987,988,989,990,997,
1002,1003,1004,1006,1008,1009,1010,1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1038,1039,1040,1043,1044,1045,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,41,44,264,267,302,310,324,327,328,337,343,344,345,346,347,348,355,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,382,384,395,398,411,416,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,
493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,540,544,545,546,548,549,562,569,570,571,572,573,574,575,578,579,580,581,582,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,626,627,628,629,630,631,632,643,651,654,655,656,658,665,683,686,687,688,689,690,692,694,697,698,699,702,704,710,711,717,718,720,725,728,730,
731,733,734,735,736,738,743,744,746,750,751,752,754,759,767,769,776,780,784,787,793,795,801,804,808,810,815,821,824,826,829,831,833,838,840,842,861,870,889,894,913,924,933,934,947,948,949,958,964,966,971,977,980,981,982,983,984,985,987,988,989,990,997,1002,1003,1004,1006,1008,1009,1010,1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1038,1039,1040,1043,1044,1045,1047,1048,1049,1050,1051,1053,1054,1056,1057,
1058,1059,1060,1061,1062,1063,1064,264,302,310,324,327,328,337,343,344,345,346,347,348,355,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,382,384,395,398,411,416,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,540,544,545,546,548,549,551,562,569,570,571,572,573,574,575,578,579,580,581,582,585,586,587,588,
589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,626,627,628,629,630,631,632,633,643,651,654,655,656,658,665,683,686,687,688,689,690,692,693,694,697,698,699,702,704,710,711,717,718,720,725,728,730,731,732,733,734,735,736,738,743,744,746,750,751,752,754,759,767,769,776,780,784,787,793,795,801,804,808,810,815,821,824,826,829,831,833,838,840,842,
861,870,889,894,913,924,933,934,947,948,949,958,964,966,971,977,980,981,982,983,984,985,987,988,989,990,997,1002,1003,1004,1006,1008,1009,1010,1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1038,1039,1040,1043,1044,1045,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,46,37,40,41,44,61,91,660,726,264,302,310,324,327,328,337,343,344,345,346,347,348,355,357,360,361,367,368,372,
373,374,375,376,377,378,379,380,381,382,384,395,398,411,416,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,540,544,545,546,548,549,551,562,569,570,571,572,573,574,575,578,579,580,581,582,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,626,
627,628,629,630,631,632,633,643,651,654,655,656,658,665,683,686,687,688,689,690,692,693,694,697,698,699,702,704,710,711,717,718,720,725,728,730,731,732,733,734,735,736,738,743,744,746,750,751,752,754,759,767,769,776,780,784,787,793,795,801,804,808,810,815,821,824,826,829,831,833,838,840,842,861,870,889,894,913,924,933,934,947,948,949,958,964,966,971,977,980,981,982,983,984,985,987,988,989,990,997,
1002,1003,1004,1006,1008,1009,1010,1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1038,1039,1040,1043,1044,1045,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,693,264,267,302,310,324,327,328,337,343,344,345,346,347,348,355,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,382,384,395,398,411,416,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,
497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,540,544,545,546,548,549,562,569,570,571,572,573,574,575,578,579,580,581,582,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,626,627,628,629,630,631,632,643,651,654,655,656,658,665,683,686,687,688,689,690,692,694,697,698,699,702,704,710,711,717,718,720,725,728,730,731,
733,734,735,736,738,743,744,746,750,751,752,754,759,767,769,776,780,784,787,793,795,801,804,808,810,815,821,824,826,829,831,833,838,840,842,861,870,889,894,913,924,933,934,947,948,949,958,964,966,971,977,980,981,982,983,984,985,987,988,989,990,997,1002,1003,1004,1006,1008,1009,1010,1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1038,1039,1040,1043,1044,1045,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,
1059,1060,1061,1062,1063,1064,264,302,310,324,327,328,337,343,344,345,346,347,348,355,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,382,384,395,398,411,416,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,540,544,545,546,548,549,562,569,570,571,572,573,574,575,578,579,580,581,582,585,586,587,588,589,590,
591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,626,627,628,629,630,631,632,643,651,654,655,656,658,665,683,686,687,688,689,690,692,694,697,698,699,702,704,710,711,717,718,720,725,728,730,731,733,734,735,736,738,743,744,746,750,751,752,754,759,767,769,776,780,784,787,793,795,801,804,808,810,815,821,824,826,829,831,833,838,840,842,861,870,889,894,913,
924,933,934,947,948,949,958,964,966,971,977,980,981,982,983,984,985,987,988,990,997,1002,1003,1004,1006,1008,1009,1010,1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1038,1039,1040,1043,1044,1045,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,44,0,59,40,311,704,955,1055,502,594,606,986,632,264,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,425,435,444,458,466,
469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,548,549,562,569,570,571,572,573,574,582,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,626,627,628,629,630,631,632,643,651,654,655,656,658,683,686,687,688,690,692,694,697,698,699,702,704,710,711,717,718,720,725,728,730,731,
733,734,735,738,743,744,746,750,751,752,754,759,767,769,776,780,784,787,795,801,804,808,810,815,821,824,826,829,831,833,838,840,842,861,870,889,894,913,924,933,934,947,948,949,958,964,966,971,977,980,981,983,984,985,987,990,997,1002,1003,1004,1006,1008,1009,1010,1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1038,1039,1040,1043,1044,1045,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,
1064,264,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,548,549,562,569,570,571,572,573,574,582,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,626,627,628,629,630,631,632,643,651,654,655,
656,658,683,686,687,688,690,692,694,697,698,699,702,704,710,711,717,718,720,725,728,730,731,733,734,735,738,743,744,746,750,751,752,754,759,767,769,776,780,784,787,795,801,804,808,810,815,821,824,826,829,831,833,838,840,842,861,870,889,894,913,924,933,934,947,948,949,958,964,966,971,977,980,981,983,984,985,987,990,997,1002,1003,1004,1006,1008,1009,1010,1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,
1035,1036,1038,1039,1040,1043,1044,1045,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,264,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,548,549,562,569,570,571,572,573,574,582,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,
603,604,605,606,607,608,609,610,611,612,613,614,626,627,628,629,630,631,632,643,651,654,655,656,658,683,686,687,688,690,692,694,697,698,699,702,704,710,711,717,718,720,725,728,730,731,733,734,735,738,743,744,746,750,751,752,754,759,767,769,776,780,784,787,795,801,804,808,810,815,821,824,826,829,831,833,838,840,842,861,870,889,894,913,924,933,934,947,948,949,958,964,966,971,977,980,981,983,984,985,
987,990,997,1002,1003,1004,1006,1008,1009,1010,1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1038,1039,1040,1043,1044,1045,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,742,264,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,548,549,562,569,
570,571,572,573,574,582,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,626,627,628,629,630,631,632,643,651,654,655,656,658,683,686,687,688,690,692,694,697,698,699,702,704,710,711,717,718,720,725,728,730,731,733,734,735,738,743,744,746,750,751,752,754,759,767,769,776,780,784,787,795,801,804,808,810,815,821,824,826,829,831,833,
838,840,842,861,870,889,894,913,924,933,934,947,948,949,958,964,966,971,977,980,981,983,984,985,987,990,997,1002,1003,1004,1006,1008,1009,1010,1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1038,1039,1040,1043,1044,1045,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,742,264,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,
491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,548,549,562,569,570,571,572,573,574,582,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,626,627,628,629,630,631,632,643,651,654,655,656,658,683,686,687,688,690,692,694,697,698,699,702,704,710,711,717,718,720,725,728,730,731,733,734,735,738,743,744,
746,750,751,752,754,759,767,769,776,780,784,787,795,801,804,808,810,815,821,824,826,829,831,833,838,840,842,861,870,889,894,913,924,933,934,947,948,949,958,964,966,971,977,980,981,983,984,985,987,990,997,1002,1003,1004,1006,1008,1009,1010,1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1038,1039,1040,1043,1044,1045,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,40,43,45,64,261,
262,263,264,265,276,279,302,310,316,321,324,327,328,337,343,344,345,346,347,348,355,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,382,384,394,395,398,411,416,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,538,540,544,545,546,548,549,552,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,
569,570,571,572,573,574,575,578,579,580,581,582,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,626,627,628,629,630,631,632,635,636,637,638,639,640,641,642,643,644,651,654,655,656,658,660,665,681,683,686,687,688,689,690,692,694,697,698,699,702,704,710,711,714,717,718,720,725,728,729,730,731,733,734,735,736,738,742,743,744,746,
748,750,751,752,754,755,759,767,769,772,776,780,784,787,793,794,795,801,804,808,810,815,821,824,826,829,831,833,838,840,842,861,870,889,894,913,924,933,934,947,948,949,958,964,966,971,977,980,981,982,983,984,985,987,988,990,997,1002,1003,1004,1006,1008,1009,1010,1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1038,1039,1040,1043,1044,1045,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,
1064,264,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,548,549,562,569,570,571,572,573,574,582,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,626,627,628,629,630,631,632,643,651,654,655,
656,658,683,686,687,688,690,692,694,697,698,699,702,704,710,711,717,718,720,725,728,730,731,733,734,735,738,743,744,746,750,751,752,754,759,767,769,776,780,784,787,795,801,804,808,810,815,821,824,826,829,831,833,838,840,842,861,870,889,894,913,924,933,934,947,948,949,958,964,966,971,977,980,981,983,984,985,987,990,997,1002,1003,1004,1006,1008,1009,1010,1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,
1035,1036,1038,1039,1040,1043,1044,1045,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,264,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,548,549,562,569,570,571,572,573,574,582,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,
603,604,605,606,607,608,609,610,611,612,613,614,626,627,628,629,630,631,632,643,651,654,655,656,658,683,686,687,688,690,692,694,697,698,699,702,704,710,711,717,718,720,725,728,730,731,733,734,735,738,743,744,746,750,751,752,754,759,767,769,776,780,784,787,795,801,804,808,810,815,821,824,826,829,831,833,838,840,842,861,870,889,894,913,924,933,934,947,948,949,958,964,966,971,977,980,981,983,984,985,
987,990,997,1002,1003,1004,1006,1008,1009,1010,1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1038,1039,1040,1043,1044,1045,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,264,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,548,549,562,569,570,
571,572,573,574,582,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,626,627,628,629,630,631,632,643,651,654,655,656,658,683,686,687,688,690,692,694,697,698,699,702,704,710,711,717,718,720,725,728,730,731,733,734,735,738,743,744,746,750,751,752,754,759,767,769,776,780,784,787,795,801,804,808,810,815,821,824,826,829,831,833,838,
840,842,861,870,889,894,913,924,933,934,947,948,949,958,964,966,971,977,980,981,983,984,985,987,990,997,1002,1003,1004,1006,1008,1009,1010,1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1038,1039,1040,1043,1044,1045,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,264,302,310,324,327,328,337,343,344,345,346,347,348,360,373,378,394,398,411,418,419,420,422,424,425,435,444,458,466,469,
470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,540,544,545,546,548,549,562,569,570,571,572,573,574,575,578,579,581,582,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,626,627,628,629,630,631,632,643,651,654,655,656,658,665,683,686,687,688,689,690,692,694,697,698,699,702,704,710,711,
717,718,720,725,728,730,731,733,734,735,736,738,743,744,746,750,751,752,754,759,767,769,776,780,784,787,793,795,801,804,808,810,815,821,824,826,829,831,833,838,840,842,861,870,889,894,913,924,933,934,947,948,949,958,964,966,971,977,980,981,982,983,984,985,987,988,990,997,1002,1003,1004,1006,1008,1009,1010,1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1038,1039,1040,1043,1044,1045,1047,1048,1049,1050,
1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,1046,264,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,548,549,562,569,570,571,572,573,574,582,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,
614,626,627,628,629,630,631,632,643,651,654,655,656,658,683,686,687,688,690,692,694,697,698,699,702,704,710,711,717,718,720,725,728,730,731,733,734,735,738,743,744,746,750,751,752,754,759,767,769,776,780,784,787,795,801,804,808,810,815,821,824,826,829,831,833,838,840,842,861,870,889,894,913,924,933,934,947,948,949,958,964,966,971,977,980,981,983,984,985,987,990,997,1002,1003,1004,1006,1008,1009,1010,1012,
1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1038,1039,1040,1043,1044,1045,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,264,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,548,549,562,569,570,571,572,573,574,582,585,586,587,588,589,590,
591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,626,627,628,629,630,631,632,643,651,654,655,656,658,683,686,687,688,690,692,694,697,698,699,702,704,710,711,717,718,720,725,728,730,731,733,734,735,738,743,744,746,750,751,752,754,759,767,769,776,780,784,787,795,801,804,808,810,815,821,824,826,829,831,833,838,840,842,861,870,889,894,913,924,933,934,947,
948,949,958,964,966,971,977,980,981,983,984,985,987,990,997,1002,1003,1004,1006,1008,1009,1010,1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1038,1039,1040,1043,1044,1045,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,264,302,310,324,327,328,337,343,344,345,346,347,348,360,373,378,394,398,411,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,
522,525,526,527,529,530,531,532,533,534,535,537,540,544,545,546,548,549,562,569,570,571,572,573,574,575,578,579,581,582,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,626,627,628,629,630,631,632,643,651,654,655,656,658,665,683,686,687,688,689,690,692,694,697,698,699,702,704,710,711,717,718,720,725,728,730,731,733,734,735,736,
738,743,744,746,750,751,752,754,759,767,769,776,780,784,787,793,795,801,804,808,810,815,821,824,826,829,831,833,838,840,842,861,870,889,894,913,924,933,934,947,948,949,958,964,966,971,977,980,981,982,983,984,985,987,988,990,997,1002,1003,1004,1006,1008,1009,1010,1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1038,1039,1040,1043,1044,1045,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,
1064,308,410,264,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,548,549,562,569,570,571,572,573,574,582,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,626,627,628,629,630,631,632,643,651,
654,655,656,658,683,686,687,688,690,692,694,697,698,699,702,704,710,711,717,718,720,725,728,730,731,733,734,735,738,743,744,746,750,751,752,754,759,767,769,776,780,784,787,795,801,804,808,810,815,821,824,826,829,831,833,838,840,842,861,870,889,894,913,924,933,934,947,948,949,958,964,966,971,977,980,981,983,984,985,987,990,997,1002,1003,1004,1006,1008,1009,1010,1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,
1026,1034,1035,1036,1038,1039,1040,1043,1044,1045,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,264,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,548,549,562,569,570,571,572,573,574,582,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,
601,602,603,604,605,606,607,608,609,610,611,612,613,614,626,627,628,629,630,631,632,643,651,654,655,656,658,683,686,687,688,690,692,694,697,698,699,702,704,710,711,717,718,720,725,728,730,731,733,734,735,738,743,744,746,750,751,752,754,759,767,769,776,780,784,787,795,801,804,808,810,815,821,824,826,829,831,833,838,840,842,861,870,889,894,913,924,933,934,947,948,949,958,964,966,971,977,980,981,983,
984,985,987,990,997,1002,1003,1004,1006,1008,1009,1010,1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1038,1039,1040,1043,1044,1045,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,264,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,548,549,562,
569,570,571,572,573,574,582,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,626,627,628,629,630,631,632,643,651,654,655,656,658,683,686,687,688,690,692,694,697,698,699,702,704,710,711,717,718,720,725,728,730,731,733,734,735,738,743,744,746,750,751,752,754,759,767,769,776,780,784,787,795,801,804,808,810,815,821,824,826,829,831,
833,838,840,842,861,870,889,894,913,924,933,934,947,948,949,958,964,966,971,977,980,981,983,984,985,987,990,997,1002,1003,1004,1006,1008,1009,1010,1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1038,1039,1040,1043,1044,1045,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,264,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,
491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,548,549,562,569,570,571,572,573,574,582,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,626,627,628,629,630,631,632,643,651,654,655,656,658,683,686,687,688,690,692,694,697,698,699,702,704,710,711,717,718,720,725,728,730,731,733,734,735,738,743,744,
746,750,751,752,754,759,767,769,776,780,784,787,795,801,804,808,810,815,821,824,826,829,831,833,838,840,842,861,870,889,894,913,924,933,934,947,948,949,958,964,966,971,977,980,981,983,984,985,987,990,997,1002,1003,1004,1006,1008,1009,1010,1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1038,1039,1040,1043,1044,1045,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,264,302,310,327,328,
337,348,360,373,378,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,548,549,562,569,570,571,572,573,574,582,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,626,627,628,629,630,631,632,643,651,654,655,656,658,683,686,687,688,
690,692,694,697,698,699,702,704,710,711,717,718,720,725,728,730,731,733,734,735,738,743,744,746,750,751,752,754,759,767,769,776,780,784,787,795,801,804,808,810,815,821,824,826,829,831,833,838,840,842,861,870,889,894,913,924,933,934,947,948,949,958,964,966,971,977,980,981,983,984,985,987,990,997,1002,1003,1004,1006,1008,1009,1010,1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1038,1039,1040,1043,
1044,1045,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,40,264,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,548,549,562,569,570,571,572,573,574,582,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,
608,609,610,611,612,613,614,626,627,628,629,630,631,632,643,651,654,655,656,658,683,686,687,688,690,692,694,697,698,699,702,704,710,711,717,718,720,725,728,730,731,733,734,735,738,743,744,746,750,751,752,754,759,767,769,776,780,784,787,795,801,804,808,810,815,821,824,826,829,831,833,838,840,842,861,870,889,894,913,924,933,934,947,948,949,958,964,966,971,977,980,981,983,984,985,987,990,997,1002,1003,
1004,1006,1008,1009,1010,1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1038,1039,1040,1043,1044,1045,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,37,42,43,45,47,60,61,62,94,264,265,290,293,294,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,
544,545,546,548,549,562,569,570,571,572,573,574,582,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,625,626,627,628,629,630,631,632,643,651,654,655,656,658,683,686,687,688,690,692,694,697,698,699,702,704,710,711,717,718,720,725,728,730,731,733,734,735,738,743,744,746,750,751,752,754,759,767,769,776,780,784,787,795,801,804,808,
810,815,821,824,826,829,831,833,838,840,842,861,870,889,894,913,924,933,934,947,948,949,958,964,966,971,977,980,981,983,984,985,987,990,997,1002,1003,1004,1006,1008,1009,1010,1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1038,1039,1040,1043,1044,1045,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,512,0,59,262,264,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,
425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,548,549,562,569,570,571,572,573,574,582,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,626,627,628,629,630,631,632,643,651,654,655,656,658,683,686,687,688,690,692,694,697,698,699,702,704,710,711,717,718,
720,725,728,730,731,733,734,735,738,743,744,746,750,751,752,754,759,767,769,776,780,784,787,795,801,804,808,810,815,821,824,826,829,831,833,838,840,842,861,870,889,894,913,924,933,934,947,948,949,958,964,966,971,977,980,981,983,984,985,987,990,997,1002,1003,1004,1006,1008,1009,1010,1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1038,1039,1040,1043,1044,1045,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,
1059,1060,1061,1062,1063,1064,264,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,548,549,562,569,570,571,572,573,574,582,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,626,627,628,629,630,631,
632,643,651,654,655,656,658,683,686,687,688,690,692,694,697,698,699,702,704,710,711,717,718,720,725,728,730,731,733,734,735,738,743,744,746,750,751,752,754,759,767,769,776,780,784,787,795,801,804,808,810,815,821,824,826,829,831,833,838,840,842,861,870,889,894,913,924,933,934,947,948,949,958,964,966,971,977,980,981,983,984,985,987,990,997,1002,1003,1004,1006,1008,1009,1010,1012,1013,1014,1016,1018,1019,1020,1021,
1022,1024,1025,1026,1034,1035,1036,1038,1039,1040,1043,1044,1045,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,264,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,548,549,562,569,570,571,572,573,574,582,585,586,587,588,589,590,591,592,593,594,595,596,597,
598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,626,627,628,629,630,631,632,643,651,654,655,656,658,683,686,687,688,690,692,694,697,698,699,702,704,710,711,717,718,720,725,728,730,731,733,734,735,738,743,744,746,750,751,752,754,759,767,769,776,780,784,787,795,801,804,808,810,815,821,824,826,829,831,833,838,840,842,861,870,889,894,913,924,933,934,947,948,949,958,964,966,971,977,
980,981,983,984,985,987,990,997,1002,1003,1004,1006,1008,1009,1010,1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1038,1039,1040,1043,1044,1045,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,262,264,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,
546,548,549,562,569,570,571,572,573,574,582,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,626,627,628,629,630,631,632,643,651,654,655,656,658,683,686,687,688,690,692,694,697,698,699,702,704,710,711,717,718,720,725,728,730,731,733,734,735,738,743,744,746,750,751,752,754,759,767,769,776,780,784,787,795,801,804,808,810,815,821,
824,826,829,831,833,838,840,842,861,870,889,894,913,924,933,934,947,948,949,958,964,966,971,977,980,981,983,984,985,987,990,997,1002,1003,1004,1006,1008,1009,1010,1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1038,1039,1040,1043,1044,1045,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,755,264,301,302,307,310,327,328,337,339,348,360,373,378,394,398,418,419,420,422,423,424,425,435,
444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,548,549,562,569,570,571,572,573,574,582,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,626,627,628,629,630,631,632,643,651,654,655,656,658,683,686,687,688,690,692,694,697,698,699,702,704,710,711,717,718,720,725,
728,730,731,733,734,735,738,743,744,746,750,751,752,754,759,767,769,776,780,784,787,795,801,804,808,810,815,821,824,826,829,831,833,838,840,842,861,870,889,894,913,918,924,933,934,947,948,949,958,964,966,971,977,980,981,983,984,985,987,990,997,1002,1003,1004,1006,1008,1009,1010,1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1038,1039,1040,1043,1044,1045,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,
1060,1061,1062,1063,1064,264,301,302,307,310,327,328,337,339,348,360,373,378,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,548,549,562,569,570,571,572,573,574,582,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,626,627,628,629,
630,631,632,643,651,654,655,656,658,683,686,687,688,690,692,694,697,698,699,702,704,710,711,717,718,720,725,728,730,731,733,734,735,738,743,744,746,750,751,752,754,759,767,769,776,780,784,787,795,801,804,808,810,815,821,824,826,829,831,833,838,840,842,861,870,889,894,913,918,924,933,934,947,948,949,958,964,966,971,977,980,981,983,984,985,987,990,997,1002,1003,1004,1006,1008,1009,1010,1012,1013,1014,1016,1018,
1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1038,1039,1040,1043,1044,1045,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,704,43,45,261,263,264,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,548,549,562,569,570,571,572,573,574,582,585,586,587,588,589,
590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,626,627,628,629,630,631,632,643,651,654,655,656,658,683,686,687,688,690,692,694,697,698,699,702,704,710,711,717,718,720,725,728,730,731,733,734,735,738,743,744,746,750,751,752,754,759,767,769,776,780,784,787,795,801,804,808,810,815,821,824,826,829,831,833,838,840,842,861,870,889,894,913,924,933,934,
947,948,949,958,964,966,971,977,980,981,983,984,985,987,990,997,1002,1003,1004,1006,1008,1009,1010,1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1038,1039,1040,1043,1044,1045,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,43,45,261,263,264,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,
529,530,531,532,533,534,535,537,540,544,545,546,548,549,562,569,570,571,572,573,574,582,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,626,627,628,629,630,631,632,643,651,654,655,656,658,683,686,687,688,690,692,694,697,698,699,702,704,710,711,717,718,720,725,728,730,731,733,734,735,738,743,744,746,750,751,752,754,759,767,769,
776,780,784,787,795,801,804,808,810,815,821,824,826,829,831,833,838,840,842,861,870,889,894,913,924,933,934,947,948,949,958,964,966,971,977,980,981,983,984,985,987,990,997,1002,1003,1004,1006,1008,1009,1010,1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1038,1039,1040,1043,1044,1045,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,43,45,261,263,264,302,310,327,328,337,348,360,373,
378,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,548,549,562,569,570,571,572,573,574,582,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,626,627,628,629,630,631,632,643,651,654,655,656,658,683,686,687,688,690,692,694,697,
698,699,702,704,710,711,717,718,720,725,728,730,731,733,734,735,738,743,744,746,750,751,752,754,759,767,769,776,780,784,787,795,801,804,808,810,815,821,824,826,829,831,833,838,840,842,861,870,889,894,913,924,933,934,947,948,949,958,964,966,971,977,980,981,983,984,985,987,990,997,1002,1003,1004,1006,1008,1009,1010,1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1038,1039,1040,1043,1044,1045,1047,1048,
1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,264,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,548,549,562,569,570,571,572,573,574,582,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,
613,614,626,627,628,629,630,631,632,643,651,654,655,656,658,683,686,687,688,690,692,694,697,698,699,702,704,710,711,717,718,720,725,728,730,731,733,734,735,738,743,744,746,750,751,752,754,759,767,769,776,780,784,787,795,801,804,808,810,815,821,824,826,829,831,833,838,840,842,861,870,889,894,913,924,933,934,947,948,949,958,964,966,971,977,980,981,983,984,985,987,990,997,1002,1003,1004,1006,1008,1009,1010,
1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1038,1039,1040,1043,1044,1045,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,704,512,44,44,264,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,548,549,562,569,570,571,572,573,574,582,585,
586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,626,627,628,629,630,631,632,643,651,654,655,656,658,683,686,687,688,690,692,694,697,698,699,702,704,710,711,717,718,720,725,728,730,731,733,734,735,738,743,744,746,750,751,752,754,759,767,769,776,780,784,787,795,801,804,808,810,815,821,824,826,829,831,833,838,840,842,861,870,889,894,
913,924,933,934,947,948,949,958,964,966,971,977,980,981,983,984,985,987,990,997,1002,1003,1004,1006,1008,1009,1010,1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1038,1039,1040,1043,1044,1045,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,262,742,525,525,264,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,
505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,548,549,562,569,570,571,572,573,574,582,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,626,627,628,629,630,631,632,643,651,654,655,656,658,683,686,687,688,690,692,694,697,698,699,702,704,710,711,717,718,720,725,728,730,731,733,734,735,738,743,744,746,750,751,752,
754,759,767,769,776,780,784,787,795,801,804,808,810,815,821,824,826,829,831,833,838,840,842,861,870,889,894,913,924,933,934,947,948,949,958,964,966,971,977,980,981,983,984,985,987,990,997,1002,1003,1004,1006,1008,1009,1010,1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1038,1039,1040,1043,1044,1045,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,264,302,310,327,328,337,348,360,373,
378,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,548,549,562,569,570,571,572,573,574,582,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,626,627,628,629,630,631,632,643,651,654,655,656,658,683,686,687,688,690,692,694,697,
698,699,702,704,710,711,717,718,720,725,728,730,731,733,734,735,738,743,744,746,750,751,752,754,759,767,769,776,780,784,787,795,801,804,808,810,815,821,824,826,829,831,833,838,840,842,861,870,889,894,913,924,933,934,947,948,949,958,964,966,971,977,980,981,983,984,985,987,990,997,1002,1003,1004,1006,1008,1009,1010,1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1038,1039,1040,1043,1044,1045,1047,1048,
1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,264,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,548,549,562,569,570,571,572,573,574,582,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,
613,614,626,627,628,629,630,631,632,643,651,654,655,656,658,683,686,687,688,690,692,694,697,698,699,702,704,710,711,717,718,720,725,728,730,731,733,734,735,738,743,744,746,750,751,752,754,759,767,769,776,780,784,787,795,801,804,808,810,815,821,824,826,829,831,833,838,840,842,861,870,889,894,913,924,933,934,947,948,949,958,964,966,971,977,980,981,983,984,985,987,990,997,1002,1003,1004,1006,1008,1009,1010,
1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1038,1039,1040,1043,1044,1045,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,525,525,264,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,548,549,562,569,570,571,572,573,574,582,585,586,587,
588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,626,627,628,629,630,631,632,643,651,654,655,656,658,683,686,687,688,690,692,694,697,698,699,702,704,710,711,717,718,720,725,728,730,731,733,734,735,738,743,744,746,750,751,752,754,759,767,769,776,780,784,787,795,801,804,808,810,815,821,824,826,829,831,833,838,840,842,861,870,889,894,913,924,
933,934,947,948,949,958,964,966,971,977,980,981,983,984,985,987,990,997,1002,1003,1004,1006,1008,1009,1010,1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1038,1039,1040,1043,1044,1045,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,264,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,
531,532,533,534,535,537,540,544,545,546,548,549,562,569,570,571,572,573,574,582,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,626,627,628,629,630,631,632,643,651,654,655,656,658,683,686,687,688,690,692,694,697,698,699,702,704,710,711,717,718,720,725,728,730,731,733,734,735,738,743,744,746,750,751,752,754,759,767,769,776,780,
784,787,795,801,804,808,810,815,821,824,826,829,831,833,838,840,842,861,870,889,894,913,924,933,934,947,948,949,958,964,966,971,977,980,981,983,984,985,987,990,997,1002,1003,1004,1006,1008,1009,1010,1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1038,1039,1040,1043,1044,1045,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,262,742,264,302,310,327,328,337,348,360,373,378,394,398,418,
419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,548,549,562,569,570,571,572,573,574,582,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,626,627,628,629,630,631,632,643,651,654,655,656,658,683,686,687,688,690,692,694,697,698,699,702,704,
710,711,717,718,720,725,728,730,731,733,734,735,738,743,744,746,750,751,752,754,759,767,769,776,780,784,787,795,801,804,808,810,815,821,824,826,829,831,833,838,840,842,861,870,889,894,913,924,933,934,947,948,949,958,964,966,971,977,980,981,983,984,985,987,990,997,1002,1003,1004,1006,1008,1009,1010,1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1038,1039,1040,1043,1044,1045,1047,1048,1049,1050,1051,1053,
1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,528,525,528,738,728,751,728,751,304,748,738,264,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,548,549,562,569,570,571,572,573,574,582,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,
606,607,608,609,610,611,612,613,614,626,627,628,629,630,631,632,643,651,654,655,656,658,683,686,687,688,690,692,694,697,698,699,702,704,710,711,717,718,720,725,728,730,731,733,734,735,738,743,744,746,750,751,752,754,759,767,769,776,780,784,787,795,801,804,808,810,815,821,824,826,829,831,833,838,840,842,861,870,889,894,913,924,933,934,947,948,949,958,964,966,971,977,980,981,983,984,985,987,990,997,
1002,1003,1004,1006,1008,1009,1010,1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1038,1039,1040,1043,1044,1045,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,40,0,59,411,589,599,600,601,602,742,810,824,829,262,603,604,44,0,41,59,306,311,334,490,634,741,844,921,890,33,41,42,43,45,47,60,61,62,94,265,270,271,283,287,290,293,294,319,320,321,350,525,576,577,578,581,
664,732,736,991,1024,40,261,262,263,264,276,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,548,549,562,569,570,571,572,573,574,582,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,626,627,
628,629,630,631,632,643,651,654,655,656,658,683,686,687,688,690,692,694,697,698,699,702,704,710,711,717,718,720,725,728,730,731,733,734,735,738,743,744,746,750,751,752,754,759,767,769,776,780,784,787,795,801,804,808,810,815,821,824,826,829,831,833,838,840,842,861,870,889,894,913,924,933,934,947,948,949,958,964,966,971,977,980,981,983,984,985,987,990,997,1002,1003,1004,1006,1008,1009,1010,1012,1013,1014,1016,
1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1038,1039,1040,1043,1044,1045,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,33,42,43,45,47,60,61,62,94,265,270,271,283,287,290,293,294,350,525,576,577,578,581,664,732,736,991,1024,0,41,44,58,59,93,269,306,311,313,317,318,319,320,321,322,323,324,329,330,332,333,334,340,341,342,343,344,345,346,348,349,352,354,490,528,550,553,634,
689,698,722,727,749,810,844,921,982,1011,1021,1022,42,43,45,47,94,270,271,283,287,525,576,577,664,991,0,33,41,44,58,59,60,61,62,93,265,269,290,293,294,306,311,313,317,318,319,320,321,322,323,324,329,330,332,333,334,340,341,342,343,344,345,346,348,349,350,352,354,490,528,550,553,578,581,634,689,698,722,727,732,736,749,810,844,921,982,1011,1021,1022,1024,94,287,664,991,0,33,41,42,43,
44,45,47,58,59,60,61,62,93,265,269,270,271,283,290,293,294,306,311,313,317,318,319,320,321,322,323,324,329,330,332,333,334,340,341,342,343,344,345,346,348,349,350,352,354,490,525,528,550,553,576,577,578,581,634,689,698,722,727,732,736,749,810,844,921,982,1011,1021,1022,1024,42,47,94,271,287,664,991,0,33,41,43,44,45,58,59,60,61,62,93,265,269,270,283,290,293,294,306,311,313,317,
318,319,320,321,322,323,324,329,330,332,333,334,340,341,342,343,344,345,346,348,349,350,352,354,490,525,528,550,553,576,577,578,581,634,689,698,722,727,732,736,749,810,844,921,982,1011,1021,1022,1024,42,47,94,271,287,664,991,0,33,41,43,44,45,58,59,60,61,62,93,265,269,270,283,290,293,294,306,311,313,317,318,319,320,321,322,323,324,329,330,332,333,334,340,341,342,343,344,345,346,348,349,
350,352,354,490,525,528,550,553,576,577,578,581,634,689,698,722,727,732,736,749,810,844,921,982,1011,1021,1022,1024,94,287,664,991,0,33,41,42,43,44,45,47,58,59,60,61,62,93,265,269,270,271,283,290,293,294,306,311,313,317,318,319,320,321,322,323,324,329,330,332,333,334,340,341,342,343,344,345,346,348,349,350,352,354,490,525,528,550,553,576,577,578,581,634,689,698,722,727,732,736,749,810,
844,921,982,1011,1021,1022,1024,287,664,991,0,33,41,42,43,44,45,47,58,59,60,61,62,93,94,265,269,270,271,283,290,293,294,306,311,313,317,318,319,320,321,322,323,324,329,330,332,333,334,340,341,342,343,344,345,346,348,349,350,352,354,490,525,528,550,553,576,577,578,581,634,689,698,722,727,732,736,749,810,844,921,982,1011,1021,1022,1024,42,43,45,47,94,271,283,287,664,991,0,33,41,44,
58,59,60,61,62,93,265,269,270,290,293,294,306,311,313,317,318,319,320,321,322,323,324,329,330,332,333,334,340,341,342,343,344,345,346,348,349,350,352,354,490,525,528,550,553,576,577,578,581,634,689,698,722,727,732,736,749,810,844,921,982,1011,1021,1022,1024,42,47,94,287,664,991,0,33,41,43,44,45,58,59,60,61,62,93,265,269,270,271,283,290,293,294,306,311,313,317,318,319,320,321,322,
323,324,329,330,332,333,334,340,341,342,343,344,345,346,348,349,350,352,354,490,525,528,550,553,576,577,578,581,634,689,698,722,727,732,736,749,810,844,921,982,1011,1021,1022,1024,42,47,94,271,287,664,991,0,33,41,43,44,45,58,59,60,61,62,93,265,269,270,283,290,293,294,306,311,313,317,318,319,320,321,322,323,324,329,330,332,333,334,340,341,342,343,344,345,346,348,349,350,352,354,490,525,
528,550,553,576,577,578,581,634,689,698,722,727,732,736,749,810,844,921,982,1011,1021,1022,1024,33,42,43,45,47,60,61,62,94,265,270,271,283,287,290,293,294,321,350,525,576,577,578,581,664,732,736,991,1024,0,41,44,58,59,93,269,306,311,313,317,318,319,320,322,323,324,329,330,332,333,334,340,341,342,343,344,345,346,348,349,352,354,490,528,550,553,634,689,698,722,727,749,810,844,921,982,1011,
1021,1022,33,42,43,45,47,60,61,62,94,265,270,271,283,287,290,293,294,319,321,350,525,576,577,578,581,664,732,736,991,1024,0,41,44,58,59,93,269,306,311,313,317,318,320,322,323,324,329,330,332,333,334,340,341,342,343,344,345,346,348,349,352,354,490,528,550,553,634,689,698,722,727,749,810,844,921,982,1011,1021,1022,583,584,40,43,45,64,261,262,263,264,265,276,279,302,310,316,324,327,328,
337,343,344,345,346,347,348,355,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,382,384,394,395,398,411,416,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,538,540,544,545,546,548,549,552,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,578,579,580,581,582,585,
586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,626,627,628,629,630,631,632,635,636,637,638,639,640,641,642,643,644,651,654,655,656,658,660,665,681,683,686,687,688,689,690,692,694,697,698,699,702,704,710,711,714,717,718,720,725,728,730,731,733,734,735,736,738,742,743,744,746,748,750,751,752,754,755,759,767,769,772,776,780,784,787,
793,794,795,801,804,808,810,815,821,824,826,829,831,833,838,840,842,861,870,889,894,913,924,933,934,947,948,949,958,964,966,971,977,980,981,982,983,984,985,987,988,990,997,1002,1003,1004,1006,1008,1009,1010,1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1038,1039,1040,1043,1044,1045,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,512,40,43,45,64,261,262,263,264,265,276,279,302,
310,316,321,324,327,328,337,343,344,345,346,347,348,355,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,382,384,394,395,398,411,416,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,538,540,544,545,546,548,549,552,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,
578,579,580,581,582,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,626,627,628,629,630,631,632,635,636,637,638,639,640,641,642,643,644,651,654,655,656,658,660,665,681,683,686,687,688,689,690,692,694,697,698,699,702,704,710,711,714,717,718,720,725,728,729,730,731,733,734,735,736,738,742,743,744,746,748,750,751,752,754,755,759,
767,769,772,776,780,784,787,793,794,795,801,804,808,810,815,821,824,826,829,831,833,838,840,842,861,870,889,894,913,924,933,934,947,948,949,958,964,966,971,977,980,981,982,983,984,985,987,988,990,997,1002,1003,1004,1006,1008,1009,1010,1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1038,1039,1040,1043,1044,1045,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,40,261,262,263,264,276,
302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,548,549,562,569,570,571,572,573,574,582,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,626,627,628,629,630,631,632,643,651,654,655,656,658,
683,686,687,688,690,692,694,697,698,699,702,704,710,711,717,718,720,725,728,730,731,733,734,735,738,743,744,746,750,751,752,754,759,767,769,776,780,784,787,795,801,804,808,810,815,821,824,826,829,831,833,838,840,842,861,870,889,894,913,924,933,934,947,948,949,958,964,966,971,977,980,981,983,984,985,987,990,997,1002,1003,1004,1006,1008,1009,1010,1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,
1038,1039,1040,1043,1044,1045,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,40,43,45,64,261,262,263,264,265,276,279,302,310,316,321,324,327,328,337,343,344,345,346,347,348,355,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,382,384,394,395,398,411,416,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,529,530,531,532,
533,534,535,537,538,540,544,545,546,548,549,552,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,578,579,580,581,582,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,626,627,628,629,630,631,632,635,636,637,638,639,640,641,642,643,644,651,654,655,656,658,660,665,681,683,686,687,688,689,690,
692,694,697,698,699,702,704,710,711,714,717,718,720,725,728,729,730,731,733,734,735,736,738,742,743,744,746,748,750,751,752,754,755,759,767,769,772,776,780,784,787,793,794,795,801,804,808,810,815,821,824,826,829,831,833,838,840,842,861,870,889,894,913,924,933,934,947,948,949,958,964,966,971,977,980,981,982,983,984,985,987,988,990,997,1002,1003,1004,1006,1008,1009,1010,1012,1013,1014,1016,1018,1019,1020,1021,1022,
1024,1025,1026,1034,1035,1036,1038,1039,1040,1043,1044,1045,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,40,43,45,64,261,262,263,264,265,276,279,302,310,316,324,327,328,337,343,344,345,346,347,348,355,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,382,384,394,395,398,411,416,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,
527,529,530,531,532,533,534,535,537,538,540,544,545,546,548,549,552,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,578,579,580,581,582,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,626,627,628,629,630,631,632,635,636,637,638,639,640,641,642,643,644,651,654,655,656,658,660,665,681,683,
686,687,688,689,690,692,694,697,698,699,702,704,710,711,714,717,718,720,725,728,730,731,733,734,735,736,738,742,743,744,746,748,750,751,752,754,755,759,767,769,772,776,780,784,787,793,794,795,801,804,808,810,815,821,824,826,829,831,833,838,840,842,861,870,889,894,913,924,933,934,947,948,949,958,964,966,971,977,980,981,982,983,984,985,987,988,990,997,1002,1003,1004,1006,1008,1009,1010,1012,1013,1014,1016,1018,
1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1038,1039,1040,1043,1044,1045,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,40,43,45,64,261,262,263,264,265,276,279,302,310,316,324,327,328,337,343,344,345,346,347,348,355,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,382,384,394,395,398,411,416,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,
518,522,525,526,527,529,530,531,532,533,534,535,537,538,540,544,545,546,548,549,552,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,578,579,580,581,582,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,626,627,628,629,630,631,632,635,636,637,638,639,640,641,642,643,644,651,654,655,656,658,
660,665,681,683,686,687,688,689,690,692,694,697,698,699,702,704,710,711,714,717,718,720,725,728,730,731,733,734,735,736,738,742,743,744,746,748,750,751,752,754,755,759,767,769,772,776,780,784,787,793,794,795,801,804,808,810,815,821,824,826,829,831,833,838,840,842,861,870,889,894,913,924,933,934,947,948,949,958,964,966,971,977,980,981,982,983,984,985,987,988,990,997,1002,1003,1004,1006,1008,1009,1010,1012,
1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1038,1039,1040,1043,1044,1045,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,338,569,582,681,714,742,743,329,40,40,43,45,64,261,262,263,264,265,276,279,302,310,316,321,324,327,328,337,343,344,345,346,347,348,355,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,382,384,394,395,398,411,416,418,419,420,422,424,425,435,
444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,538,540,544,545,546,548,549,552,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,578,579,580,581,582,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,626,627,628,629,630,631,632,635,
636,637,638,639,640,641,642,643,644,651,654,655,656,658,660,665,681,683,686,687,688,689,690,692,694,697,698,699,702,704,710,711,714,717,718,720,725,728,729,730,731,733,734,735,736,738,742,743,744,746,748,750,751,752,754,755,759,767,769,772,776,780,784,787,793,794,795,801,804,808,810,815,821,824,826,829,831,833,838,840,842,861,870,889,894,913,924,933,934,947,948,949,958,964,966,971,977,980,981,982,
983,984,985,987,988,990,997,1002,1003,1004,1006,1008,1009,1010,1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1038,1039,1040,1043,1044,1045,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,33,42,43,45,47,94,265,270,271,283,287,290,293,294,525,576,577,664,810,991,1024,0,41,44,58,59,61,93,269,306,311,313,317,318,319,320,321,322,323,324,329,330,332,333,334,340,341,342,343,
344,345,346,348,349,352,354,490,528,550,553,634,689,698,722,727,749,844,921,982,1011,1021,1022,398,40,43,45,64,261,262,263,264,265,276,279,301,302,308,310,311,316,321,324,327,328,337,343,344,345,346,347,348,355,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,382,384,394,395,398,411,416,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,
527,529,530,531,532,533,534,535,537,538,540,544,545,546,548,549,552,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,578,579,580,581,582,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,626,627,628,629,630,631,632,635,636,637,638,639,640,641,642,643,644,651,654,655,656,658,660,665,681,683,
686,687,688,689,690,692,694,697,698,699,702,704,710,711,714,717,718,720,725,728,729,730,731,733,734,735,736,738,742,743,744,746,748,750,751,752,754,755,759,767,769,772,776,780,784,787,793,794,795,801,804,808,810,815,821,824,826,829,831,833,838,840,842,861,870,889,894,913,924,933,934,947,948,949,958,964,966,971,977,980,981,982,983,984,985,987,988,990,997,1002,1003,1004,1006,1008,1009,1010,1012,1013,1014,1016,
1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1038,1039,1040,1043,1044,1045,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,33,42,43,45,47,94,265,270,271,283,287,290,293,294,525,576,577,664,810,991,1024,0,41,44,58,59,61,93,269,306,311,313,317,318,319,320,321,322,323,324,329,330,332,333,334,340,341,342,343,344,345,346,348,349,352,354,490,528,550,553,634,689,698,722,727,749,844,
921,982,1011,1021,1022,60,61,62,290,293,294,321,732,1003,1004,1011,0,41,44,59,306,311,334,490,634,698,749,844,921,318,330,0,41,59,306,311,333,334,342,352,354,490,550,634,844,921,44,0,41,59,306,311,317,318,330,333,334,342,352,354,490,550,634,844,921,264,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,
527,529,530,531,532,533,534,535,537,540,544,545,546,548,549,562,569,570,571,572,573,574,582,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,626,627,628,629,630,631,632,643,651,654,655,656,658,683,686,687,688,690,692,694,697,698,699,702,704,710,711,717,718,720,725,728,730,731,733,734,735,738,743,744,746,750,751,752,754,759,767,
769,776,780,784,787,795,801,804,808,810,815,821,824,826,829,831,833,838,840,842,861,870,889,894,913,924,933,934,947,948,949,958,964,966,971,977,980,981,983,984,985,987,990,997,1002,1003,1004,1006,1008,1009,1010,1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1038,1039,1040,1043,1044,1045,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,958,980,308,264,302,310,327,328,337,348,360,373,
378,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,548,549,562,569,570,571,572,573,574,582,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,626,627,628,629,630,631,632,643,651,654,655,656,658,683,686,687,688,690,692,694,697,
698,699,702,704,710,711,717,718,720,725,728,730,731,733,734,735,738,743,744,746,750,751,752,754,759,767,769,776,780,784,787,795,801,804,808,810,815,821,824,826,829,831,833,838,840,842,861,870,889,894,913,924,933,934,947,948,949,958,964,966,971,977,980,981,983,984,985,987,990,997,1002,1003,1004,1006,1008,1009,1010,1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1038,1039,1040,1043,1044,1045,1047,1048,
1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,0,41,46,59,91,306,311,317,318,329,330,333,334,342,352,354,490,550,634,844,921,958,980,308,264,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,548,549,562,569,570,571,572,573,574,582,585,586,587,588,
589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,626,627,628,629,630,631,632,643,651,654,655,656,658,683,686,687,688,690,692,694,697,698,699,702,704,710,711,717,718,720,725,728,730,731,733,734,735,738,743,744,746,750,751,752,754,759,767,769,776,780,784,787,795,801,804,808,810,815,821,824,826,829,831,833,838,840,842,861,870,889,894,913,924,933,
934,947,948,949,958,964,966,971,977,980,981,983,984,985,987,990,997,1002,1003,1004,1006,1008,1009,1010,1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1038,1039,1040,1043,1044,1045,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,0,41,46,59,91,306,311,317,318,329,330,333,334,342,352,354,490,550,634,844,921,308,264,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,
425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,548,549,562,569,570,571,572,573,574,582,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,626,627,628,629,630,631,632,643,651,654,655,656,658,683,686,687,688,690,692,694,697,698,699,702,704,710,711,717,718,
720,725,728,730,731,733,734,735,738,743,744,746,750,751,752,754,759,767,769,776,780,784,787,795,801,804,808,810,815,821,824,826,829,831,833,838,840,842,861,870,889,894,913,924,933,934,947,948,949,958,964,966,971,977,980,981,983,984,985,987,990,997,1002,1003,1004,1006,1008,1009,1010,1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1038,1039,1040,1043,1044,1045,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,
1059,1060,1061,1062,1063,1064,0,41,46,59,91,306,311,317,318,329,330,333,334,342,352,354,490,550,634,844,921,41,262,336,0,33,41,42,43,44,45,47,58,59,60,61,62,93,94,264,265,269,270,271,283,287,290,293,294,302,306,310,311,313,317,318,319,320,321,322,323,324,326,327,328,329,330,332,333,334,337,340,341,342,343,344,345,346,347,348,349,350,352,354,360,373,378,386,398,401,405,406,411,417,
418,419,420,421,422,424,425,435,444,458,466,469,470,471,473,475,478,479,490,491,492,493,497,499,505,513,514,515,518,522,525,526,527,528,529,530,531,532,533,534,535,537,539,540,544,545,546,548,549,550,553,562,569,570,571,572,573,574,575,576,577,578,579,581,582,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,626,627,628,629,630,
631,632,634,643,644,645,646,651,654,655,656,658,664,665,670,683,686,687,688,689,690,692,694,695,696,697,698,699,701,702,704,710,711,715,717,718,720,722,725,727,728,729,730,731,732,733,734,735,736,738,742,743,744,745,746,748,749,750,751,752,754,759,767,768,769,772,776,780,784,787,793,795,800,801,804,808,810,815,821,824,825,826,829,831,833,836,838,840,842,844,847,860,861,864,870,881,889,890,894,913,
918,921,924,933,934,941,947,948,949,958,964,966,971,977,978,980,981,982,983,984,985,987,988,990,991,997,1001,1002,1003,1004,1006,1008,1009,1010,1011,1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1038,1039,1040,1043,1044,1045,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,40,43,45,64,261,262,263,264,265,267,276,279,302,310,316,321,324,327,328,337,343,344,345,346,347,348,355,357,
360,361,367,368,372,373,374,375,376,377,378,379,380,381,382,384,394,395,398,411,416,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,538,540,544,545,546,548,549,551,552,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,578,579,580,581,582,585,586,587,588,589,590,591,592,593,
594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,626,627,628,629,630,631,632,635,636,637,638,639,640,641,642,643,644,651,654,655,656,658,660,665,681,683,686,687,688,689,690,692,694,697,698,699,702,704,710,711,714,717,718,720,725,728,729,730,731,733,734,735,736,738,742,743,744,746,748,750,751,752,754,755,759,767,769,772,776,780,784,787,793,794,795,801,804,808,810,
815,821,824,826,829,831,833,838,840,842,861,870,889,894,913,924,933,934,947,948,949,958,964,966,971,977,980,981,982,983,984,985,987,988,990,997,1002,1003,1004,1006,1008,1009,1010,1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1038,1039,1040,1043,1044,1045,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,40,43,45,64,261,262,263,264,265,276,279,302,310,316,321,324,327,328,337,343,
344,345,346,347,348,355,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,382,384,394,395,398,411,416,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,538,540,544,545,546,548,549,552,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,578,579,580,581,582,585,586,587,
588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,626,627,628,629,630,631,632,635,636,637,638,639,640,641,642,643,644,651,654,655,656,658,660,665,681,683,686,687,688,689,690,692,694,697,698,699,702,704,710,711,714,717,718,720,725,728,729,730,731,733,734,735,736,738,742,743,744,746,748,750,751,752,754,755,759,767,769,772,776,780,784,787,793,
794,795,801,804,808,810,815,821,824,826,829,831,833,838,840,842,861,870,889,894,913,924,933,934,947,948,949,958,964,966,971,977,980,981,982,983,984,985,987,988,990,997,1002,1003,1004,1006,1008,1009,1010,1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1038,1039,1040,1043,1044,1045,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,40,264,302,310,327,328,337,348,360,373,378,394,398,418,
419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,548,549,562,569,570,571,572,573,574,582,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,626,627,628,629,630,631,632,643,651,654,655,656,658,683,686,687,688,690,692,694,697,698,699,702,704,
710,711,717,718,720,725,728,730,731,733,734,735,738,743,744,746,750,751,752,754,759,767,769,776,780,784,787,795,801,804,808,810,815,821,824,826,829,831,833,838,840,842,861,870,889,894,913,924,933,934,947,948,949,958,964,966,971,977,980,981,983,984,985,987,990,997,1002,1003,1004,1006,1008,1009,1010,1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1038,1039,1040,1043,1044,1045,1047,1048,1049,1050,1051,1053,
1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,336,0,33,41,42,43,44,45,47,58,59,60,61,62,93,94,264,265,269,270,271,283,287,290,293,294,302,306,310,311,313,317,318,319,320,321,322,323,324,326,327,328,329,330,332,333,334,337,340,341,342,343,344,345,346,347,348,349,350,352,354,360,373,378,386,394,398,401,405,406,411,417,418,419,420,421,422,424,425,435,444,458,466,469,470,471,473,475,478,479,
490,491,492,493,497,499,505,513,514,515,518,522,525,526,527,528,529,530,531,532,533,534,535,537,539,540,544,545,546,548,549,550,553,562,569,570,571,572,573,574,575,576,577,578,579,581,582,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,626,627,628,629,630,631,632,634,643,644,645,646,651,654,655,656,658,664,665,670,683,686,687,
688,689,690,692,694,695,696,697,698,699,701,702,704,710,711,715,717,718,720,722,725,727,728,729,730,731,732,733,734,735,736,738,742,743,744,745,746,748,749,750,751,752,754,759,767,768,769,772,776,780,784,787,793,795,800,801,804,808,810,815,821,824,825,826,829,831,833,836,838,840,842,844,847,860,861,864,870,881,889,890,894,913,918,921,924,933,934,941,947,948,949,958,964,966,971,977,978,980,981,982,
983,984,985,987,988,990,991,997,1001,1002,1003,1004,1006,1008,1009,1010,1011,1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1038,1039,1040,1043,1044,1045,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,44,333,41,44,333,41,41,996,263,992,992,993,992,993,994,262,702,263,91,0,33,41,42,43,44,45,47,58,59,60,61,62,93,94,264,265,268,269,270,271,283,287,290,293,294,302,
306,310,311,313,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,352,354,360,373,378,386,398,401,405,406,411,417,418,419,420,421,422,424,425,435,444,458,466,469,470,471,473,475,478,479,490,491,492,493,497,499,505,507,513,514,515,518,522,525,526,527,528,529,530,531,532,533,534,535,536,537,539,540,544,545,546,548,549,550,553,562,569,
570,571,572,573,574,575,576,577,578,579,581,582,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,617,618,619,620,621,624,626,627,628,629,630,631,632,634,643,644,645,646,651,654,655,656,658,664,665,670,683,686,687,688,689,690,692,694,695,696,697,698,699,701,702,704,710,711,715,717,718,720,722,725,726,727,728,729,730,731,732,
733,734,735,736,738,742,743,744,745,746,749,750,751,752,754,759,767,768,769,772,776,780,784,787,793,795,800,801,804,808,810,815,821,824,825,826,829,831,833,836,838,840,842,844,847,860,861,864,870,881,889,890,894,913,918,921,924,933,934,941,947,948,949,958,964,966,971,977,978,980,981,982,983,984,985,987,988,990,991,997,1001,1002,1003,1004,1006,1008,1009,1010,1011,1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,
1026,1034,1035,1036,1037,1038,1039,1040,1043,1044,1045,1046,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,93,263,91,0,33,41,42,43,44,45,47,58,59,60,61,62,93,94,264,265,268,269,270,271,283,287,290,293,294,302,306,310,311,313,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,352,354,360,373,378,386,398,401,405,
406,411,417,418,419,420,421,422,424,425,435,444,458,466,469,470,471,473,475,478,479,490,491,492,493,497,499,505,507,513,514,515,518,522,525,526,527,528,529,530,531,532,533,534,535,536,537,539,540,544,545,546,548,549,550,553,562,569,570,571,572,573,574,575,576,577,578,579,581,582,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,
615,617,618,619,620,621,624,626,627,628,629,630,631,632,634,643,644,645,646,651,654,655,656,658,664,665,670,683,686,687,688,689,690,692,694,695,696,697,698,699,701,702,704,710,711,715,717,718,720,722,725,726,727,728,729,730,731,732,733,734,735,736,738,742,743,744,745,746,749,750,751,752,754,759,767,768,769,772,776,780,784,787,793,795,800,801,804,808,810,815,821,824,825,826,829,831,833,836,838,840,
842,844,847,860,861,864,870,881,889,890,894,913,918,921,924,933,934,941,947,948,949,958,964,966,971,977,978,980,981,982,983,984,985,987,988,990,991,997,1001,1002,1003,1004,1006,1008,1009,1010,1011,1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1037,1038,1039,1040,1043,1044,1045,1046,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,264,302,310,324,327,328,337,343,344,345,346,347,348,373,
378,398,411,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,540,544,545,546,548,549,562,569,570,571,572,573,574,575,578,579,581,582,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,626,627,628,629,630,631,632,643,651,654,655,656,658,665,683,
686,687,688,689,690,692,694,697,698,699,702,704,710,711,717,718,720,725,728,730,731,733,734,735,736,738,743,744,746,750,751,752,754,759,767,769,776,780,784,787,793,795,801,804,808,810,815,821,824,826,829,831,833,838,840,842,861,870,889,894,913,924,933,934,947,948,949,958,964,966,971,977,980,981,982,983,984,985,987,988,990,997,1002,1003,1004,1006,1008,1009,1010,1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,
1026,1034,1035,1036,1038,1039,1040,1043,1044,1045,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,91,660,0,33,41,42,43,44,45,47,58,59,60,61,62,93,94,264,265,268,269,270,271,283,287,290,293,294,302,306,310,311,313,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,352,354,360,373,378,386,398,401,405,406,411,417,
418,419,420,421,422,424,425,435,444,458,466,469,470,471,473,475,478,479,490,491,492,493,497,499,505,507,513,514,515,518,522,525,526,527,528,529,530,531,532,533,534,535,536,537,539,540,544,545,546,548,549,550,553,562,569,570,571,572,573,574,575,576,577,578,579,581,582,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,617,618,
619,620,621,624,626,627,628,629,630,631,632,634,643,644,645,646,651,654,655,656,658,664,665,670,683,686,687,688,689,690,692,694,695,696,697,698,699,701,702,704,710,711,715,717,718,720,722,725,726,727,728,729,730,731,732,733,734,735,736,738,742,743,744,745,746,749,750,751,752,754,759,767,768,769,772,776,780,784,787,793,795,800,801,804,808,810,815,821,824,825,826,829,831,833,836,838,840,842,844,847,
860,861,864,870,881,889,890,894,913,918,921,924,933,934,941,947,948,949,958,964,966,971,977,978,980,981,982,983,984,985,987,988,990,991,997,1001,1002,1003,1004,1006,1008,1009,1010,1011,1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1037,1038,1039,1040,1043,1044,1045,1046,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,40,42,43,45,64,261,262,263,264,265,276,279,302,310,316,324,327,
328,337,343,344,345,346,347,348,355,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,382,384,394,395,398,411,416,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,538,540,544,545,546,548,549,552,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,578,579,580,581,582,
585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,626,627,628,629,630,631,632,635,636,637,638,639,640,641,642,643,644,651,654,655,656,658,660,665,681,683,686,687,688,689,690,692,694,697,698,699,702,704,710,711,714,717,718,720,725,728,730,731,733,734,735,736,738,742,743,744,746,748,750,751,752,754,755,759,767,769,772,776,780,784,
787,793,794,795,801,804,808,810,815,821,824,826,829,831,833,838,840,842,861,870,889,894,913,924,933,934,947,948,949,958,964,966,971,977,980,981,982,983,984,985,987,988,990,997,1002,1003,1004,1006,1008,1009,1010,1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1038,1039,1040,1043,1044,1045,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,40,33,42,43,45,47,60,61,62,94,265,270,
271,283,287,290,293,294,319,320,321,350,525,576,577,578,581,664,732,736,991,1024,0,41,44,59,93,333,348,490,528,698,749,313,40,43,45,64,261,262,263,264,265,276,279,302,310,316,321,324,327,328,337,343,344,345,346,347,348,355,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,382,384,394,395,398,411,416,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,
505,518,522,525,526,527,529,530,531,532,533,534,535,537,538,540,544,545,546,548,549,552,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,578,579,580,581,582,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,626,627,628,629,630,631,632,635,636,637,638,639,640,641,642,643,644,651,654,655,656,
658,660,665,681,683,686,687,688,689,690,692,694,697,698,699,702,704,710,711,714,717,718,720,725,728,729,730,731,733,734,735,736,738,742,743,744,746,748,750,751,752,754,755,759,767,769,772,776,780,784,787,793,794,795,801,804,808,810,815,821,824,826,829,831,833,838,840,842,861,870,889,894,913,924,933,934,947,948,949,958,964,966,971,977,980,981,982,983,984,985,987,988,990,997,1002,1003,1004,1006,1008,1009,
1010,1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1038,1039,1040,1043,1044,1045,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,33,42,43,45,47,60,61,62,94,265,270,271,283,287,290,293,294,319,320,321,348,350,525,576,577,578,581,664,732,736,991,1024,40,43,45,64,261,262,263,264,265,276,279,302,310,316,321,324,327,328,337,343,344,345,346,347,348,355,357,360,361,367,
368,372,373,374,375,376,377,378,379,380,381,382,384,394,395,398,411,416,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,538,540,544,545,546,548,549,552,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,578,579,580,581,582,585,586,587,588,589,590,591,592,593,594,595,596,597,
598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,626,627,628,629,630,631,632,635,636,637,638,639,640,641,642,643,644,651,654,655,656,658,660,665,681,683,686,687,688,689,690,692,694,697,698,699,702,704,710,711,714,717,718,720,725,728,729,730,731,733,734,735,736,738,742,743,744,746,748,750,751,752,754,755,759,767,769,772,776,780,784,787,793,794,795,801,804,808,810,815,821,824,826,
829,831,833,838,840,842,861,870,889,894,913,924,933,934,947,948,949,958,964,966,971,977,980,981,982,983,984,985,987,988,990,997,1002,1003,1004,1006,1008,1009,1010,1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1038,1039,1040,1043,1044,1045,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,41,44,41,41,41,381,0,33,41,42,43,44,45,47,58,59,60,61,62,91,93,94,262,264,
265,268,269,270,271,283,287,290,293,294,302,306,310,311,313,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,352,354,360,373,378,386,398,401,405,406,411,417,418,419,420,421,422,424,425,435,444,458,466,469,470,471,473,475,478,479,490,491,492,493,497,499,505,507,513,514,515,518,522,525,526,527,528,529,530,531,532,533,534,535,536,537,
539,540,544,545,546,548,549,550,553,562,569,570,571,572,573,574,575,576,577,578,579,581,582,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,617,618,619,620,621,624,626,627,628,629,630,631,632,634,643,644,645,646,651,654,655,656,658,660,664,665,670,683,686,687,688,689,690,692,694,695,696,697,698,699,701,702,704,710,711,715,
717,718,720,722,725,726,727,728,729,730,731,732,733,734,735,736,738,742,743,744,745,746,749,750,751,752,754,759,767,768,769,772,776,780,784,787,793,795,800,801,804,808,810,815,821,824,825,826,829,831,833,836,838,840,842,844,847,860,861,864,870,881,889,890,894,913,918,921,924,933,934,941,947,948,949,958,964,966,971,977,978,980,981,982,983,984,985,987,988,990,991,997,1001,1002,1003,1004,1006,1008,1009,1010,
1011,1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1037,1038,1039,1040,1043,1044,1045,1046,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,263,263,311,1055,0,33,41,42,43,44,45,47,58,59,60,61,62,91,93,94,262,264,265,268,269,270,271,283,287,290,293,294,302,306,310,313,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,352,354,360,373,378,386,398,401,405,406,411,417,418,419,420,421,422,424,425,435,444,458,466,469,470,471,473,475,478,479,490,491,492,493,497,499,505,507,513,514,515,518,522,525,526,527,528,529,530,531,532,533,534,535,536,537,539,540,544,545,546,548,549,550,553,562,569,570,571,572,573,574,575,576,577,578,579,581,582,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,
601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,617,618,619,620,621,624,626,627,628,629,630,631,632,634,643,644,645,646,651,654,655,656,658,660,664,665,670,683,686,687,688,689,690,692,694,695,696,697,698,699,701,702,704,710,711,715,717,718,720,722,725,726,727,728,729,730,731,732,733,734,735,736,738,742,743,744,745,746,749,750,751,752,754,759,767,768,769,772,776,780,784,787,793,795,800,
801,804,808,810,815,821,824,825,826,829,831,833,836,838,840,842,844,847,860,861,864,870,881,889,890,894,913,918,921,924,933,934,941,947,948,949,958,964,966,971,977,978,980,981,982,983,984,985,987,988,990,991,997,1001,1002,1003,1004,1006,1008,1009,1010,1011,1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1037,1038,1039,1040,1043,1044,1045,1046,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,
1064,329,40,43,45,64,261,262,263,264,265,276,279,302,310,316,321,324,327,328,337,343,344,345,346,347,348,355,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,382,384,394,395,398,411,416,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,538,540,544,545,546,548,549,552,554,555,556,557,558,559,560,561,
562,563,564,565,566,567,568,569,570,571,572,573,574,575,578,579,580,581,582,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,626,627,628,629,630,631,632,635,636,637,638,639,640,641,642,643,644,651,654,655,656,658,660,665,681,683,686,687,688,689,690,692,694,697,698,699,702,704,710,711,714,717,718,720,725,728,729,730,731,733,734,
735,736,738,742,743,744,746,748,750,751,752,754,755,759,767,769,772,776,780,784,787,793,794,795,801,804,808,810,815,821,824,826,829,831,833,838,840,842,861,870,889,894,913,924,933,934,947,948,949,958,964,966,971,977,980,981,982,983,984,985,987,988,990,997,1002,1003,1004,1006,1008,1009,1010,1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1038,1039,1040,1043,1044,1045,1047,1048,1049,1050,1051,1053,1054,1056,
1057,1058,1059,1060,1061,1062,1063,1064,42,43,45,47,94,283,287,0,33,41,44,58,59,60,61,62,93,265,269,270,271,290,293,294,306,311,313,317,318,319,320,321,322,323,324,329,330,332,333,334,340,341,342,343,344,345,346,348,349,350,352,354,490,499,513,514,515,525,528,550,553,576,577,578,581,634,664,689,698,722,727,732,736,742,749,800,810,836,844,918,921,982,991,1011,1021,1022,1024,748,40,43,45,64,
261,262,263,264,265,276,279,302,310,316,327,328,337,343,344,347,355,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,382,384,394,395,398,411,416,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,538,540,544,545,546,548,549,552,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,
573,574,575,579,580,582,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,626,627,628,629,630,631,632,635,636,637,638,639,640,641,642,643,644,651,654,655,656,658,660,665,681,683,686,687,688,690,692,694,697,699,702,704,710,711,714,717,718,720,725,728,730,731,733,734,735,738,742,743,744,746,748,750,751,752,754,755,759,767,769,772,
776,780,784,787,793,794,795,801,804,808,815,821,824,826,829,831,833,838,840,842,861,870,889,894,913,924,933,934,947,948,949,958,964,966,971,977,980,981,983,984,985,987,988,990,997,1002,1003,1004,1006,1008,1009,1010,1012,1013,1014,1016,1018,1019,1020,1024,1025,1026,1034,1035,1036,1038,1039,1040,1043,1044,1045,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,0,33,41,42,44,47,58,59,60,61,62,93,94,
269,270,271,283,287,290,293,294,306,311,313,317,318,319,320,321,322,323,324,329,330,332,333,334,340,341,342,345,346,348,349,350,352,354,490,499,513,514,515,528,550,553,576,577,578,581,634,664,689,698,722,727,732,736,749,800,810,836,844,918,921,982,991,1011,1021,1022,40,43,45,64,261,262,263,264,265,276,279,302,310,316,324,327,328,337,343,344,345,346,347,348,355,357,360,361,367,368,372,373,374,375,
376,377,378,379,380,381,382,384,394,395,398,411,416,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,538,540,544,545,546,548,549,552,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,578,579,580,581,582,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,
603,604,605,606,607,608,609,610,611,612,613,614,626,627,628,629,630,631,632,635,636,637,638,639,640,641,642,643,644,651,654,655,656,658,660,665,681,683,686,687,688,689,690,692,694,697,698,699,702,704,710,711,714,717,718,720,725,728,730,731,733,734,735,736,738,742,743,744,746,748,750,751,752,754,755,759,767,769,772,776,780,784,787,793,794,795,801,804,808,810,815,821,824,826,829,831,833,838,840,842,
861,870,889,894,913,924,933,934,947,948,949,958,964,966,971,977,980,981,982,983,984,985,987,988,990,997,1002,1003,1004,1006,1008,1009,1010,1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1038,1039,1040,1043,1044,1045,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,40,43,45,64,261,262,263,264,265,276,279,302,310,316,324,327,328,337,343,344,345,346,347,348,355,357,360,361,367,368,
372,373,374,375,376,377,378,379,380,381,382,384,394,395,398,411,416,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,538,540,544,545,546,548,549,552,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,578,579,580,581,582,585,586,587,588,589,590,591,592,593,594,595,596,597,598,
599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,626,627,628,629,630,631,632,635,636,637,638,639,640,641,642,643,644,651,654,655,656,658,660,665,681,683,686,687,688,689,690,692,694,697,698,699,702,704,710,711,714,717,718,720,725,728,730,731,733,734,735,736,738,742,743,744,746,748,750,751,752,754,755,759,767,769,772,776,780,784,787,793,794,795,801,804,808,810,815,821,824,826,829,831,
833,838,840,842,861,870,889,894,913,924,933,934,947,948,949,958,964,966,971,977,980,981,982,983,984,985,987,988,990,997,1002,1003,1004,1006,1008,1009,1010,1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1038,1039,1040,1043,1044,1045,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,40,43,45,64,261,262,263,264,265,276,279,302,310,316,324,327,328,337,343,344,345,346,347,348,355,357,
360,361,367,368,372,373,374,375,376,377,378,379,380,381,382,384,394,395,398,411,416,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,538,540,544,545,546,548,549,552,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,578,579,580,581,582,585,586,587,588,589,590,591,592,593,594,
595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,626,627,628,629,630,631,632,635,636,637,638,639,640,641,642,643,644,651,654,655,656,658,660,665,681,683,686,687,688,689,690,692,694,697,698,699,702,704,710,711,714,717,718,720,725,728,730,731,733,734,735,736,738,742,743,744,746,748,750,751,752,754,755,759,767,769,772,776,780,784,787,793,794,795,801,804,808,810,815,821,
824,826,829,831,833,838,840,842,861,870,889,894,913,924,933,934,947,948,949,958,964,966,971,977,980,981,982,983,984,985,987,988,990,997,1002,1003,1004,1006,1008,1009,1010,1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1038,1039,1040,1043,1044,1045,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,40,43,45,64,261,262,263,264,265,276,279,302,310,316,324,327,328,337,343,344,345,346,
347,348,355,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,382,384,394,395,398,411,416,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,538,540,544,545,546,548,549,552,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,578,579,580,581,582,585,586,587,588,589,590,
591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,626,627,628,629,630,631,632,635,636,637,638,639,640,641,642,643,644,651,654,655,656,658,660,665,681,683,686,687,688,689,690,692,694,697,698,699,702,704,710,711,714,717,718,720,725,728,730,731,733,734,735,736,738,742,743,744,746,748,750,751,752,754,755,759,767,769,772,776,780,784,787,793,794,795,801,804,
808,810,815,821,824,826,829,831,833,838,840,842,861,870,889,894,913,924,933,934,947,948,949,958,964,966,971,977,980,981,982,983,984,985,987,988,990,997,1002,1003,1004,1006,1008,1009,1010,1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1038,1039,1040,1043,1044,1045,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,40,43,45,64,261,262,263,264,265,276,279,302,310,316,324,327,328,337,
343,344,345,346,347,348,355,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,382,384,394,395,398,411,416,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,538,540,544,545,546,548,549,552,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,578,579,580,581,582,585,586,
587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,626,627,628,629,630,631,632,635,636,637,638,639,640,641,642,643,644,651,654,655,656,658,660,665,681,683,686,687,688,689,690,692,694,697,698,699,702,704,710,711,714,717,718,720,725,728,730,731,733,734,735,736,738,742,743,744,746,748,750,751,752,754,755,759,767,769,772,776,780,784,787,793,
794,795,801,804,808,810,815,821,824,826,829,831,833,838,840,842,861,870,889,894,913,924,933,934,947,948,949,958,964,966,971,977,980,981,982,983,984,985,987,988,990,997,1002,1003,1004,1006,1008,1009,1010,1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1038,1039,1040,1043,1044,1045,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,40,43,45,64,261,262,263,264,265,276,279,302,310,316,
324,327,328,337,343,344,345,346,347,348,355,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,382,384,394,395,398,411,416,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,538,540,544,545,546,548,549,552,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,578,579,580,
581,582,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,626,627,628,629,630,631,632,635,636,637,638,639,640,641,642,643,644,651,654,655,656,658,660,665,681,683,686,687,688,689,690,692,694,697,698,699,702,704,710,711,714,717,718,720,725,728,730,731,733,734,735,736,738,742,743,744,746,748,750,751,752,754,755,759,767,769,772,776,
780,784,787,793,794,795,801,804,808,810,815,821,824,826,829,831,833,838,840,842,861,870,889,894,913,924,933,934,947,948,949,958,964,966,971,977,980,981,982,983,984,985,987,988,990,997,1002,1003,1004,1006,1008,1009,1010,1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1038,1039,1040,1043,1044,1045,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,264,302,310,324,327,328,337,343,344,345,
346,347,348,355,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,382,384,395,398,411,416,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,540,544,545,546,548,549,562,569,570,571,572,573,574,575,578,579,580,581,582,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,
607,608,609,610,611,612,613,614,626,627,628,629,630,631,632,643,651,654,655,656,658,665,683,686,687,688,689,690,692,694,697,698,699,702,704,710,711,717,718,720,725,728,730,731,733,734,735,736,738,743,744,746,750,751,752,754,759,767,769,776,780,784,787,793,795,801,804,808,810,815,821,824,826,829,831,833,838,840,842,861,870,889,894,913,924,933,934,947,948,949,958,964,966,971,977,980,981,982,983,984,
985,987,988,989,990,997,1002,1003,1004,1006,1008,1009,1010,1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1038,1039,1040,1043,1044,1045,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,40,43,45,64,261,262,263,264,265,276,279,302,310,316,324,327,328,337,343,344,345,346,347,348,355,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,382,384,394,395,398,411,416,418,419,420,
422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,538,540,544,545,546,548,549,552,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,578,579,580,581,582,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,626,627,628,629,
630,631,632,635,636,637,638,639,640,641,642,643,644,651,654,655,656,658,660,665,681,683,686,687,688,689,690,692,694,697,698,699,702,704,710,711,714,717,718,720,725,728,730,731,733,734,735,736,738,742,743,744,746,748,750,751,752,754,755,759,767,769,772,776,780,784,787,793,794,795,801,804,808,810,815,821,824,826,829,831,833,838,840,842,861,870,889,894,913,924,933,934,947,948,949,958,964,966,971,977,
980,981,982,983,984,985,987,988,990,997,1002,1003,1004,1006,1008,1009,1010,1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1038,1039,1040,1043,1044,1045,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,33,41,42,43,45,47,60,61,62,94,265,270,271,283,287,290,293,294,319,320,321,350,525,576,577,578,581,664,732,736,991,1024,287,0,33,41,42,43,44,45,47,58,59,60,61,62,
93,94,265,269,270,271,283,290,293,294,306,311,313,317,318,319,320,321,322,323,324,329,330,332,333,334,340,341,342,343,344,345,346,348,349,350,352,354,490,499,513,514,515,525,528,550,553,576,577,578,581,634,664,689,698,722,727,732,736,742,749,800,810,836,844,918,921,982,991,1011,1021,1022,1024,287,0,33,41,42,43,44,45,47,58,59,60,61,62,93,94,265,269,270,271,283,290,293,294,306,311,313,
317,318,319,320,321,322,323,324,329,330,332,333,334,340,341,342,343,344,345,346,348,349,350,352,354,490,499,513,514,515,525,528,550,553,576,577,578,581,634,664,689,698,722,727,732,736,742,749,800,810,836,844,918,921,982,991,1011,1021,1022,1024,287,0,33,41,42,43,44,45,47,58,59,60,61,62,93,94,265,269,270,271,283,290,293,294,306,311,313,317,318,319,320,321,322,323,324,329,330,332,333,334,
340,341,342,343,344,345,346,348,349,350,352,354,490,499,513,514,515,525,528,550,553,576,577,578,581,634,664,689,698,722,727,732,736,742,749,800,810,836,844,918,921,982,991,1011,1021,1022,1024,329,41,306,41,40,43,45,64,261,262,263,264,265,276,279,302,310,316,321,324,327,328,337,343,344,345,346,347,348,355,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,382,384,394,395,398,411,416,418,
419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,538,540,544,545,546,548,549,552,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,578,579,580,581,582,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,626,627,
628,629,630,631,632,635,636,637,638,639,640,641,642,643,644,651,654,655,656,658,660,665,681,683,686,687,688,689,690,692,694,697,698,699,702,704,710,711,714,717,718,720,725,728,729,730,731,733,734,735,736,738,742,743,744,746,748,750,751,752,754,755,759,767,769,772,776,780,784,787,793,794,795,801,804,808,810,815,821,824,826,829,831,833,838,840,842,861,870,889,894,913,924,933,934,947,948,949,958,964,
966,971,977,980,981,982,983,984,985,987,988,990,997,1002,1003,1004,1006,1008,1009,1010,1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1038,1039,1040,1043,1044,1045,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,40,43,45,64,261,262,263,264,265,276,279,302,310,316,321,324,327,328,337,343,344,345,346,347,348,355,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,382,384,
394,395,398,411,416,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,538,540,544,545,546,548,549,552,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,578,579,580,581,582,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,
611,612,613,614,626,627,628,629,630,631,632,635,636,637,638,639,640,641,642,643,644,651,654,655,656,658,660,665,681,683,686,687,688,689,690,692,694,697,698,699,702,704,710,711,714,717,718,720,725,728,729,730,731,733,734,735,736,738,742,743,744,746,748,750,751,752,754,755,759,767,769,772,776,780,784,787,793,794,795,801,804,808,810,815,821,824,826,829,831,833,838,840,842,861,870,889,894,913,924,933,
934,947,948,949,958,964,966,971,977,980,981,982,983,984,985,987,988,990,997,1002,1003,1004,1006,1008,1009,1010,1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1038,1039,1040,1043,1044,1045,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,40,43,45,64,261,262,263,264,265,276,279,302,310,316,321,324,327,328,337,343,344,345,346,347,348,355,357,360,361,367,368,372,373,374,375,376,377,
378,379,380,381,382,384,394,395,398,411,416,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,538,540,544,545,546,548,549,552,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,578,579,580,581,582,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,
605,606,607,608,609,610,611,612,613,614,626,627,628,629,630,631,632,635,636,637,638,639,640,641,642,643,644,651,654,655,656,658,660,665,681,683,686,687,688,689,690,692,694,697,698,699,702,704,710,711,714,717,718,720,725,728,729,730,731,733,734,735,736,738,742,743,744,746,748,750,751,752,754,755,759,767,769,772,776,780,784,787,793,794,795,801,804,808,810,815,821,824,826,829,831,833,838,840,842,861,
870,889,894,913,924,933,934,947,948,949,958,964,966,971,977,980,981,982,983,984,985,987,988,990,997,1002,1003,1004,1006,1008,1009,1010,1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1038,1039,1040,1043,1044,1045,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,41,44,41,40,261,262,263,264,276,279,302,310,316,324,327,328,337,340,343,344,345,346,347,348,355,357,360,361,367,368,372,
373,374,375,376,377,378,379,380,381,382,384,394,395,398,411,416,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,538,540,544,545,546,548,549,552,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,578,579,580,581,582,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,
600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,626,627,628,629,630,631,632,635,636,637,638,639,640,641,642,643,644,651,654,655,656,658,660,665,681,683,686,687,688,689,690,692,694,697,698,699,702,704,710,711,714,717,718,720,725,728,730,731,733,734,735,736,738,742,743,744,746,748,750,751,752,754,755,759,767,769,772,776,780,784,787,793,794,795,801,804,808,810,815,821,824,826,829,831,833,
838,840,842,861,870,889,894,913,924,933,934,947,948,949,958,964,966,971,977,980,981,982,983,984,985,987,988,990,997,1002,1003,1004,1006,1008,1009,1010,1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1038,1039,1040,1043,1044,1045,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,40,43,45,64,261,262,263,264,265,276,279,302,310,316,321,324,327,328,337,343,344,345,346,347,348,355,357,
360,361,367,368,372,373,374,375,376,377,378,379,380,381,382,384,394,395,398,411,416,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,538,540,544,545,546,548,549,552,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,578,579,580,581,582,585,586,587,588,589,590,591,592,593,594,
595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,626,627,628,629,630,631,632,635,636,637,638,639,640,641,642,643,644,651,654,655,656,658,660,665,681,683,686,687,688,689,690,692,694,697,698,699,702,704,710,711,714,717,718,720,725,728,729,730,731,733,734,735,736,738,742,743,744,746,748,750,751,752,754,755,759,767,769,772,776,780,784,787,793,794,795,801,804,808,810,815,
821,824,826,829,831,833,838,840,842,861,870,889,894,913,924,933,934,947,948,949,958,964,966,971,977,980,981,982,983,984,985,987,988,990,997,1002,1003,1004,1006,1008,1009,1010,1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1038,1039,1040,1043,1044,1045,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,264,302,310,313,322,324,326,327,328,337,343,344,345,346,347,348,360,373,378,386,398,
401,405,406,411,417,418,419,420,421,422,424,425,435,444,458,466,469,470,471,473,475,478,479,491,492,493,497,505,513,515,518,522,525,526,527,528,529,530,531,532,533,534,535,537,539,540,544,545,546,548,549,562,569,570,571,572,573,574,575,578,579,581,582,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,626,627,628,629,630,631,632,
643,644,645,646,651,654,655,656,658,664,665,670,683,686,687,688,689,690,692,694,695,696,697,698,699,701,702,704,710,711,715,717,718,720,725,728,729,730,731,733,734,735,736,738,743,744,745,746,750,751,752,754,759,767,768,769,772,776,780,784,787,793,795,800,801,804,808,810,815,821,824,825,826,829,831,833,838,840,842,847,860,861,864,870,881,889,890,894,913,924,933,934,941,947,948,949,958,964,966,971,
977,978,980,981,982,983,984,985,987,988,990,997,1001,1002,1003,1004,1006,1008,1009,1010,1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1038,1039,1040,1043,1044,1045,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,571,573,41,41,44,33,42,43,45,47,60,61,62,94,265,270,271,283,287,290,293,294,319,320,321,341,350,525,576,577,578,581,664,732,736,991,1024,264,302,310,324,327,328,
337,343,344,345,346,347,348,355,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,382,384,395,398,411,416,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,540,544,545,546,548,549,562,569,570,571,572,573,574,575,578,579,580,581,582,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,
603,604,605,606,607,608,609,610,611,612,613,614,626,627,628,629,630,631,632,643,651,654,655,656,658,665,683,686,687,688,689,690,692,694,697,698,699,702,704,710,711,717,718,720,725,728,730,731,733,734,735,736,738,743,744,746,750,751,752,754,759,767,769,776,780,784,787,793,795,801,804,808,810,815,821,824,826,829,831,833,838,840,842,861,870,889,894,913,924,933,934,947,948,949,958,964,966,971,977,980,
981,982,983,984,985,987,988,989,990,997,1002,1003,1004,1006,1008,1009,1010,1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1038,1039,1040,1043,1044,1045,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,91,264,302,310,324,327,328,337,343,344,345,346,347,348,355,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,382,384,395,398,411,416,418,419,420,422,424,425,435,444,458,466,
469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,540,544,545,546,548,549,562,569,570,571,572,573,574,575,578,579,580,581,582,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,626,627,628,629,630,631,632,643,651,654,655,656,658,665,683,686,687,688,689,690,692,694,697,698,699,702,704,
710,711,717,718,720,725,728,730,731,733,734,735,736,738,743,744,746,750,751,752,754,759,767,769,776,780,784,787,793,795,801,804,808,810,815,821,824,826,829,831,833,838,840,842,861,870,889,894,913,924,933,934,947,948,949,958,964,966,971,977,980,981,982,983,984,985,987,988,989,990,997,1002,1003,1004,1006,1008,1009,1010,1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1038,1039,1040,1043,1044,1045,1047,
1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,33,42,43,45,47,60,61,62,94,265,270,271,283,287,290,293,294,319,320,321,329,350,525,576,577,578,581,664,732,736,991,1024,41,44,0,41,59,40,301,308,326,726,264,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,
537,540,544,545,546,548,549,562,569,570,571,572,573,574,582,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,626,627,628,629,630,631,632,643,651,654,655,656,658,683,686,687,688,690,692,694,697,698,699,702,704,710,711,717,718,720,725,728,730,731,733,734,735,738,743,744,746,750,751,752,754,759,767,769,776,780,784,787,795,801,804,
808,810,815,821,824,826,829,831,833,838,840,842,861,870,889,894,913,924,933,934,947,948,949,958,964,966,971,977,980,981,983,984,985,987,990,997,1002,1003,1004,1006,1008,1009,1010,1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1038,1039,1040,1043,1044,1045,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,40,41,44,41,306,333,334,342,352,354,634,844,33,41,42,43,44,45,47,60,
61,62,94,264,265,270,271,283,287,290,293,294,302,310,313,322,324,326,327,328,337,341,343,344,345,346,347,348,360,373,378,386,398,401,405,406,411,417,418,419,420,421,422,424,425,435,444,458,466,469,470,471,473,475,478,479,491,492,493,497,505,513,515,518,522,525,526,527,528,529,530,531,532,533,534,535,537,539,540,544,545,546,548,549,562,569,570,571,572,573,574,575,576,577,578,579,581,582,585,586,
587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,626,627,628,629,630,631,632,643,644,645,646,651,654,655,656,658,664,665,670,683,686,687,688,689,690,692,694,695,696,697,698,699,701,702,704,710,711,715,717,718,720,725,728,729,730,731,733,734,735,736,738,743,744,745,746,750,751,752,754,759,767,768,769,772,776,780,784,787,793,795,800,801,
804,808,810,815,821,824,825,826,829,831,833,838,840,842,847,860,861,864,870,881,889,890,894,913,924,933,934,941,947,948,949,958,964,966,971,977,978,980,981,982,983,984,985,987,988,990,991,997,1001,1002,1003,1004,1006,1008,1009,1010,1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1038,1039,1040,1043,1044,1045,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,33,42,43,45,47,60,61,
62,94,265,270,271,283,287,290,293,294,319,320,321,350,525,576,577,578,581,664,732,736,991,1024,0,41,59,306,311,318,330,333,334,342,352,354,490,550,634,844,921,743,0,33,40,41,42,43,45,46,47,59,60,61,62,91,94,262,265,270,271,283,287,290,293,294,306,311,318,319,320,321,330,333,334,342,350,352,354,490,525,550,576,577,578,581,634,664,732,736,844,921,991,1024,46,91,40,0,41,42,
44,59,61,264,268,302,306,310,311,317,318,323,324,327,328,330,333,334,337,341,342,343,344,345,346,348,352,354,360,373,378,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,490,491,492,493,497,505,518,526,527,528,529,530,531,532,533,534,535,537,540,544,545,546,548,549,550,562,569,570,571,572,573,574,582,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,
603,604,605,606,607,608,609,610,611,612,613,614,626,627,628,629,630,631,632,634,643,651,654,655,656,658,683,686,687,688,689,690,692,694,697,698,699,702,704,710,711,717,718,720,725,728,730,731,733,734,735,738,743,744,746,750,751,752,754,759,767,769,776,780,784,787,795,801,804,808,810,815,821,824,826,829,831,833,838,840,842,844,861,870,889,894,913,921,924,933,934,947,948,949,958,964,966,971,977,980,
981,982,983,984,985,987,990,997,1002,1003,1004,1006,1008,1009,1010,1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1038,1039,1040,1043,1044,1045,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,40,264,302,310,324,327,328,337,343,344,345,346,347,348,360,373,378,394,398,411,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,529,530,
531,532,533,534,535,537,540,544,545,546,548,549,552,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,578,579,581,582,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,626,627,628,629,630,631,632,635,636,637,638,639,640,641,642,643,644,651,654,655,656,658,665,683,686,687,688,689,690,692,694,
697,698,699,702,704,710,711,717,718,720,725,728,730,731,733,734,735,736,738,743,744,746,750,751,752,754,755,759,767,769,772,776,780,784,787,793,794,795,801,804,808,810,815,821,824,826,829,831,833,838,840,842,861,870,889,890,894,913,924,933,934,947,948,949,958,964,966,971,977,980,981,982,983,984,985,987,988,990,997,1002,1003,1004,1006,1008,1009,1010,1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,
1036,1038,1039,1040,1043,1044,1045,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,40,41,42,43,45,64,261,262,263,264,265,267,276,279,302,310,316,321,324,327,328,337,338,339,343,344,345,346,347,348,355,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,382,384,394,395,398,411,416,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,
526,527,529,530,531,532,533,534,535,537,538,540,544,545,546,548,549,551,552,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,578,579,580,581,582,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,626,627,628,629,630,631,632,635,636,637,638,639,640,641,642,643,644,651,654,655,656,658,660,665,
681,683,686,687,688,689,690,692,694,697,698,699,702,704,710,711,714,717,718,720,725,728,729,730,731,733,734,735,736,738,742,743,744,746,748,750,751,752,754,755,759,767,769,772,776,780,784,787,793,794,795,801,804,808,810,815,821,824,826,829,831,833,838,840,842,861,870,889,894,913,924,933,934,947,948,949,958,964,966,971,977,980,981,982,983,984,985,987,988,990,997,1002,1003,1004,1006,1008,1009,1010,1012,1013,
1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1038,1039,1040,1043,1044,1045,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,40,0,41,44,59,306,311,317,318,323,324,330,333,334,342,343,344,345,346,352,354,490,528,550,634,689,844,921,982,40,264,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,
527,529,530,531,532,533,534,535,537,540,544,545,546,548,549,562,569,570,571,572,573,574,582,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,626,627,628,629,630,631,632,643,651,654,655,656,658,683,686,687,688,690,692,694,697,698,699,702,704,710,711,717,718,720,725,728,730,731,733,734,735,738,743,744,746,750,751,752,754,759,767,
769,776,780,784,787,795,801,804,808,810,815,821,824,826,829,831,833,838,840,842,861,870,889,894,913,924,933,934,947,948,949,958,964,966,971,977,980,981,983,984,985,987,990,997,1002,1003,1004,1006,1008,1009,1010,1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1038,1039,1040,1043,1044,1045,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,40,0,41,44,59,306,311,317,318,323,324,330,
333,334,342,343,344,345,346,352,354,490,528,550,634,689,844,921,982,264,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,548,549,562,569,570,571,572,573,574,582,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,
610,611,612,613,614,626,627,628,629,630,631,632,643,651,654,655,656,658,683,686,687,688,690,692,694,697,698,699,702,704,710,711,717,718,720,725,728,730,731,733,734,735,738,743,744,746,750,751,752,754,759,767,769,776,780,784,787,795,801,804,808,810,815,821,824,826,829,831,833,838,840,842,861,870,889,894,913,924,933,934,947,948,949,958,964,966,971,977,980,981,983,984,985,987,990,997,1002,1003,1004,1006,
1008,1009,1010,1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1038,1039,1040,1043,1044,1045,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,40,264,302,310,324,327,328,337,343,344,345,346,347,348,360,373,378,394,398,411,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,540,544,545,546,548,549,
552,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,578,579,581,582,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,626,627,628,629,630,631,632,635,636,637,638,639,640,641,642,643,644,651,654,655,656,658,665,683,686,687,688,689,690,692,694,697,698,699,702,704,710,711,717,718,720,725,728,
730,731,733,734,735,736,738,743,744,746,750,751,752,754,755,759,767,769,772,776,780,784,787,793,794,795,801,804,808,810,815,821,824,826,829,831,833,838,840,842,861,870,889,890,894,913,924,933,934,947,948,949,958,964,966,971,977,980,981,982,983,984,985,987,988,990,997,1002,1003,1004,1006,1008,1009,1010,1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1038,1039,1040,1043,1044,1045,1047,1048,1049,1050,1051,
1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,324,347,324,347,324,324,347,324,343,344,345,346,324,41,264,302,310,327,328,337,341,348,360,373,378,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,548,549,562,569,570,571,572,573,574,582,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,
601,602,603,604,605,606,607,608,609,610,611,612,613,614,626,627,628,629,630,631,632,643,651,654,655,656,658,683,686,687,688,690,692,694,697,698,699,702,704,710,711,717,718,720,725,728,730,731,733,734,735,738,743,744,746,750,751,752,754,759,767,769,776,780,784,787,795,801,804,808,810,815,821,824,826,829,831,833,838,840,842,861,870,889,894,913,924,933,934,947,948,949,958,964,966,971,977,980,981,983,
984,985,987,990,997,1002,1003,1004,1006,1008,1009,1010,1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1038,1039,1040,1043,1044,1045,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,306,333,334,342,352,354,634,844,324,343,344,345,346,689,982,41,324,343,344,345,346,689,982,324,343,344,345,346,689,982,40,33,42,43,45,47,60,61,62,93,94,265,270,271,283,287,290,293,294,319,320,
321,350,525,576,577,578,581,664,732,736,991,1024,921,0,41,59,33,42,43,45,47,60,61,62,94,265,270,271,283,287,290,293,294,319,320,321,350,525,576,577,578,581,664,732,736,991,1024,0,41,44,59,317,329,921,61,264,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,
544,545,546,548,549,562,569,570,571,572,573,574,582,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,626,627,628,629,630,631,632,643,651,654,655,656,658,683,686,687,688,690,692,694,697,698,699,702,704,710,711,717,718,720,725,728,730,731,733,734,735,738,743,744,746,750,751,752,754,759,767,769,776,780,784,787,795,801,804,808,810,
815,821,824,826,829,831,833,838,840,842,861,870,889,894,913,924,933,934,947,948,949,958,964,966,971,977,980,981,983,984,985,987,990,997,1002,1003,1004,1006,1008,1009,1010,1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1038,1039,1040,1043,1044,1045,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,311,325,341,507,536,550,615,617,618,619,620,621,624,749,1037,1046,0,59,262,264,302,308,
310,324,327,328,337,343,344,345,346,347,348,355,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,382,384,395,398,411,416,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,540,544,545,546,548,549,562,569,570,571,572,573,574,575,578,579,580,581,582,585,586,587,588,589,590,591,592,593,594,595,596,597,598,
599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,626,627,628,629,630,631,632,643,651,654,655,656,658,665,683,686,687,688,689,690,692,694,697,698,699,702,704,710,711,717,718,720,725,728,730,731,733,734,735,736,738,742,743,744,746,750,751,752,754,759,767,769,776,780,784,787,793,795,801,804,808,810,815,821,824,826,829,831,833,838,840,842,861,870,889,894,913,924,933,934,947,948,949,958,
964,966,971,977,980,981,982,983,984,985,987,988,989,990,997,1002,1003,1004,1006,1008,1009,1010,1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1038,1039,1040,1043,1044,1045,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,262,264,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,
533,534,535,537,540,544,545,546,548,549,562,569,570,571,572,573,574,582,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,626,627,628,629,630,631,632,643,651,654,655,656,658,683,686,687,688,690,692,694,697,698,699,702,704,710,711,717,718,720,725,728,730,731,733,734,735,738,743,744,746,750,751,752,754,759,767,769,776,780,784,787,
795,801,804,808,810,815,821,824,826,829,831,833,838,840,842,861,870,889,894,913,924,933,934,947,948,949,958,964,966,971,977,980,981,983,984,985,987,990,997,1002,1003,1004,1006,1008,1009,1010,1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1038,1039,1040,1043,1044,1045,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,41,44,61,726,41,44,264,302,310,327,328,337,348,360,373,378,394,
398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,548,549,562,569,570,571,572,573,574,582,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,626,627,628,629,630,631,632,643,651,654,655,656,658,683,686,687,688,690,692,694,697,698,699,
702,704,710,711,717,718,720,725,728,730,731,733,734,735,738,743,744,746,750,751,752,754,759,767,769,776,780,784,787,795,801,804,808,810,815,821,824,826,829,831,833,838,840,842,861,870,889,894,913,924,933,934,947,948,949,958,964,966,971,977,980,981,983,984,985,987,990,997,1002,1003,1004,1006,1008,1009,1010,1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1038,1039,1040,1043,1044,1045,1047,1048,1049,1050,
1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,955,341,419,41,44,264,302,310,324,327,328,337,343,344,345,346,347,348,355,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,382,384,395,398,411,416,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,540,544,545,546,548,549,562,569,570,571,572,573,574,575,
578,579,580,581,582,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,626,627,628,629,630,631,632,643,651,654,655,656,658,665,683,686,687,688,689,690,692,694,697,698,699,702,704,710,711,717,718,720,725,728,730,731,733,734,735,736,738,743,744,746,750,751,752,754,759,767,769,776,780,784,787,793,795,801,804,808,810,815,821,824,826,
829,831,833,838,840,842,861,870,889,894,913,924,933,934,947,948,949,958,964,966,971,977,980,981,982,983,984,985,987,988,989,990,997,1002,1003,1004,1006,1008,1009,1010,1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1038,1039,1040,1043,1044,1045,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,41,44,41,44,41,264,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,425,
435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,548,549,562,569,570,571,572,573,574,582,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,626,627,628,629,630,631,632,643,651,654,655,656,658,683,686,687,688,690,692,694,697,698,699,702,704,710,711,717,718,720,
725,728,730,731,733,734,735,738,743,744,746,750,751,752,754,759,767,769,776,780,784,787,795,801,804,808,810,815,821,824,826,829,831,833,838,840,842,861,870,889,894,913,924,933,934,947,948,949,958,964,966,971,977,980,981,983,984,985,987,990,997,1002,1003,1004,1006,1008,1009,1010,1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1038,1039,1040,1043,1044,1045,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,
1060,1061,1062,1063,1064,40,0,59,311,323,955,1055,264,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,548,549,562,569,570,571,572,573,574,582,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,
626,627,628,629,630,631,632,643,651,654,655,656,658,683,686,687,688,690,692,694,697,698,699,702,704,710,711,717,718,720,725,728,730,731,733,734,735,738,743,744,746,750,751,752,754,759,767,769,776,780,784,787,795,801,804,808,810,815,821,824,826,829,831,833,838,840,842,861,870,889,894,913,924,933,934,947,948,949,958,964,966,971,977,980,981,983,984,985,987,990,997,1002,1003,1004,1006,1008,1009,1010,1012,1013,
1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1038,1039,1040,1043,1044,1045,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,40,301,308,41,44,40,341,320,323,321,499,513,514,515,800,836,918,991,0,59,742,800,40,842,311,0,41,44,59,321,499,513,514,515,528,726,800,836,918,991,264,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,
473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,548,549,562,569,570,571,572,573,574,582,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,626,627,628,629,630,631,632,643,651,654,655,656,658,683,686,687,688,690,692,694,697,698,699,702,704,710,711,717,718,720,725,728,730,731,733,734,735,
738,743,744,746,750,751,752,754,759,767,769,776,780,784,787,795,801,804,808,810,815,821,824,826,829,831,833,838,840,842,861,870,889,894,913,924,933,934,947,948,949,958,964,966,971,977,980,981,983,984,985,987,990,997,1002,1003,1004,1006,1008,1009,1010,1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1038,1039,1040,1043,1044,1045,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,731,801,
264,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,548,549,562,569,570,571,572,573,574,582,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,626,627,628,629,630,631,632,643,651,654,655,656,
658,683,686,687,688,690,692,694,697,698,699,702,704,710,711,717,718,720,725,728,730,731,733,734,735,738,743,744,746,750,751,752,754,759,767,769,776,780,784,787,795,801,804,808,810,815,821,824,826,829,831,833,838,840,842,861,870,889,894,913,924,933,934,947,948,949,958,964,966,971,977,980,981,983,984,985,987,990,997,1002,1003,1004,1006,1008,1009,1010,1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,
1036,1038,1039,1040,1043,1044,1045,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,264,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,548,549,562,569,570,571,572,573,574,582,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,
604,605,606,607,608,609,610,611,612,613,614,626,627,628,629,630,631,632,643,651,654,655,656,658,683,686,687,688,690,692,694,697,698,699,702,704,710,711,717,718,720,725,728,730,731,733,734,735,738,743,744,746,750,751,752,754,759,767,769,776,780,784,787,795,801,804,808,810,815,821,824,826,829,831,833,838,840,842,861,870,889,894,913,924,933,934,947,948,949,958,964,966,971,977,980,981,983,984,985,987,
990,997,1002,1003,1004,1006,1008,1009,1010,1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1038,1039,1040,1043,1044,1045,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,302,303,304,424,264,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,548,549,
562,569,570,571,572,573,574,582,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,626,627,628,629,630,631,632,643,651,654,655,656,658,683,686,687,688,690,692,694,697,698,699,702,704,710,711,717,718,720,725,728,730,731,733,734,735,738,743,744,746,750,751,752,754,759,767,769,776,780,784,787,795,801,804,808,810,815,821,824,826,829,
831,833,838,840,842,861,870,889,894,913,924,933,934,947,948,949,958,964,966,971,977,980,981,983,984,985,987,990,997,1002,1003,1004,1006,1008,1009,1010,1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1038,1039,1040,1043,1044,1045,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,264,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,
479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,548,549,562,569,570,571,572,573,574,582,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,626,627,628,629,630,631,632,643,651,654,655,656,658,683,686,687,688,690,692,694,697,698,699,702,704,710,711,717,718,720,725,728,730,731,733,734,735,738,743,
744,746,750,751,752,754,759,767,769,776,780,784,787,795,801,804,808,810,815,821,824,826,829,831,833,838,840,842,861,870,889,894,913,924,933,934,947,948,949,958,964,966,971,977,980,981,983,984,985,987,990,997,1002,1003,1004,1006,1008,1009,1010,1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1038,1039,1040,1043,1044,1045,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,40,264,302,310,
327,328,337,348,360,373,378,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,548,549,562,569,570,571,572,573,574,582,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,626,627,628,629,630,631,632,643,651,654,655,656,658,683,686,
687,688,690,692,694,697,698,699,702,704,710,711,717,718,720,725,728,730,731,733,734,735,738,743,744,746,750,751,752,754,759,767,769,776,780,784,787,795,801,804,808,810,815,821,824,826,829,831,833,838,840,842,861,870,889,894,913,924,933,934,947,948,949,958,964,966,971,977,980,981,983,984,985,987,990,997,1002,1003,1004,1006,1008,1009,1010,1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1038,1039,
1040,1043,1044,1045,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,44,539,540,0,59,264,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,548,549,562,569,570,571,572,573,574,582,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,
602,603,604,605,606,607,608,609,610,611,612,613,614,626,627,628,629,630,631,632,643,651,654,655,656,658,683,686,687,688,690,692,694,697,698,699,702,704,710,711,717,718,720,725,728,730,731,733,734,735,738,743,744,746,750,751,752,754,759,767,769,776,780,784,787,795,801,804,808,810,815,821,824,826,829,831,833,838,840,842,861,870,889,894,913,924,933,934,947,948,949,958,964,966,971,977,980,981,983,984,
985,987,990,997,1002,1003,1004,1006,1008,1009,1010,1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1038,1039,1040,1043,1044,1045,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,704,704,704,44,329,512,264,302,310,324,327,328,337,343,344,345,346,347,348,360,373,378,394,398,411,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,529,
530,531,532,533,534,535,537,540,544,545,546,548,549,562,569,570,571,572,573,574,575,578,579,581,582,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,626,627,628,629,630,631,632,643,651,654,655,656,658,665,683,686,687,688,689,690,692,694,697,698,699,702,704,710,711,717,718,720,725,728,730,731,733,734,735,736,738,743,744,746,750,
751,752,754,759,767,769,776,780,784,787,793,795,801,804,808,810,815,821,824,826,829,831,833,838,840,842,861,870,889,894,913,924,933,934,947,948,949,958,964,966,971,977,980,981,982,983,984,985,987,988,990,997,1002,1003,1004,1006,1008,1009,1010,1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1038,1039,1040,1043,1044,1045,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,264,302,310,327,
328,337,348,360,373,378,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,548,549,562,569,570,571,572,573,574,582,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,626,627,628,629,630,631,632,643,651,654,655,656,658,683,686,687,
688,690,692,694,697,698,699,702,704,710,711,717,718,720,725,728,730,731,733,734,735,738,743,744,746,750,751,752,754,759,767,769,776,780,784,787,795,801,804,808,810,815,821,824,826,829,831,833,838,840,842,861,870,889,894,913,924,933,934,947,948,949,958,964,966,971,977,980,981,983,984,985,987,990,997,1002,1003,1004,1006,1008,1009,1010,1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1038,1039,1040,
1043,1044,1045,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,44,329,512,264,302,308,310,327,328,337,339,348,360,373,378,394,398,409,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,516,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,548,549,562,569,570,571,572,573,574,582,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,
601,602,603,604,605,606,607,608,609,610,611,612,613,614,626,627,628,629,630,631,632,643,651,654,655,656,658,683,686,687,688,690,692,694,697,698,699,702,704,710,711,717,718,720,725,728,730,731,733,734,735,738,743,744,746,750,751,752,754,759,767,769,776,780,784,787,795,801,804,808,810,815,821,824,826,829,831,833,838,840,842,861,870,889,894,913,924,933,934,947,948,949,955,958,964,966,971,977,980,981,
983,984,985,987,990,997,1002,1003,1004,1006,1008,1009,1010,1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1038,1039,1040,1043,1044,1045,1046,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,44,311,0,59,264,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,
544,545,546,548,549,562,569,570,571,572,573,574,582,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,626,627,628,629,630,631,632,643,651,654,655,656,658,683,686,687,688,690,692,694,697,698,699,702,704,710,711,717,718,720,725,728,730,731,733,734,735,738,743,744,746,750,751,752,754,759,767,769,776,780,784,787,795,801,804,808,810,
815,821,824,826,829,831,833,838,840,842,861,870,889,894,913,924,933,934,947,948,949,958,964,966,971,977,980,981,983,984,985,987,990,997,1002,1003,1004,1006,1008,1009,1010,1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1038,1039,1040,1043,1044,1045,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,264,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,425,435,444,458,466,
469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,548,549,562,569,570,571,572,573,574,582,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,626,627,628,629,630,631,632,643,651,654,655,656,658,683,686,687,688,690,692,694,697,698,699,702,704,710,711,717,718,720,725,728,730,731,
733,734,735,738,743,744,746,750,751,752,754,759,767,769,776,780,784,787,795,801,804,808,810,815,821,824,826,829,831,833,838,840,842,861,870,889,894,913,924,933,934,947,948,949,958,964,966,971,977,980,981,983,984,985,987,990,997,1002,1003,1004,1006,1008,1009,1010,1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1038,1039,1040,1043,1044,1045,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,
1064,264,302,310,324,327,328,337,343,344,345,346,347,348,355,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,382,384,395,398,411,416,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,540,544,545,546,548,549,562,569,570,571,572,573,574,575,578,579,580,581,582,585,586,587,588,589,590,591,592,593,594,595,
596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,626,627,628,629,630,631,632,643,651,654,655,656,658,665,683,686,687,688,689,690,692,694,697,698,699,702,704,710,711,717,718,720,725,728,730,731,733,734,735,736,738,743,744,746,750,751,752,754,759,767,769,776,780,784,787,793,795,801,804,808,810,815,821,824,826,829,831,833,838,840,842,861,870,889,894,913,924,933,934,947,948,
949,958,964,966,971,977,980,981,982,983,984,985,987,988,989,990,997,1002,1003,1004,1006,1008,1009,1010,1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1038,1039,1040,1043,1044,1045,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,264,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,
532,533,534,535,537,540,544,545,546,548,549,562,569,570,571,572,573,574,582,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,626,627,628,629,630,631,632,643,651,654,655,656,658,683,686,687,688,690,692,694,697,698,699,702,704,710,711,717,718,720,725,728,730,731,733,734,735,738,743,744,746,750,751,752,754,759,767,769,776,780,784,
787,795,801,804,808,810,815,821,824,826,829,831,833,838,840,842,861,870,889,894,913,924,933,934,947,948,949,958,964,966,971,977,980,981,983,984,985,987,990,997,1002,1003,1004,1006,1008,1009,1010,1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1038,1039,1040,1043,1044,1045,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,44,0,59,539,540,0,44,59,729,539,540,0,44,59,729,46,
61,41,44,41,44,314,325,507,715,726,0,41,44,59,321,499,513,514,515,742,800,836,918,991,40,43,45,64,261,262,263,264,265,276,279,302,310,316,321,324,327,328,337,343,344,345,346,347,348,355,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,382,384,394,395,398,411,416,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,529,530,
531,532,533,534,535,537,538,540,544,545,546,548,549,552,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,578,579,580,581,582,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,626,627,628,629,630,631,632,635,636,637,638,639,640,641,642,643,644,651,654,655,656,658,660,665,681,683,686,687,688,
689,690,692,694,697,698,699,702,704,710,711,714,717,718,720,725,728,729,730,731,733,734,735,736,738,742,743,744,746,748,750,751,752,754,755,759,767,769,772,776,780,784,787,793,794,795,801,804,808,810,815,821,824,826,829,831,833,838,840,842,861,870,889,894,913,924,933,934,947,948,949,958,964,966,971,977,980,981,982,983,984,985,987,988,990,997,1002,1003,1004,1006,1008,1009,1010,1012,1013,1014,1016,1018,1019,1020,
1021,1022,1024,1025,1026,1034,1035,1036,1038,1039,1040,1043,1044,1045,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,40,528,321,800,836,0,41,44,59,264,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,548,549,562,569,570,571,572,573,574,582,585,586,587,
588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,626,627,628,629,630,631,632,643,651,654,655,656,658,683,686,687,688,690,692,694,697,698,699,702,704,710,711,717,718,720,725,728,730,731,733,734,735,738,743,744,746,750,751,752,754,759,767,769,776,780,784,787,795,801,804,808,810,815,821,824,826,829,831,833,838,840,842,861,870,889,894,913,924,
933,934,947,948,949,958,964,966,971,977,980,981,983,984,985,987,990,997,1002,1003,1004,1006,1008,1009,1010,1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1038,1039,1040,1043,1044,1045,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,309,499,513,514,516,649,40,40,264,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,
493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,548,549,562,569,570,571,572,573,574,582,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,626,627,628,629,630,631,632,643,651,654,655,656,658,683,686,687,688,690,692,694,697,698,699,702,704,710,711,717,718,720,725,728,730,731,733,734,735,738,743,744,746,750,
751,752,754,759,767,769,776,780,784,787,795,801,804,808,810,815,821,824,826,829,831,833,838,840,842,861,870,889,894,913,924,933,934,947,948,949,958,964,966,971,977,980,981,983,984,985,987,990,997,1002,1003,1004,1006,1008,1009,1010,1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1038,1039,1040,1043,1044,1045,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,264,302,310,327,328,337,348,
360,373,378,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,548,549,562,569,570,571,572,573,574,582,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,626,627,628,629,630,631,632,643,651,654,655,656,658,683,686,687,688,690,692,
694,697,698,699,702,704,710,711,717,718,720,725,728,730,731,733,734,735,738,743,744,746,750,751,752,754,759,767,769,776,780,784,787,795,801,804,808,810,815,821,824,826,829,831,833,838,840,842,861,870,889,894,913,924,933,934,947,948,949,958,964,966,971,977,980,981,983,984,985,987,990,997,1002,1003,1004,1006,1008,1009,1010,1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1038,1039,1040,1043,1044,1045,
1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,264,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,548,549,562,569,570,571,572,573,574,582,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,
611,612,613,614,626,627,628,629,630,631,632,643,651,654,655,656,658,683,686,687,688,690,692,694,697,698,699,702,704,710,711,717,718,720,725,728,730,731,733,734,735,738,743,744,746,750,751,752,754,759,767,769,776,780,784,787,795,801,804,808,810,815,821,824,826,829,831,833,838,840,842,861,870,889,894,913,924,933,934,947,948,949,958,964,966,971,977,980,981,983,984,985,987,990,997,1002,1003,1004,1006,1008,
1009,1010,1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1038,1039,1040,1043,1044,1045,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,264,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,548,549,562,569,570,571,572,573,574,582,585,586,587,
588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,626,627,628,629,630,631,632,643,651,654,655,656,658,683,686,687,688,690,692,694,697,698,699,702,704,710,711,717,718,720,725,728,730,731,733,734,735,738,743,744,746,750,751,752,754,759,767,769,776,780,784,787,795,801,804,808,810,815,821,824,826,829,831,833,838,840,842,861,870,889,894,913,924,
933,934,947,948,949,958,964,966,971,977,980,981,983,984,985,987,990,997,1002,1003,1004,1006,1008,1009,1010,1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1038,1039,1040,1043,1044,1045,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,264,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,
531,532,533,534,535,537,540,544,545,546,548,549,562,569,570,571,572,573,574,582,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,626,627,628,629,630,631,632,643,651,654,655,656,658,683,686,687,688,690,692,694,697,698,699,702,704,710,711,717,718,720,725,728,730,731,733,734,735,738,743,744,746,750,751,752,754,759,767,769,776,780,
784,787,795,801,804,808,810,815,821,824,826,829,831,833,838,840,842,861,870,889,894,913,924,933,934,947,948,949,958,964,966,971,977,980,981,983,984,985,987,990,997,1002,1003,1004,1006,1008,1009,1010,1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1038,1039,1040,1043,1044,1045,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,41,44,262,264,302,310,313,322,324,326,327,328,337,343,344,
345,346,347,348,360,373,378,386,398,401,405,406,411,417,418,419,420,421,422,424,425,435,444,458,466,469,470,471,473,475,478,479,491,492,493,497,505,513,515,518,522,525,526,527,528,529,530,531,532,533,534,535,537,539,540,544,545,546,548,549,562,569,570,571,572,573,574,575,578,579,581,582,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,
613,614,626,627,628,629,630,631,632,643,644,645,646,651,654,655,656,658,664,665,670,683,686,687,688,689,690,692,694,695,696,697,698,699,701,702,704,710,711,715,717,718,720,725,728,729,730,731,733,734,735,736,738,743,744,745,746,750,751,752,754,759,767,768,769,772,776,780,784,787,793,795,800,801,804,808,810,815,821,824,825,826,829,831,833,838,840,842,847,860,861,864,870,881,889,890,894,913,924,933,
934,941,947,948,949,958,964,966,971,977,978,980,981,982,983,984,985,987,988,990,997,1001,1002,1003,1004,1006,1008,1009,1010,1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1038,1039,1040,1043,1044,1045,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,264,302,310,313,322,324,326,327,328,337,343,344,345,346,347,348,360,373,378,386,398,401,405,406,411,417,418,419,420,421,422,424,425,435,
444,458,466,469,470,471,473,475,478,479,491,492,493,497,505,513,515,518,522,525,526,527,528,529,530,531,532,533,534,535,537,539,540,544,545,546,548,549,562,569,570,571,572,573,574,575,578,579,581,582,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,626,627,628,629,630,631,632,643,644,645,646,651,654,655,656,658,664,665,670,683,
686,687,688,689,690,692,694,695,696,697,698,699,701,702,704,710,711,715,717,718,720,725,728,729,730,731,733,734,735,736,738,743,744,745,746,750,751,752,754,759,767,768,769,772,776,780,784,787,793,795,800,801,804,808,810,815,821,824,825,826,829,831,833,838,840,842,847,860,861,864,870,881,889,890,894,913,924,933,934,941,947,948,949,958,964,966,971,977,978,980,981,982,983,984,985,987,988,990,997,1001,
1002,1003,1004,1006,1008,1009,1010,1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1038,1039,1040,1043,1044,1045,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,264,302,310,313,322,324,326,327,328,337,343,344,345,346,347,348,360,373,378,386,398,401,405,406,411,417,418,419,420,421,422,424,425,435,444,458,466,469,470,471,473,475,478,479,491,492,493,497,505,513,515,518,522,525,526,527,
528,529,530,531,532,533,534,535,537,539,540,544,545,546,548,549,562,569,570,571,572,573,574,575,578,579,581,582,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,626,627,628,629,630,631,632,643,644,645,646,651,654,655,656,658,664,665,670,683,686,687,688,689,690,692,694,695,696,697,698,699,701,702,704,710,711,715,717,718,720,725,
728,729,730,731,733,734,735,736,738,743,744,745,746,750,751,752,754,759,767,768,769,772,776,780,784,787,793,795,800,801,804,808,810,815,821,824,825,826,829,831,833,838,840,842,847,860,861,864,870,881,889,890,894,913,924,933,934,941,947,948,949,958,964,966,971,977,978,980,981,982,983,984,985,987,988,990,997,1001,1002,1003,1004,1006,1008,1009,1010,1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,
1038,1039,1040,1043,1044,1045,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,44,0,59,704,704,704,512,704,512,264,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,548,549,562,569,570,571,572,573,574,582,585,586,587,588,589,590,591,592,593,594,595,
596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,626,627,628,629,630,631,632,643,651,654,655,656,658,683,686,687,688,690,692,694,697,698,699,702,704,710,711,717,718,720,725,728,730,731,733,734,735,738,743,744,746,750,751,752,754,759,767,769,776,780,784,787,795,801,804,808,810,815,821,824,826,829,831,833,838,840,842,861,870,889,894,913,924,933,934,947,948,949,958,964,966,
971,977,980,981,983,984,985,987,990,997,1002,1003,1004,1006,1008,1009,1010,1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1038,1039,1040,1043,1044,1045,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,844,43,45,261,262,263,264,302,310,323,327,328,337,348,360,373,378,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,
532,533,534,535,537,540,544,545,546,548,549,562,569,570,571,572,573,574,582,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,626,627,628,629,630,631,632,643,651,654,655,656,658,681,683,686,687,688,690,692,694,697,698,699,702,704,710,711,714,717,718,720,725,726,728,730,731,733,734,735,738,743,744,746,750,751,752,754,759,767,769,
776,780,784,787,795,801,804,808,810,815,821,824,826,829,831,833,838,840,842,861,870,889,894,913,924,933,934,947,948,949,958,964,966,971,977,980,981,983,984,985,987,990,997,1002,1003,1004,1006,1008,1009,1010,1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1038,1039,1040,1043,1044,1045,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,725,43,45,261,262,263,264,302,310,323,327,328,337,
348,360,373,378,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,548,549,562,569,570,571,572,573,574,582,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,626,627,628,629,630,631,632,643,651,654,655,656,658,681,683,686,687,688,
690,692,694,697,698,699,702,704,710,711,714,717,718,720,725,726,728,730,731,733,734,735,738,743,744,746,750,751,752,754,759,767,769,776,780,784,787,795,801,804,808,810,815,821,824,826,829,831,833,838,840,842,861,870,889,894,913,924,933,934,947,948,949,958,964,966,971,977,980,981,983,984,985,987,990,997,1002,1003,1004,1006,1008,1009,1010,1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1038,1039,
1040,1043,1044,1045,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,43,45,261,262,263,264,397,416,726,569,570,341,262,264,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,548,549,562,569,570,571,572,573,574,582,585,586,587,588,589,590,591,592,593,
594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,626,627,628,629,630,631,632,643,651,654,655,656,658,683,686,687,688,690,692,694,697,698,699,702,704,710,711,717,718,720,725,726,728,730,731,733,734,735,738,743,744,746,750,751,752,754,759,767,769,776,780,784,787,795,801,804,808,810,815,821,824,826,829,831,833,838,840,842,861,870,889,894,913,924,933,934,947,948,949,
958,964,966,971,977,980,981,983,984,985,987,990,997,1002,1003,1004,1006,1008,1009,1010,1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1038,1039,1040,1043,1044,1045,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,44,321,800,840,913,0,59,311,325,341,507,536,550,615,617,618,619,620,621,624,749,1037,1046,616,742,264,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,425,
435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,548,549,562,569,570,571,572,573,574,582,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,626,627,628,629,630,631,632,643,651,654,655,656,658,683,686,687,688,690,692,694,697,698,699,702,704,710,711,717,718,720,
725,728,730,731,733,734,735,738,743,744,746,750,751,752,754,759,767,769,776,780,784,787,795,801,804,808,810,815,821,824,826,829,831,833,838,840,842,861,870,889,894,913,924,933,934,947,948,949,958,964,966,971,977,980,981,983,984,985,987,990,997,1002,1003,1004,1006,1008,1009,1010,1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1038,1039,1040,1043,1044,1045,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,
1060,1061,1062,1063,1064,264,267,302,310,324,327,328,337,343,344,345,346,347,348,355,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,382,384,395,398,411,416,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,540,544,545,546,548,549,551,562,569,570,571,572,573,574,575,578,579,580,581,582,585,586,587,588,589,
590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,626,627,628,629,630,631,632,633,643,651,654,655,656,658,665,683,686,687,688,689,690,692,693,694,697,698,699,702,704,710,711,717,718,720,725,728,730,731,732,733,734,735,736,738,743,744,746,750,751,752,754,759,767,769,776,780,784,787,793,795,801,804,808,810,815,821,824,826,829,831,833,838,840,842,861,
870,889,894,913,924,933,934,947,948,949,958,964,966,971,977,980,981,982,983,984,985,987,988,989,990,997,1002,1003,1004,1006,1008,1009,1010,1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1038,1039,1040,1043,1044,1045,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,264,302,310,324,327,328,337,343,344,345,346,347,348,355,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,382,
384,395,398,411,416,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,540,544,545,546,548,549,562,569,570,571,572,573,574,575,578,579,580,581,582,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,626,627,628,629,630,631,632,643,651,654,655,656,
658,665,683,686,687,688,689,690,692,694,697,698,699,702,704,710,711,717,718,720,725,728,730,731,733,734,735,736,738,743,744,746,750,751,752,754,759,767,769,776,780,784,787,793,795,801,804,808,810,815,821,824,826,829,831,833,838,840,842,861,870,889,894,913,924,933,934,947,948,949,958,964,966,971,977,980,981,982,983,984,985,987,988,989,990,997,1002,1003,1004,1006,1008,1009,1010,1012,1013,1014,1016,1018,1019,1020,
1021,1022,1024,1025,1026,1034,1035,1036,1038,1039,1040,1043,1044,1045,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,264,302,310,324,327,328,337,343,344,345,346,347,348,355,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,382,384,395,398,411,416,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,540,
544,545,546,548,549,562,569,570,571,572,573,574,575,578,579,580,581,582,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,626,627,628,629,630,631,632,643,651,654,655,656,658,665,683,686,687,688,689,690,692,694,697,698,699,702,704,710,711,717,718,720,725,728,730,731,733,734,735,736,738,743,744,746,750,751,752,754,759,767,769,776,
780,784,787,793,795,801,804,808,810,815,821,824,826,829,831,833,838,840,842,861,870,889,894,913,924,933,934,947,948,949,958,964,966,971,977,980,981,982,983,984,985,987,988,989,990,997,1002,1003,1004,1006,1008,1009,1010,1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1038,1039,1040,1043,1044,1045,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,46,37,40,41,44,61,91,325,341,507,
536,550,615,617,618,619,620,621,624,660,726,749,1037,1046,264,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,548,549,562,569,570,571,572,573,574,582,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,
613,614,626,627,628,629,630,631,632,643,651,654,655,656,658,683,686,687,688,690,692,694,697,698,699,702,704,710,711,717,718,720,725,728,730,731,733,734,735,738,743,744,746,750,751,752,754,759,767,769,776,780,784,787,795,801,804,808,810,815,821,824,826,829,831,833,838,840,842,861,870,889,894,913,924,933,934,947,948,949,958,964,966,971,977,980,981,983,984,985,987,990,997,1002,1003,1004,1006,1008,1009,1010,
1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1038,1039,1040,1043,1044,1045,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,632,502,606,986,0,59,632,264,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,548,549,562,569,570,571,572,573,
574,582,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,626,627,628,629,630,631,632,643,651,654,655,656,658,683,686,687,688,690,692,694,697,698,699,702,704,710,711,717,718,720,725,728,730,731,733,734,735,738,743,744,746,750,751,752,754,759,767,769,776,780,784,787,795,801,804,808,810,815,821,824,826,829,831,833,838,840,842,861,
870,889,894,913,924,933,934,947,948,949,958,964,966,971,977,980,981,983,984,985,987,990,997,1002,1003,1004,1006,1008,1009,1010,1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1038,1039,1040,1043,1044,1045,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,512,264,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,
505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,548,549,562,569,570,571,572,573,574,582,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,626,627,628,629,630,631,632,643,651,654,655,656,658,683,686,687,688,690,692,694,697,698,699,702,704,710,711,717,718,720,725,728,730,731,733,734,735,738,743,744,746,750,751,752,
754,759,767,769,776,780,784,787,795,801,804,808,810,815,821,824,826,829,831,833,838,840,842,861,870,889,894,913,924,933,934,947,948,949,958,964,966,971,977,980,981,983,984,985,987,990,997,1002,1003,1004,1006,1008,1009,1010,1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1038,1039,1040,1043,1044,1045,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,502,606,539,540,0,59,33,42,43,
45,47,60,61,62,94,265,270,271,283,287,290,293,294,319,320,321,350,525,576,577,578,581,664,732,736,991,1024,0,59,40,264,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,548,549,562,569,570,571,572,573,574,582,585,586,587,588,589,590,591,592,593,594,595,
596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,626,627,628,629,630,631,632,643,651,654,655,656,658,683,686,687,688,690,692,694,697,698,699,702,704,710,711,717,718,720,725,728,730,731,733,734,735,738,743,744,746,750,751,752,754,759,767,769,776,780,784,787,795,801,804,808,810,815,821,824,826,829,831,833,838,840,842,861,870,889,894,913,924,933,934,947,948,949,958,964,966,
971,977,980,981,983,984,985,987,990,997,1002,1003,1004,1006,1008,1009,1010,1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1038,1039,1040,1043,1044,1045,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,264,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,
545,546,548,549,562,569,570,571,572,573,574,582,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,626,627,628,629,630,631,632,643,651,654,655,656,658,683,686,687,688,690,692,694,697,698,699,702,704,710,711,717,718,720,725,728,730,731,733,734,735,738,743,744,746,750,751,752,754,759,767,769,776,780,784,787,795,801,804,808,810,815,
821,824,826,829,831,833,838,840,842,861,870,889,894,913,924,933,934,947,948,949,958,964,966,971,977,980,981,983,984,985,987,990,997,1002,1003,1004,1006,1008,1009,1010,1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1038,1039,1040,1043,1044,1045,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,264,302,310,324,327,328,337,343,344,345,346,347,348,355,357,360,361,367,368,372,373,374,375,
376,377,378,379,380,381,382,384,395,398,411,416,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,540,544,545,546,548,549,562,569,570,571,572,573,574,575,578,579,580,581,582,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,626,627,628,629,630,
631,632,643,651,654,655,656,658,665,683,686,687,688,689,690,692,694,697,698,699,702,704,710,711,717,718,720,725,728,730,731,733,734,735,736,738,743,744,746,750,751,752,754,759,767,769,776,780,784,787,793,795,801,804,808,810,815,821,824,826,829,831,833,838,840,842,861,870,889,894,913,924,933,934,947,948,949,958,964,966,971,977,980,981,982,983,984,985,987,988,989,990,997,1002,1003,1004,1006,1008,1009,1010,
1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1038,1039,1040,1043,1044,1045,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,264,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,548,549,562,569,570,571,572,573,574,582,585,586,587,588,589,
590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,626,627,628,629,630,631,632,643,651,654,655,656,658,683,686,687,688,690,692,694,697,698,699,702,704,710,711,717,718,720,725,728,730,731,733,734,735,738,743,744,746,750,751,752,754,759,767,769,776,780,784,787,795,801,804,808,810,815,821,824,826,829,831,833,838,840,842,861,870,889,894,913,924,933,934,
947,948,949,958,964,966,971,977,980,981,983,984,985,987,990,997,1002,1003,1004,1006,1008,1009,1010,1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1038,1039,1040,1043,1044,1045,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,40,264,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,
532,533,534,535,537,540,544,545,546,548,549,562,569,570,571,572,573,574,582,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,626,627,628,629,630,631,632,643,651,654,655,656,658,683,686,687,688,690,692,694,697,698,699,702,704,710,711,717,718,720,725,728,730,731,733,734,735,738,743,744,746,750,751,752,754,759,767,769,776,780,784,
787,795,801,804,808,810,815,821,824,826,829,831,833,838,840,842,861,870,889,894,913,924,933,934,947,948,949,958,964,966,971,977,980,981,983,984,985,987,990,997,1002,1003,1004,1006,1008,1009,1010,1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1038,1039,1040,1043,1044,1045,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,759,767,0,59,264,302,310,327,328,337,348,360,373,378,394,398,
418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,548,549,562,569,570,571,572,573,574,582,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,626,627,628,629,630,631,632,643,651,654,655,656,658,683,686,687,688,690,692,694,697,698,699,702,
704,710,711,717,718,720,725,728,730,731,733,734,735,738,743,744,746,750,751,752,754,759,767,769,776,780,784,787,795,801,804,808,810,815,821,824,826,829,831,833,838,840,842,861,870,889,894,913,924,933,934,947,948,949,958,964,966,971,977,980,981,983,984,985,987,990,997,1002,1003,1004,1006,1008,1009,1010,1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1038,1039,1040,1043,1044,1045,1047,1048,1049,1050,1051,
1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,264,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,548,549,562,569,570,571,572,573,574,582,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,626,
627,628,629,630,631,632,643,651,654,655,656,658,683,686,687,688,690,692,694,697,698,699,702,704,710,711,717,718,720,725,728,730,731,733,734,735,738,743,744,746,750,751,752,754,759,767,769,776,780,784,787,795,801,804,808,810,815,821,824,826,829,831,833,838,840,842,861,870,889,894,913,924,933,934,947,948,949,958,964,966,971,977,980,981,983,984,985,987,990,997,1002,1003,1004,1006,1008,1009,1010,1012,1013,1014,
1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1038,1039,1040,1043,1044,1045,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,323,744,323,264,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,548,549,562,569,570,571,572,573,574,582,585,586,587,588,589,
590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,626,627,628,629,630,631,632,643,651,654,655,656,658,683,686,687,688,690,692,694,697,698,699,702,704,710,711,717,718,720,725,728,730,731,733,734,735,738,743,744,746,750,751,752,754,759,767,769,776,780,784,787,795,801,804,808,810,815,821,824,826,829,831,833,838,840,842,861,870,889,894,913,924,933,934,
947,948,949,958,964,966,971,977,980,981,983,984,985,987,990,997,1002,1003,1004,1006,1008,1009,1010,1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1038,1039,1040,1043,1044,1045,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,325,594,264,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,
531,532,533,534,535,537,540,544,545,546,548,549,562,569,570,571,572,573,574,582,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,626,627,628,629,630,631,632,643,651,654,655,656,658,683,686,687,688,690,692,694,697,698,699,702,704,710,711,717,718,720,725,728,730,731,733,734,735,738,743,744,746,750,751,752,754,759,767,769,776,780,
784,787,795,801,804,808,810,815,821,824,826,829,831,833,838,840,842,861,870,889,894,913,924,933,934,947,948,949,958,964,966,971,977,980,981,983,984,985,987,990,997,1002,1003,1004,1006,1008,1009,1010,1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1038,1039,1040,1043,1044,1045,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,264,302,310,327,328,337,348,360,373,378,394,398,418,419,420,
422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,548,549,562,569,570,571,572,573,574,582,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,626,627,628,629,630,631,632,643,651,654,655,656,658,683,686,687,688,690,692,694,697,698,699,702,704,710,711,
717,718,720,725,728,730,731,733,734,735,738,743,744,746,750,751,752,754,759,767,769,776,780,784,787,795,801,804,808,810,815,821,824,826,829,831,833,838,840,842,861,870,889,894,913,924,933,934,947,948,949,958,964,966,971,977,980,981,983,984,985,987,990,997,1002,1003,1004,1006,1008,1009,1010,1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1038,1039,1040,1043,1044,1045,1047,1048,1049,1050,1051,1053,1054,1056,
1057,1058,1059,1060,1061,1062,1063,1064,264,302,310,324,327,328,337,343,344,345,346,347,348,355,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,382,384,395,398,411,416,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,540,544,545,546,548,549,562,569,570,571,572,573,574,575,578,579,580,581,582,585,586,587,588,
589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,626,627,628,629,630,631,632,643,651,654,655,656,658,665,683,686,687,688,689,690,692,694,697,698,699,702,704,710,711,717,718,720,725,728,730,731,733,734,735,736,738,743,744,746,750,751,752,754,759,767,769,776,780,784,787,793,795,801,804,808,810,815,821,824,826,829,831,833,838,840,842,861,870,881,
889,894,913,924,933,934,947,948,949,958,964,966,971,977,980,981,982,983,984,985,987,988,989,990,997,1002,1003,1004,1006,1008,1009,1010,1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1038,1039,1040,1043,1044,1045,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,264,302,310,324,327,328,337,343,344,345,346,347,348,355,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,382,384,
395,398,411,416,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,540,544,545,546,548,549,562,569,570,571,572,573,574,575,578,579,580,581,582,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,626,627,628,629,630,631,632,643,651,654,655,656,658,
665,683,686,687,688,689,690,692,694,697,698,699,702,704,710,711,717,718,720,725,728,730,731,733,734,735,736,738,743,744,746,750,751,752,754,759,767,769,776,780,784,787,793,795,801,804,808,810,815,821,824,826,829,831,833,838,840,842,861,870,889,894,913,924,933,934,947,948,949,958,964,966,971,977,980,981,982,983,984,985,987,988,989,990,997,1002,1003,1004,1006,1008,1009,1010,1012,1013,1014,1016,1018,1019,1020,1021,
1022,1024,1025,1026,1034,1035,1036,1038,1039,1040,1043,1044,1045,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,325,594,262,742,262,742,525,525,525,525,262,742,262,742,525,525,525,264,302,310,324,327,328,337,343,344,345,346,347,348,355,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,382,384,395,398,411,416,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,
497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,540,544,545,546,548,549,562,569,570,571,572,573,574,575,578,579,580,581,582,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,626,627,628,629,630,631,632,643,651,654,655,656,658,665,683,686,687,688,689,690,692,694,697,698,699,702,704,710,711,717,718,720,725,728,730,731,
733,734,735,736,738,743,744,746,750,751,752,754,759,767,769,776,780,784,787,793,795,801,804,808,810,815,821,824,826,829,831,833,838,840,842,861,870,889,894,913,924,933,934,947,948,949,958,964,966,971,977,980,981,982,983,984,985,987,988,989,990,997,1002,1003,1004,1006,1008,1009,1010,1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1038,1039,1040,1043,1044,1045,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,
1059,1060,1061,1062,1063,1064,264,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,548,549,562,569,570,571,572,573,574,582,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,626,627,628,629,630,631,
632,643,651,654,655,656,658,683,686,687,688,690,692,694,697,698,699,702,704,710,711,717,718,720,725,728,730,731,733,734,735,738,743,744,746,750,751,752,754,759,767,769,776,780,784,787,795,801,804,808,810,815,821,824,826,829,831,833,838,840,842,861,870,889,894,913,924,933,934,947,948,949,958,964,966,971,977,980,981,983,984,985,987,990,997,1002,1003,1004,1006,1008,1009,1010,1012,1013,1014,1016,1018,1019,1020,1021,
1022,1024,1025,1026,1034,1035,1036,1038,1039,1040,1043,1044,1045,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,262,742,264,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,548,549,562,569,570,571,572,573,574,582,585,586,587,588,589,590,591,592,593,594,595,
596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,626,627,628,629,630,631,632,643,651,654,655,656,658,683,686,687,688,690,692,694,697,698,699,702,704,710,711,717,718,720,725,728,730,731,733,734,735,738,743,744,746,750,751,752,754,759,767,769,776,780,784,787,795,801,804,808,810,815,821,824,826,829,831,833,838,840,842,861,870,889,894,913,924,933,934,947,948,949,958,964,966,
971,977,980,981,983,984,985,987,990,997,1002,1003,1004,1006,1008,1009,1010,1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1038,1039,1040,1043,1044,1045,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,728,728,411,589,599,600,601,602,742,810,824,829,0,59,264,302,310,313,322,324,326,327,328,337,343,344,345,346,347,348,360,373,378,386,398,401,405,406,411,417,418,419,420,421,422,424,
425,435,444,458,466,469,470,471,473,475,478,479,491,492,493,497,505,513,515,518,522,525,526,527,528,529,530,531,532,533,534,535,537,539,540,544,545,546,548,549,562,569,570,571,572,573,574,575,578,579,581,582,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,626,627,628,629,630,631,632,643,644,645,646,651,654,655,656,658,664,665,
670,683,686,687,688,689,690,692,694,695,696,697,698,699,701,702,704,710,711,715,717,718,720,725,728,729,730,731,733,734,735,736,738,743,744,745,746,750,751,752,754,759,767,768,769,772,776,780,784,787,793,795,800,801,804,808,810,815,821,824,825,826,829,831,833,838,840,842,847,860,861,864,870,881,889,890,894,913,924,933,934,941,947,948,949,958,964,966,971,977,978,980,981,982,983,984,985,987,988,990,
997,1001,1002,1003,1004,1006,1008,1009,1010,1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1038,1039,1040,1043,1044,1045,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,528,0,40,59,311,411,589,599,600,601,602,742,810,824,829,598,40,43,45,64,261,262,263,264,265,276,279,302,310,316,324,327,328,337,343,344,345,346,347,348,355,357,360,361,367,368,372,373,374,375,376,377,378,379,
380,381,382,384,394,395,398,411,416,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,538,540,544,545,546,548,549,552,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,578,579,580,581,582,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,
607,608,609,610,611,612,613,614,626,627,628,629,630,631,632,635,636,637,638,639,640,641,642,643,644,651,654,655,656,658,660,665,681,683,686,687,688,689,690,692,694,697,698,699,702,704,710,711,714,717,718,720,725,728,730,731,733,734,735,736,738,742,743,744,746,748,750,751,752,754,755,759,767,769,772,776,780,784,787,793,794,795,801,804,808,810,815,821,824,826,829,831,833,838,840,842,861,870,889,894,
913,924,933,934,947,948,949,958,964,966,971,977,980,981,982,983,984,985,987,988,990,997,1002,1003,1004,1006,1008,1009,1010,1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1038,1039,1040,1043,1044,1045,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,40,43,45,64,261,262,263,264,265,276,279,302,310,316,324,327,328,337,343,344,345,346,347,348,355,357,360,361,367,368,372,373,374,375,
376,377,378,379,380,381,382,384,394,395,398,411,416,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,538,540,544,545,546,548,549,552,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,578,579,580,581,582,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,
603,604,605,606,607,608,609,610,611,612,613,614,626,627,628,629,630,631,632,635,636,637,638,639,640,641,642,643,644,651,654,655,656,658,660,665,681,683,686,687,688,689,690,692,694,697,698,699,702,704,710,711,714,717,718,720,725,728,730,731,733,734,735,736,738,742,743,744,746,748,750,751,752,754,755,759,767,769,772,776,780,784,787,793,794,795,801,804,808,810,815,821,824,826,829,831,833,838,840,842,
861,870,889,894,913,924,933,934,947,948,949,958,964,966,971,977,980,981,982,983,984,985,987,988,990,997,1002,1003,1004,1006,1008,1009,1010,1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1038,1039,1040,1043,1044,1045,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,40,43,45,64,261,262,263,264,265,276,279,302,310,316,321,324,327,328,337,343,344,345,346,347,348,355,357,360,361,367,
368,372,373,374,375,376,377,378,379,380,381,382,384,394,395,398,411,416,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,538,540,544,545,546,548,549,552,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,578,579,580,581,582,585,586,587,588,589,590,591,592,593,594,595,596,597,
598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,626,627,628,629,630,631,632,635,636,637,638,639,640,641,642,643,644,651,654,655,656,658,660,665,681,683,686,687,688,689,690,692,694,697,698,699,702,704,710,711,714,717,718,720,725,728,729,730,731,733,734,735,736,738,742,743,744,746,748,750,751,752,754,755,759,767,769,772,776,780,784,787,793,794,795,801,804,808,810,815,821,824,826,
829,831,833,838,840,842,861,870,889,894,913,924,933,934,947,948,949,958,964,966,971,977,980,981,982,983,984,985,987,988,990,997,1002,1003,1004,1006,1008,1009,1010,1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1038,1039,1040,1043,1044,1045,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,33,42,43,45,47,94,265,270,271,283,287,290,293,294,525,576,577,664,810,991,1024,0,41,44,
58,59,61,93,269,306,311,313,317,318,319,320,321,322,323,324,329,330,332,333,334,340,341,342,343,344,345,346,348,349,352,354,490,528,550,553,634,689,698,722,727,749,844,921,982,1011,1021,1022,33,42,43,45,47,94,265,270,271,283,287,290,293,294,525,576,577,664,810,991,1024,0,41,44,58,59,61,93,269,306,311,313,317,318,319,320,321,322,323,324,329,330,332,333,334,340,341,342,343,344,345,346,
348,349,352,354,490,528,550,553,634,689,698,722,727,749,844,921,982,1011,1021,1022,33,42,43,45,47,94,265,283,287,319,1024,33,42,43,45,47,94,265,283,287,319,1024,329,40,40,43,45,64,261,262,263,264,265,276,279,302,310,316,321,324,327,328,337,343,344,345,346,347,348,355,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,382,384,394,395,398,411,416,418,419,420,422,424,425,435,444,
458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,538,540,544,545,546,548,549,552,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,578,579,580,581,582,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,626,627,628,629,630,631,632,635,636,
637,638,639,640,641,642,643,644,651,654,655,656,658,660,665,681,683,686,687,688,689,690,692,694,697,698,699,702,704,710,711,714,717,718,720,725,728,729,730,731,733,734,735,736,738,742,743,744,746,748,750,751,752,754,755,759,767,769,772,776,780,784,787,793,794,795,801,804,808,810,815,821,824,826,829,831,833,838,840,842,861,870,889,894,913,924,933,934,947,948,949,958,964,966,971,977,980,981,982,983,
984,985,987,988,990,997,1002,1003,1004,1006,1008,1009,1010,1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1038,1039,1040,1043,1044,1045,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,264,302,310,324,327,328,337,343,344,345,346,347,348,355,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,382,384,395,398,411,416,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,
479,491,492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,540,544,545,546,548,549,562,569,570,571,572,573,574,575,578,579,580,581,582,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,626,627,628,629,630,631,632,643,651,654,655,656,658,665,683,686,687,688,689,690,692,694,697,698,699,702,704,710,711,717,718,720,
725,728,730,731,733,734,735,736,738,743,744,746,750,751,752,754,759,767,769,776,780,784,787,793,795,801,804,808,810,815,821,824,826,829,831,833,838,840,842,861,870,889,894,913,924,933,934,947,948,949,958,964,966,971,977,980,981,982,983,984,985,987,988,989,990,997,1002,1003,1004,1006,1008,1009,1010,1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1038,1039,1040,1043,1044,1045,1047,1048,1049,1050,1051,1053,
1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,33,42,43,45,47,94,265,270,271,283,287,290,293,294,525,576,577,664,810,991,1024,0,41,44,58,59,61,93,269,306,311,313,317,318,319,320,321,322,323,324,329,330,332,333,334,340,341,342,343,344,345,346,348,349,352,354,490,528,550,553,634,689,698,722,727,749,844,921,982,1011,1021,1022,40,43,45,64,261,262,263,264,265,276,279,302,310,316,321,324,327,328,
337,343,344,345,346,347,348,355,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,382,384,394,395,398,411,416,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,538,540,544,545,546,548,549,552,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,578,579,580,581,582,585,
586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,626,627,628,629,630,631,632,635,636,637,638,639,640,641,642,643,644,651,654,655,656,658,660,665,681,683,686,687,688,689,690,692,694,697,698,699,702,704,710,711,714,717,718,720,725,728,729,730,731,733,734,735,736,738,742,743,744,746,748,750,751,752,754,755,759,767,769,772,776,780,784,
787,793,794,795,801,804,808,810,815,821,824,826,829,831,833,838,840,842,861,870,889,894,913,924,933,934,947,948,949,958,964,966,971,977,980,981,982,983,984,985,987,988,990,997,1002,1003,1004,1006,1008,1009,1010,1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1038,1039,1040,1043,1044,1045,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,40,43,45,64,261,262,263,264,265,276,279,302,
310,316,321,324,327,328,337,343,344,345,346,347,348,355,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,382,384,394,395,398,411,416,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,538,540,544,545,546,548,549,552,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,
578,579,580,581,582,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,626,627,628,629,630,631,632,635,636,637,638,639,640,641,642,643,644,651,654,655,656,658,660,665,681,683,686,687,688,689,690,692,694,697,698,699,702,704,710,711,714,717,718,720,725,728,729,730,731,733,734,735,736,738,742,743,744,746,748,750,751,752,754,755,759,
767,769,772,776,780,784,787,793,794,795,801,804,808,810,815,821,824,826,829,831,833,838,840,842,861,870,889,894,913,924,933,934,947,948,949,958,964,966,971,977,980,981,982,983,984,985,987,988,990,997,1002,1003,1004,1006,1008,1009,1010,1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1038,1039,1040,1043,1044,1045,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,41,44,33,42,43,45,
47,60,61,62,94,265,270,271,283,287,290,293,294,319,320,321,350,525,576,577,578,581,664,732,736,991,1024,41,44,40,41,43,45,64,261,262,263,264,265,276,279,301,302,308,310,311,316,321,324,327,328,337,343,344,345,346,347,348,355,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,382,384,394,395,398,411,416,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,
497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,538,540,544,545,546,548,549,552,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,578,579,580,581,582,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,626,627,628,629,630,631,632,635,636,637,638,639,640,641,642,643,644,651,654,655,
656,658,660,665,681,683,686,687,688,689,690,692,694,697,698,699,702,704,710,711,714,717,718,720,725,728,729,730,731,733,734,735,736,738,742,743,744,746,748,750,751,752,754,755,759,767,769,772,776,780,784,787,793,794,795,801,804,808,810,815,821,824,826,829,831,833,838,840,842,861,870,889,894,913,924,933,934,947,948,949,958,964,966,971,977,980,981,982,983,984,985,987,988,990,997,1002,1003,1004,1006,1008,
1009,1010,1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1038,1039,1040,1043,1044,1045,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,40,43,45,64,261,262,263,264,265,276,279,302,310,316,321,324,327,328,337,343,344,345,346,347,348,355,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,382,384,394,395,398,411,416,418,419,420,422,424,425,435,444,458,466,469,470,471,
473,478,479,491,492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,538,540,544,545,546,548,549,552,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,578,579,580,581,582,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,626,627,628,629,630,631,632,635,636,637,638,639,640,641,
642,643,644,651,654,655,656,658,660,665,681,683,686,687,688,689,690,692,694,697,698,699,702,704,710,711,714,717,718,720,725,728,729,730,731,733,734,735,736,738,742,743,744,746,748,750,751,752,754,755,759,767,769,772,776,780,784,787,793,794,795,801,804,808,810,815,821,824,826,829,831,833,838,840,842,861,870,889,894,913,924,933,934,947,948,949,958,964,966,971,977,980,981,982,983,984,985,987,988,990,
997,1002,1003,1004,1006,1008,1009,1010,1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1038,1039,1040,1043,1044,1045,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,40,339,721,941,339,721,941,732,40,261,262,263,264,276,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,
535,537,540,544,545,546,548,549,562,569,570,571,572,573,574,582,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,626,627,628,629,630,631,632,643,651,654,655,656,658,683,686,687,688,690,692,694,697,698,699,702,704,710,711,717,718,720,725,728,730,731,733,734,735,738,743,744,746,750,751,752,754,759,767,769,776,780,784,787,795,801,
804,808,810,815,821,824,826,829,831,833,838,840,842,861,870,889,894,913,924,933,934,947,948,949,958,964,966,971,977,980,981,983,984,985,987,990,997,1002,1003,1004,1006,1008,1009,1010,1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1038,1039,1040,1043,1044,1045,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,550,0,41,59,306,311,333,334,342,352,354,490,634,844,921,40,43,45,64,
261,262,263,264,265,276,279,302,310,316,321,324,327,328,337,343,344,345,346,347,348,355,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,382,384,394,395,398,411,416,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,538,540,544,545,546,548,549,552,554,555,556,557,558,559,560,561,562,563,564,565,566,567,
568,569,570,571,572,573,574,575,578,579,580,581,582,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,626,627,628,629,630,631,632,635,636,637,638,639,640,641,642,643,644,651,654,655,656,658,660,665,681,683,686,687,688,689,690,692,694,697,698,699,702,704,710,711,714,717,718,720,725,728,729,730,731,733,734,735,736,738,742,743,744,
746,748,750,751,752,754,755,759,767,769,772,776,780,784,787,793,794,795,801,804,808,810,815,821,824,826,829,831,833,838,840,842,861,870,889,894,913,924,933,934,947,948,949,958,964,966,971,977,980,981,982,983,984,985,987,988,990,997,1002,1003,1004,1006,1008,1009,1010,1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1038,1039,1040,1043,1044,1045,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,
1063,1064,340,308,264,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,548,549,562,569,570,571,572,573,574,582,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,626,627,628,629,630,631,632,643,
651,654,655,656,658,683,686,687,688,690,692,694,697,698,699,702,704,710,711,717,718,720,725,728,730,731,733,734,735,738,743,744,746,750,751,752,754,759,767,769,776,780,784,787,795,801,804,808,810,815,821,824,826,829,831,833,838,840,842,861,870,889,894,913,924,933,934,947,948,949,958,964,966,971,977,980,981,983,984,985,987,990,997,1002,1003,1004,1006,1008,1009,1010,1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,
1025,1026,1034,1035,1036,1038,1039,1040,1043,1044,1045,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,308,264,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,548,549,562,569,570,571,572,573,574,582,585,586,587,588,589,590,591,592,593,594,595,596,597,598,
599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,626,627,628,629,630,631,632,643,651,654,655,656,658,683,686,687,688,690,692,694,697,698,699,702,704,710,711,717,718,720,725,728,730,731,733,734,735,738,743,744,746,750,751,752,754,759,767,769,776,780,784,787,795,801,804,808,810,815,821,824,826,829,831,833,838,840,842,861,870,889,894,913,924,933,934,947,948,949,958,964,966,971,977,980,
981,983,984,985,987,990,997,1002,1003,1004,1006,1008,1009,1010,1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1038,1039,1040,1043,1044,1045,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,264,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,548,
549,562,569,570,571,572,573,574,582,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,626,627,628,629,630,631,632,643,651,654,655,656,658,683,686,687,688,690,692,694,697,698,699,702,704,710,711,717,718,720,725,728,730,731,733,734,735,738,743,744,746,750,751,752,754,759,767,769,776,780,784,787,795,801,804,808,810,815,821,824,826,
829,831,833,838,840,842,861,870,889,894,913,924,933,934,947,948,949,958,964,966,971,977,980,981,983,984,985,987,990,997,1002,1003,1004,1006,1008,1009,1010,1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1038,1039,1040,1043,1044,1045,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,308,264,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,
473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,548,549,562,569,570,571,572,573,574,582,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,626,627,628,629,630,631,632,643,651,654,655,656,658,683,686,687,688,690,692,694,697,698,699,702,704,710,711,717,718,720,725,728,730,731,733,734,735,
738,743,744,746,750,751,752,754,759,767,769,776,780,784,787,795,801,804,808,810,815,821,824,826,829,831,833,838,840,842,861,870,889,894,913,924,933,934,947,948,949,958,964,966,971,977,980,981,983,984,985,987,990,997,1002,1003,1004,1006,1008,1009,1010,1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1038,1039,1040,1043,1044,1045,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,308,264,
302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,548,549,562,569,570,571,572,573,574,582,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,626,627,628,629,630,631,632,643,651,654,655,656,658,
683,686,687,688,690,692,694,697,698,699,702,704,710,711,717,718,720,725,728,730,731,733,734,735,738,743,744,746,750,751,752,754,759,767,769,776,780,784,787,795,801,804,808,810,815,821,824,826,829,831,833,838,840,842,861,870,889,894,913,924,933,934,947,948,949,958,964,966,971,977,980,981,983,984,985,987,990,997,1002,1003,1004,1006,1008,1009,1010,1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,
1038,1039,1040,1043,1044,1045,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,264,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,548,549,562,569,570,571,572,573,574,582,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,
605,606,607,608,609,610,611,612,613,614,626,627,628,629,630,631,632,643,651,654,655,656,658,683,686,687,688,690,692,694,697,698,699,702,704,710,711,717,718,720,725,728,730,731,733,734,735,738,743,744,746,750,751,752,754,759,767,769,776,780,784,787,795,801,804,808,810,815,821,824,826,829,831,833,838,840,842,861,870,889,894,913,924,933,934,947,948,949,958,964,966,971,977,980,981,983,984,985,987,990,
997,1002,1003,1004,1006,1008,1009,1010,1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1038,1039,1040,1043,1044,1045,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,264,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,548,549,562,569,570,571,572,
573,574,582,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,626,627,628,629,630,631,632,643,651,654,655,656,658,683,686,687,688,690,692,694,697,698,699,702,704,710,711,717,718,720,725,728,730,731,733,734,735,738,743,744,746,750,751,752,754,759,767,769,776,780,784,787,795,801,804,808,810,815,821,824,826,829,831,833,838,840,842,
861,870,889,894,913,924,933,934,947,948,949,958,964,966,971,977,980,981,983,984,985,987,990,997,1002,1003,1004,1006,1008,1009,1010,1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1038,1039,1040,1043,1044,1045,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,336,0,33,41,42,43,44,45,47,58,59,60,61,62,93,94,264,265,269,270,271,283,287,290,293,294,302,306,310,311,313,317,
318,319,320,321,322,323,324,326,327,328,329,330,332,333,334,337,340,341,342,343,344,345,346,347,348,349,350,352,354,360,373,378,386,394,398,401,405,406,411,417,418,419,420,421,422,424,425,435,444,458,466,469,470,471,473,475,478,479,490,491,492,493,497,499,505,513,514,515,518,522,525,526,527,528,529,530,531,532,533,534,535,537,539,540,544,545,546,548,549,550,553,562,569,570,571,572,573,574,575,576,
577,578,579,581,582,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,626,627,628,629,630,631,632,634,643,644,645,646,651,654,655,656,658,664,665,670,683,686,687,688,689,690,692,694,695,696,697,698,699,701,702,704,710,711,715,717,718,720,722,725,727,728,729,730,731,732,733,734,735,736,738,742,743,744,745,746,748,749,750,751,752,
754,759,767,768,769,772,776,780,784,787,793,795,800,801,804,808,810,815,821,824,825,826,829,831,833,836,838,840,842,844,847,860,861,864,870,881,889,890,894,913,918,921,924,933,934,941,947,948,949,958,964,966,971,977,978,980,981,982,983,984,985,987,988,990,991,997,1001,1002,1003,1004,1006,1008,1009,1010,1011,1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1038,1039,1040,1043,1044,1045,1047,1048,1049,1050,
1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,40,43,45,64,261,262,263,264,265,267,276,279,302,310,316,321,324,327,328,337,343,344,345,346,347,348,355,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,382,384,394,395,398,411,416,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,538,540,544,545,546,
548,549,552,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,578,579,580,581,582,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,626,627,628,629,630,631,632,635,636,637,638,639,640,641,642,643,644,651,654,655,656,658,660,665,681,683,686,687,688,689,690,692,694,697,698,699,702,704,710,711,
714,717,718,720,725,728,729,730,731,733,734,735,736,738,742,743,744,746,748,750,751,752,754,755,759,767,769,772,776,780,784,787,793,794,795,801,804,808,810,815,821,824,826,829,831,833,838,840,842,861,870,889,894,913,924,933,934,947,948,949,958,964,966,971,977,980,981,982,983,984,985,987,988,990,997,1002,1003,1004,1006,1008,1009,1010,1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1038,1039,1040,
1043,1044,1045,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,33,42,43,45,47,60,61,62,94,265,270,271,283,287,290,293,294,319,320,321,350,525,576,577,578,581,664,732,736,991,1024,41,44,333,264,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,
546,548,549,562,569,570,571,572,573,574,582,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,626,627,628,629,630,631,632,643,651,654,655,656,658,683,686,687,688,690,692,697,699,702,704,710,711,717,718,720,725,728,730,731,733,734,735,738,743,744,746,750,751,752,754,759,767,769,776,780,784,787,795,801,804,808,810,815,821,824,826,
829,831,833,838,840,842,861,870,889,894,913,924,933,934,947,948,949,958,964,966,971,977,980,981,983,984,985,987,990,997,1002,1003,1004,1006,1008,1009,1010,1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1038,1039,1040,1043,1044,1045,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,41,333,694,698,749,41,40,43,45,64,261,262,263,264,265,267,276,279,302,310,316,321,324,327,328,337,
343,344,345,346,347,348,355,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,382,384,394,395,398,411,416,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,538,540,544,545,546,548,549,552,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,578,579,580,581,582,585,586,
587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,626,627,628,629,630,631,632,635,636,637,638,639,640,641,642,643,644,651,654,655,656,658,660,665,681,683,686,687,688,689,690,692,694,697,698,699,702,704,710,711,714,717,718,720,725,728,729,730,731,733,734,735,736,738,742,743,744,746,748,750,751,752,754,755,759,767,769,772,776,780,784,787,
793,794,795,801,804,808,810,815,821,824,826,829,831,833,838,840,842,861,870,889,894,913,924,933,934,947,948,949,958,964,966,971,977,980,981,982,983,984,985,987,988,990,997,1002,1003,1004,1006,1008,1009,1010,1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1038,1039,1040,1043,1044,1045,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,41,336,0,33,41,42,43,44,45,47,58,59,60,
61,62,93,94,264,265,269,270,271,283,287,290,293,294,302,306,310,311,313,317,318,319,320,321,322,323,324,326,327,328,329,330,332,333,334,337,340,341,342,343,344,345,346,347,348,349,350,352,354,360,373,378,386,394,398,401,405,406,411,417,418,419,420,421,422,424,425,435,444,458,466,469,470,471,473,475,478,479,490,491,492,493,497,499,505,513,514,515,518,522,525,526,527,528,529,530,531,532,533,534,
535,537,539,540,544,545,546,548,549,550,553,562,569,570,571,572,573,574,575,576,577,578,579,581,582,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,626,627,628,629,630,631,632,634,643,644,645,646,651,654,655,656,658,664,665,670,683,686,687,688,689,690,692,694,695,696,697,698,699,701,702,704,710,711,715,717,718,720,722,725,727,
728,729,730,731,732,733,734,735,736,738,742,743,744,745,746,748,749,750,751,752,754,759,767,768,769,772,776,780,784,787,793,795,800,801,804,808,810,815,821,824,825,826,829,831,833,836,838,840,842,844,847,860,861,864,870,881,889,890,894,913,918,921,924,933,934,941,947,948,949,958,964,966,971,977,978,980,981,982,983,984,985,987,988,990,991,997,1001,1002,1003,1004,1006,1008,1009,1010,1011,1012,1013,1014,1016,1018,
1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1038,1039,1040,1043,1044,1045,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,41,396,992,993,994,995,996,0,33,41,42,43,44,45,47,58,59,60,61,62,93,94,264,265,269,270,271,283,287,290,293,294,302,306,310,311,313,317,318,319,320,321,322,323,324,326,327,328,329,330,332,333,334,337,340,341,342,343,344,345,346,347,348,349,350,352,354,360,
373,378,386,398,401,405,406,411,417,418,419,420,421,422,424,425,435,444,458,466,469,470,471,473,475,478,479,490,491,492,493,497,499,505,513,514,515,518,522,525,526,527,528,529,530,531,532,533,534,535,537,539,540,544,545,546,548,549,550,553,562,569,570,571,572,573,574,575,576,577,578,579,581,582,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,
611,612,613,614,626,627,628,629,630,631,632,634,643,644,645,646,651,654,655,656,658,664,665,670,683,686,687,688,689,690,692,694,695,696,697,698,699,701,702,704,710,711,715,717,718,720,722,725,727,728,729,730,731,732,733,734,735,736,738,742,743,744,745,746,748,749,750,751,752,754,759,767,768,769,772,776,780,784,787,793,795,800,801,804,808,810,815,821,824,825,826,829,831,833,836,838,840,842,844,847,
860,861,864,870,881,889,890,894,913,918,921,924,933,934,941,947,948,949,958,964,966,971,977,978,980,981,982,983,984,985,987,988,990,991,997,1001,1002,1003,1004,1006,1008,1009,1010,1011,1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1038,1039,1040,1043,1044,1045,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,41,93,263,93,263,46,0,33,37,40,41,42,43,44,45,47,58,59,60,
61,62,91,93,94,264,265,268,269,270,271,283,287,290,293,294,302,306,310,311,313,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,352,354,360,373,378,386,398,401,405,406,411,417,418,419,420,421,422,424,425,435,444,458,466,469,470,471,473,475,478,479,490,491,492,493,497,499,505,507,513,514,515,518,522,525,526,527,528,529,530,531,
532,533,534,535,536,537,539,540,544,545,546,548,549,550,553,562,569,570,571,572,573,574,575,576,577,578,579,581,582,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,617,618,619,620,621,624,626,627,628,629,630,631,632,634,643,644,645,646,651,654,655,656,658,660,664,665,670,683,686,687,688,689,690,692,694,695,696,697,698,699,
701,702,704,710,711,715,717,718,720,722,725,726,727,728,729,730,731,732,733,734,735,736,738,742,743,744,745,746,749,750,751,752,754,759,767,768,769,772,776,780,784,787,793,795,800,801,804,808,810,815,821,824,825,826,829,831,833,836,838,840,842,844,847,860,861,864,870,881,889,890,894,913,918,921,924,933,934,941,947,948,949,958,964,966,971,977,978,980,981,982,983,984,985,987,988,990,991,997,1001,1002,
1003,1004,1006,1008,1009,1010,1011,1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1037,1038,1039,1040,1043,1044,1045,1046,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,91,0,33,41,42,43,44,45,47,58,59,60,61,62,93,94,264,265,268,269,270,271,283,287,290,293,294,302,306,310,311,313,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,352,354,360,373,378,386,398,401,405,406,411,417,418,419,420,421,422,424,425,435,444,458,466,469,470,471,473,475,478,479,490,491,492,493,497,499,505,507,513,514,515,518,522,525,526,527,528,529,530,531,532,533,534,535,536,537,539,540,544,545,546,548,549,550,553,562,569,570,571,572,573,574,575,576,577,578,579,581,582,585,586,587,588,589,590,591,592,593,594,595,596,597,598,
599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,617,618,619,620,621,624,626,627,628,629,630,631,632,634,643,644,645,646,651,654,655,656,658,664,665,670,683,686,687,688,689,690,692,694,695,696,697,698,699,701,702,704,710,711,715,717,718,720,722,725,726,727,728,729,730,731,732,733,734,735,736,738,742,743,744,745,746,749,750,751,752,754,759,767,768,769,772,776,780,784,787,793,795,
800,801,804,808,810,815,821,824,825,826,829,831,833,836,838,840,842,844,847,860,861,864,870,881,889,890,894,913,918,921,924,933,934,941,947,948,949,958,964,966,971,977,978,980,981,982,983,984,985,987,988,990,991,997,1001,1002,1003,1004,1006,1008,1009,1010,1011,1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1037,1038,1039,1040,1043,1044,1045,1046,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,
1063,1064,287,991,0,33,41,42,43,44,45,47,59,60,61,62,94,264,265,270,271,283,290,293,294,302,306,310,311,313,317,318,322,324,326,327,328,329,330,332,333,334,337,341,342,343,344,345,346,347,348,352,354,360,373,378,386,398,401,405,406,411,417,418,419,420,421,422,424,425,435,444,458,466,469,470,471,473,475,478,479,490,491,492,493,497,505,513,515,518,522,525,526,527,528,529,530,531,532,533,
534,535,537,539,540,544,545,546,548,549,550,562,569,570,571,572,573,574,575,576,577,578,579,581,582,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,626,627,628,629,630,631,632,634,643,644,645,646,651,654,655,656,658,664,665,670,683,686,687,688,689,690,692,694,695,696,697,698,699,701,702,704,710,711,715,717,718,720,725,728,729,
730,731,733,734,735,736,738,743,744,745,746,750,751,752,754,759,767,768,769,772,776,780,784,787,793,795,800,801,804,808,810,815,821,824,825,826,829,831,833,838,840,842,844,847,860,861,864,870,881,889,890,894,913,921,924,933,934,941,947,948,949,958,964,966,971,977,978,980,981,982,983,984,985,987,988,990,997,1001,1002,1003,1004,1006,1008,1009,1010,1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,
1038,1039,1040,1043,1044,1045,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,33,42,43,45,47,60,61,62,94,265,270,271,283,287,290,293,294,319,320,321,350,525,576,577,578,581,664,732,736,991,1024,313,40,43,45,64,261,262,263,264,265,276,279,302,310,316,321,324,327,328,337,343,344,345,346,347,348,355,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,382,384,394,395,398,
411,416,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,538,540,544,545,546,548,549,552,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,578,579,580,581,582,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,
614,626,627,628,629,630,631,632,635,636,637,638,639,640,641,642,643,644,651,654,655,656,658,660,665,681,683,686,687,688,689,690,692,694,697,698,699,702,704,710,711,714,717,718,720,725,728,729,730,731,733,734,735,736,738,742,743,744,746,748,750,751,752,754,755,759,767,769,772,776,780,784,787,793,794,795,801,804,808,810,815,821,824,826,829,831,833,838,840,842,861,870,889,894,913,924,933,934,947,948,
949,958,964,966,971,977,980,981,982,983,984,985,987,988,990,997,1002,1003,1004,1006,1008,1009,1010,1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1038,1039,1040,1043,1044,1045,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,33,42,43,45,47,60,61,62,94,265,270,271,283,287,290,293,294,319,320,321,350,525,576,577,578,581,664,732,736,991,1024,41,381,0,33,41,42,43,44,45,
47,58,59,60,61,62,91,93,94,262,264,265,268,269,270,271,283,287,290,293,294,302,306,310,311,313,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,352,354,360,373,378,386,398,401,405,406,411,417,418,419,420,421,422,424,425,435,444,458,466,469,470,471,473,475,478,479,490,491,492,493,497,499,505,507,513,514,515,518,522,525,526,
527,528,529,530,531,532,533,534,535,536,537,539,540,544,545,546,548,549,550,553,562,569,570,571,572,573,574,575,576,577,578,579,581,582,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,617,618,619,620,621,624,626,627,628,629,630,631,632,634,643,644,645,646,651,654,655,656,658,660,664,665,670,683,686,687,688,689,690,692,694,
695,696,697,698,699,701,702,704,710,711,715,717,718,720,722,725,726,727,728,729,730,731,732,733,734,735,736,738,742,743,744,745,746,749,750,751,752,754,759,767,768,769,772,776,780,784,787,793,795,800,801,804,808,810,815,821,824,825,826,829,831,833,836,838,840,842,844,847,860,861,864,870,881,889,890,894,913,918,921,924,933,934,941,947,948,949,958,964,966,971,977,978,980,981,982,983,984,985,987,988,
990,991,997,1001,1002,1003,1004,1006,1008,1009,1010,1011,1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1037,1038,1039,1040,1043,1044,1045,1046,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,381,0,33,41,42,43,44,45,47,58,59,60,61,62,91,93,94,262,264,265,268,269,270,271,283,287,290,293,294,302,306,310,311,313,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,352,354,360,373,378,386,398,401,405,406,411,417,418,419,420,421,422,424,425,435,444,458,466,469,470,471,473,475,478,479,490,491,492,493,497,499,505,507,513,514,515,518,522,525,526,527,528,529,530,531,532,533,534,535,536,537,539,540,544,545,546,548,549,550,553,562,569,570,571,572,573,574,575,576,577,578,579,581,582,585,586,587,588,589,590,591,
592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,617,618,619,620,621,624,626,627,628,629,630,631,632,634,643,644,645,646,651,654,655,656,658,660,664,665,670,683,686,687,688,689,690,692,694,695,696,697,698,699,701,702,704,710,711,715,717,718,720,722,725,726,727,728,729,730,731,732,733,734,735,736,738,742,743,744,745,746,749,750,751,752,754,759,767,768,
769,772,776,780,784,787,793,795,800,801,804,808,810,815,821,824,825,826,829,831,833,836,838,840,842,844,847,860,861,864,870,881,889,890,894,913,918,921,924,933,934,941,947,948,949,958,964,966,971,977,978,980,981,982,983,984,985,987,988,990,991,997,1001,1002,1003,1004,1006,1008,1009,1010,1011,1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1037,1038,1039,1040,1043,1044,1045,1046,1047,1048,1049,1050,1051,1053,
1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,381,0,33,41,42,43,44,45,47,58,59,60,61,62,91,93,94,262,264,265,268,269,270,271,283,287,290,293,294,302,306,310,311,313,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,352,354,360,373,378,386,398,401,405,406,411,417,418,419,420,421,422,424,425,435,444,458,466,469,470,471,473,
475,478,479,490,491,492,493,497,499,505,507,513,514,515,518,522,525,526,527,528,529,530,531,532,533,534,535,536,537,539,540,544,545,546,548,549,550,553,562,569,570,571,572,573,574,575,576,577,578,579,581,582,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,617,618,619,620,621,624,626,627,628,629,630,631,632,634,643,644,645,
646,651,654,655,656,658,660,664,665,670,683,686,687,688,689,690,692,694,695,696,697,698,699,701,702,704,710,711,715,717,718,720,722,725,726,727,728,729,730,731,732,733,734,735,736,738,742,743,744,745,746,749,750,751,752,754,759,767,768,769,772,776,780,784,787,793,795,800,801,804,808,810,815,821,824,825,826,829,831,833,836,838,840,842,844,847,860,861,864,870,881,889,890,894,913,918,921,924,933,934,
941,947,948,949,958,964,966,971,977,978,980,981,982,983,984,985,987,988,990,991,997,1001,1002,1003,1004,1006,1008,1009,1010,1011,1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1037,1038,1039,1040,1043,1044,1045,1046,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,41,41,393,393,306,41,33,42,43,45,47,60,61,62,94,265,270,271,283,287,290,293,294,319,320,321,350,525,576,577,578,
581,664,732,736,991,1024,329,42,43,45,47,94,283,287,0,33,41,44,58,59,60,61,62,93,265,269,270,271,290,293,294,306,311,313,317,318,319,320,321,322,323,324,329,330,332,333,334,340,341,342,343,344,345,346,348,349,350,352,354,490,499,513,514,515,525,528,550,553,576,577,578,581,634,664,689,698,722,727,732,736,742,749,800,810,836,844,918,921,982,991,1011,1021,1022,1024,94,287,0,33,41,42,
43,44,45,47,58,59,60,61,62,93,265,269,270,271,283,290,293,294,306,311,313,317,318,319,320,321,322,323,324,329,330,332,333,334,340,341,342,343,344,345,346,348,349,350,352,354,490,499,513,514,515,525,528,550,553,576,577,578,581,634,664,689,698,722,727,732,736,742,749,800,810,836,844,918,921,982,991,1011,1021,1022,1024,42,47,94,287,0,33,41,43,44,45,58,59,60,61,62,93,265,269,270,
271,283,290,293,294,306,311,313,317,318,319,320,321,322,323,324,329,330,332,333,334,340,341,342,343,344,345,346,348,349,350,352,354,490,499,513,514,515,525,528,550,553,576,577,578,581,634,664,689,698,722,727,732,736,742,749,800,810,836,844,918,921,982,991,1011,1021,1022,1024,42,47,94,287,0,33,41,43,44,45,58,59,60,61,62,93,265,269,270,271,283,290,293,294,306,311,313,317,318,319,320,321,
322,323,324,329,330,332,333,334,340,341,342,343,344,345,346,348,349,350,352,354,490,499,513,514,515,525,528,550,553,576,577,578,581,634,664,689,698,722,727,732,736,742,749,800,810,836,844,918,921,982,991,1011,1021,1022,1024,94,287,0,33,41,42,43,44,45,47,58,59,60,61,62,93,265,269,270,271,283,290,293,294,306,311,313,317,318,319,320,321,322,323,324,329,330,332,333,334,340,341,342,343,344,
345,346,348,349,350,352,354,490,499,513,514,515,525,528,550,553,576,577,578,581,634,664,689,698,722,727,732,736,742,749,800,810,836,844,918,921,982,991,1011,1021,1022,1024,287,0,33,41,42,43,44,45,47,58,59,60,61,62,93,94,265,269,270,271,283,290,293,294,306,311,313,317,318,319,320,321,322,323,324,329,330,332,333,334,340,341,342,343,344,345,346,348,349,350,352,354,490,499,513,514,515,525,
528,550,553,576,577,578,581,634,664,689,698,722,727,732,736,742,749,800,810,836,844,918,921,982,991,1011,1021,1022,1024,42,47,94,287,0,33,41,43,44,45,58,59,60,61,62,93,265,269,270,271,283,290,293,294,306,311,313,317,318,319,320,321,322,323,324,329,330,332,333,334,340,341,342,343,344,345,346,348,349,350,352,354,490,499,513,514,515,525,528,550,553,576,577,578,581,634,664,689,698,722,727,
732,736,742,749,800,810,836,844,918,921,982,991,1011,1021,1022,1024,33,42,43,45,47,94,265,283,287,1024,41,33,42,43,45,47,60,61,62,94,265,270,271,283,287,290,293,294,319,320,321,350,525,576,577,578,581,664,732,736,991,1024,41,329,33,42,43,45,47,60,61,62,94,265,270,271,283,287,290,293,294,319,320,321,350,525,576,577,578,581,664,732,736,991,1024,41,306,33,41,42,43,45,47,60,
61,62,94,265,270,271,283,287,290,293,294,319,320,321,350,525,576,577,578,581,664,732,736,991,1024,40,43,45,64,261,262,263,264,265,276,279,302,310,316,321,324,327,328,337,343,344,345,346,347,348,355,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,382,384,394,395,398,411,416,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,529,
530,531,532,533,534,535,537,538,540,544,545,546,548,549,552,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,578,579,580,581,582,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,626,627,628,629,630,631,632,635,636,637,638,639,640,641,642,643,644,651,654,655,656,658,660,665,681,683,686,687,
688,689,690,692,694,697,698,699,702,704,710,711,714,717,718,720,725,728,729,730,731,733,734,735,736,738,742,743,744,746,748,750,751,752,754,755,759,767,769,772,776,780,784,787,793,794,795,801,804,808,810,815,821,824,826,829,831,833,838,840,842,861,870,889,894,913,924,933,934,947,948,949,958,964,966,971,977,980,981,982,983,984,985,987,988,990,997,1002,1003,1004,1006,1008,1009,1010,1012,1013,1014,1016,1018,1019,
1020,1021,1022,1024,1025,1026,1034,1035,1036,1038,1039,1040,1043,1044,1045,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,340,41,699,41,572,572,264,302,310,324,327,328,337,343,344,345,346,347,348,355,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,382,384,395,398,411,416,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,529,530,
531,532,533,534,535,537,540,544,545,546,548,549,562,569,570,571,572,573,574,575,578,579,580,581,582,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,626,627,628,629,630,631,632,643,651,654,655,656,658,665,683,686,687,688,689,690,692,694,697,698,699,702,704,710,711,717,718,720,725,728,730,731,733,734,735,736,738,743,744,746,750,
751,752,754,759,767,769,776,780,784,787,793,795,801,804,808,810,815,821,824,826,829,831,833,838,840,842,861,870,889,894,913,924,933,934,947,948,949,958,964,966,971,977,980,981,982,983,984,985,987,988,990,997,1002,1003,1004,1006,1008,1009,1010,1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1038,1039,1040,1043,1044,1045,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,41,41,40,43,
45,64,261,262,263,264,265,276,279,302,310,316,321,324,327,328,337,343,344,345,346,347,348,355,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,382,384,394,395,398,411,416,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,538,540,544,545,546,548,549,552,554,555,556,557,558,559,560,561,562,563,564,565,
566,567,568,569,570,571,572,573,574,575,578,579,580,581,582,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,626,627,628,629,630,631,632,635,636,637,638,639,640,641,642,643,644,651,654,655,656,658,660,665,681,683,686,687,688,689,690,692,694,697,698,699,702,704,710,711,714,717,718,720,725,728,729,730,731,733,734,735,736,738,742,
743,744,746,748,750,751,752,754,755,759,767,769,772,776,780,784,787,793,794,795,801,804,808,810,815,821,824,826,829,831,833,838,840,842,861,870,889,894,913,924,933,934,947,948,949,958,964,966,971,977,980,981,982,983,984,985,987,988,990,997,1002,1003,1004,1006,1008,1009,1010,1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1038,1039,1040,1043,1044,1045,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,
1061,1062,1063,1064,921,0,41,59,40,43,45,64,261,262,263,264,265,276,279,302,310,316,321,324,327,328,337,343,344,345,346,347,348,355,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,382,384,394,395,398,411,416,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,538,540,544,545,546,548,549,552,554,555,
556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,578,579,580,581,582,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,626,627,628,629,630,631,632,635,636,637,638,639,640,641,642,643,644,651,654,655,656,658,660,665,681,683,686,687,688,689,690,692,694,697,698,699,702,704,710,711,714,717,718,720,725,
728,729,730,731,733,734,735,736,738,742,743,744,746,748,750,751,752,754,755,759,767,769,772,776,780,784,787,793,794,795,801,804,808,810,815,821,824,826,829,831,833,838,840,842,861,870,889,894,913,924,933,934,947,948,949,958,964,966,971,977,980,981,982,983,984,985,987,988,990,997,1002,1003,1004,1006,1008,1009,1010,1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1038,1039,1040,1043,1044,1045,1047,1048,
1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,324,343,344,345,346,689,982,0,41,44,59,306,311,317,318,330,333,334,342,352,354,490,550,634,844,921,41,44,333,264,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,548,549,562,569,570,571,572,573,574,
582,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,626,627,628,629,630,631,632,643,651,654,655,656,658,683,686,687,688,690,692,694,697,698,699,702,704,710,711,715,717,718,720,725,728,730,731,733,734,735,738,743,744,746,750,751,752,754,759,767,769,776,780,784,787,795,801,804,808,810,815,821,824,826,829,831,833,838,840,842,861,
870,889,894,913,924,933,934,947,948,949,958,964,966,971,977,980,981,983,984,985,987,990,997,1002,1003,1004,1006,1008,1009,1010,1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1038,1039,1040,1043,1044,1045,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,40,0,41,44,59,306,311,317,318,323,324,330,333,334,342,343,344,345,346,352,354,490,528,550,634,689,844,921,982,264,302,310,327,
328,337,348,360,373,378,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,548,549,562,569,570,571,572,573,574,582,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,626,627,628,629,630,631,632,643,651,654,655,656,658,683,686,687,
688,690,692,694,697,698,699,702,704,710,711,715,717,718,720,725,728,730,731,733,734,735,738,743,744,746,750,751,752,754,759,767,769,776,780,784,787,795,801,804,808,810,815,821,824,826,829,831,833,838,840,842,861,870,889,894,913,924,933,934,947,948,949,958,964,966,971,977,980,981,983,984,985,987,990,997,1002,1003,1004,1006,1008,1009,1010,1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1038,1039,
1040,1043,1044,1045,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,264,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,548,549,562,569,570,571,572,573,574,582,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,
607,608,609,610,611,612,613,614,626,627,628,629,630,631,632,643,651,654,655,656,658,683,686,687,688,690,692,694,697,698,699,702,704,710,711,717,718,720,725,728,730,731,733,734,735,738,743,744,746,750,751,752,754,759,767,769,776,780,784,787,795,801,804,808,810,815,821,824,826,829,831,833,838,840,842,861,870,889,894,913,924,933,934,947,948,949,958,964,966,971,977,980,981,983,984,985,987,990,997,1002,
1003,1004,1006,1008,1009,1010,1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1038,1039,1040,1043,1044,1045,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,40,0,41,44,59,306,311,317,318,323,324,330,333,334,342,343,344,345,346,352,354,490,528,550,634,689,844,921,982,323,324,343,344,345,346,528,689,982,40,264,302,310,324,327,328,337,343,344,345,346,347,348,360,373,378,394,398,
411,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,540,544,545,546,548,549,552,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,578,579,581,582,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,626,627,
628,629,630,631,632,635,636,637,638,639,640,641,642,643,644,651,654,655,656,658,665,683,686,687,688,689,690,692,694,697,698,699,702,704,710,711,717,718,720,725,728,730,731,733,734,735,736,738,743,744,746,750,751,752,754,755,759,767,769,772,776,780,784,787,793,794,795,801,804,808,810,815,821,824,826,829,831,833,838,840,842,861,870,889,890,894,913,924,933,934,947,948,949,958,964,966,971,977,980,981,
982,983,984,985,987,988,990,997,1002,1003,1004,1006,1008,1009,1010,1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1038,1039,1040,1043,1044,1045,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,324,40,264,302,310,324,327,328,337,343,344,345,346,347,348,360,373,378,394,398,411,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,529,
530,531,532,533,534,535,537,540,544,545,546,548,549,552,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,578,579,581,582,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,626,627,628,629,630,631,632,635,636,637,638,639,640,641,642,643,644,651,654,655,656,658,665,683,686,687,688,689,690,692,
694,697,698,699,702,704,710,711,717,718,720,725,728,730,731,733,734,735,736,738,743,744,746,750,751,752,754,755,759,767,769,772,776,780,784,787,793,794,795,801,804,808,810,815,821,824,826,829,831,833,838,840,842,861,870,889,890,894,913,924,933,934,947,948,949,958,964,966,971,977,980,981,982,983,984,985,987,988,990,997,1002,1003,1004,1006,1008,1009,1010,1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,
1035,1036,1038,1039,1040,1043,1044,1045,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,324,40,264,302,310,324,327,328,337,343,344,345,346,347,348,360,373,378,394,398,411,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,540,544,545,546,548,549,552,554,555,556,557,558,559,560,561,562,563,564,565,566,567,
568,569,570,571,572,573,574,575,578,579,581,582,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,626,627,628,629,630,631,632,635,636,637,638,639,640,641,642,643,644,651,654,655,656,658,665,683,686,687,688,689,690,692,694,697,698,699,702,704,710,711,717,718,720,725,728,730,731,733,734,735,736,738,743,744,746,750,751,752,754,755,
759,767,769,772,776,780,784,787,793,794,795,801,804,808,810,815,821,824,826,829,831,833,838,840,842,861,870,889,890,894,913,924,933,934,947,948,949,958,964,966,971,977,980,981,982,983,984,985,987,988,990,997,1002,1003,1004,1006,1008,1009,1010,1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1038,1039,1040,1043,1044,1045,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,40,264,302,310,
324,327,328,337,343,344,345,346,347,348,360,373,378,394,398,411,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,540,544,545,546,548,549,552,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,578,579,581,582,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,
602,603,604,605,606,607,608,609,610,611,612,613,614,626,627,628,629,630,631,632,635,636,637,638,639,640,641,642,643,644,651,654,655,656,658,665,683,686,687,688,689,690,692,694,697,698,699,702,704,710,711,717,718,720,725,728,730,731,733,734,735,736,738,743,744,746,750,751,752,754,755,759,767,769,772,776,780,784,787,793,794,795,801,804,808,810,815,821,824,826,829,831,833,838,840,842,861,870,889,890,
894,913,924,933,934,947,948,949,958,964,966,971,977,980,981,982,983,984,985,987,988,990,997,1002,1003,1004,1006,1008,1009,1010,1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1038,1039,1040,1043,1044,1045,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,324,40,264,302,310,324,327,328,337,343,344,345,346,347,348,360,373,378,394,398,411,418,419,420,422,424,425,435,444,458,466,469,470,
471,473,478,479,491,492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,540,544,545,546,548,549,552,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,578,579,581,582,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,626,627,628,629,630,631,632,635,636,637,638,639,640,641,642,
643,644,651,654,655,656,658,665,683,686,687,688,689,690,692,694,697,698,699,702,704,710,711,717,718,720,725,728,730,731,733,734,735,736,738,743,744,746,750,751,752,754,755,759,767,769,772,776,780,784,787,793,794,795,801,804,808,810,815,821,824,826,829,831,833,838,840,842,861,870,889,890,894,913,924,933,934,947,948,949,958,964,966,971,977,980,981,982,983,984,985,987,988,990,997,1002,1003,1004,1006,1008,
1009,1010,1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1038,1039,1040,1043,1044,1045,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,324,347,324,347,324,324,347,40,264,302,310,324,327,328,337,343,344,345,346,347,348,360,373,378,394,398,411,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,
540,544,545,546,548,549,552,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,578,579,581,582,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,626,627,628,629,630,631,632,635,636,637,638,639,640,641,642,643,644,651,654,655,656,658,665,683,686,687,688,689,690,692,694,697,698,699,702,704,710,
711,717,718,720,725,728,730,731,733,734,735,736,738,743,744,746,750,751,752,754,755,759,767,769,772,776,780,784,787,793,794,795,801,804,808,810,815,821,824,826,829,831,833,838,840,842,861,870,889,890,894,913,924,933,934,947,948,949,958,964,966,971,977,980,981,982,983,984,985,987,988,990,997,1002,1003,1004,1006,1008,1009,1010,1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1038,1039,1040,1043,1044,
1045,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,264,302,310,327,328,337,341,348,360,373,378,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,548,549,562,569,570,571,572,573,574,582,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,
609,610,611,612,613,614,626,627,628,629,630,631,632,643,651,654,655,656,658,683,686,687,688,690,692,694,697,698,699,702,704,710,711,717,718,720,725,728,730,731,733,734,735,738,743,744,746,750,751,752,754,759,767,769,776,780,784,787,795,801,804,808,810,815,821,824,826,829,831,833,838,840,842,861,870,889,894,913,924,933,934,947,948,949,958,964,966,971,977,980,981,983,984,985,987,990,997,1002,1003,1004,
1006,1008,1009,1010,1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1038,1039,1040,1043,1044,1045,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,0,41,44,59,306,311,317,318,323,324,330,333,334,342,343,344,345,346,352,354,490,528,550,634,689,844,921,982,41,44,40,40,35,40,301,308,270,315,351,325,341,507,536,550,615,617,618,619,620,621,624,749,1037,1046,40,264,267,302,310,
324,327,328,337,343,344,345,346,347,348,355,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,382,384,395,398,411,416,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,540,544,545,546,548,549,551,562,569,570,571,572,573,574,575,578,579,580,581,582,585,586,587,588,589,590,591,592,593,594,595,596,597,598,
599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,626,627,628,629,630,631,632,633,643,651,654,655,656,658,665,683,686,687,688,689,690,692,693,694,697,698,699,702,704,710,711,717,718,720,725,728,730,731,732,733,734,735,736,738,743,744,746,750,751,752,754,759,767,769,776,780,784,787,793,795,801,804,808,810,815,821,824,826,829,831,833,838,840,842,861,870,889,894,913,924,933,934,947,948,
949,958,964,966,971,977,980,981,982,983,984,985,987,988,989,990,997,1002,1003,1004,1006,1008,1009,1010,1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1038,1039,1040,1043,1044,1045,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,40,43,45,64,261,262,263,264,265,276,279,302,310,316,321,324,327,328,337,343,344,345,346,347,348,355,357,360,361,367,368,372,373,374,375,376,377,378,379,
380,381,382,384,394,395,398,411,416,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,538,540,544,545,546,548,549,552,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,578,579,580,581,582,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,
607,608,609,610,611,612,613,614,626,627,628,629,630,631,632,635,636,637,638,639,640,641,642,643,644,651,654,655,656,658,660,665,681,683,686,687,688,689,690,692,694,697,698,699,702,704,710,711,714,717,718,720,725,728,729,730,731,733,734,735,736,738,742,743,744,746,748,750,751,752,754,755,759,767,769,772,776,780,784,787,793,794,795,801,804,808,810,815,821,824,826,829,831,833,838,840,842,861,870,889,
894,913,924,933,934,947,948,949,958,964,966,971,977,980,981,982,983,984,985,987,988,990,997,1002,1003,1004,1006,1008,1009,1010,1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1038,1039,1040,1043,1044,1045,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,40,43,45,64,261,262,263,264,265,276,279,302,310,316,321,324,327,328,337,343,344,345,346,347,348,355,357,360,361,367,368,372,373,
374,375,376,377,378,379,380,381,382,384,394,395,398,411,416,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,538,540,544,545,546,548,549,552,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,578,579,580,581,582,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,
601,602,603,604,605,606,607,608,609,610,611,612,613,614,626,627,628,629,630,631,632,635,636,637,638,639,640,641,642,643,644,651,654,655,656,658,660,665,681,683,686,687,688,689,690,692,694,697,698,699,702,704,710,711,714,717,718,720,725,728,729,730,731,733,734,735,736,738,742,743,744,746,748,750,751,752,754,755,759,767,769,772,776,780,784,787,793,794,795,801,804,808,810,815,821,824,826,829,831,833,
838,840,842,861,870,889,894,913,924,933,934,947,948,949,958,964,966,971,977,980,981,982,983,984,985,987,988,990,997,1002,1003,1004,1006,1008,1009,1010,1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1038,1039,1040,1043,1044,1045,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,528,40,341,264,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,425,435,444,458,466,469,470,
471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,548,549,562,569,570,571,572,573,574,582,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,626,627,628,629,630,631,632,643,651,654,655,656,658,683,686,687,688,690,692,694,697,698,699,702,704,710,711,717,718,720,725,728,730,731,733,734,
735,738,743,744,746,750,751,752,754,759,767,769,776,780,784,787,795,801,804,808,810,815,821,824,826,829,831,833,838,840,842,861,870,889,894,913,924,933,934,947,948,949,958,964,966,971,977,980,981,983,984,985,987,990,997,1002,1003,1004,1006,1008,1009,1010,1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1038,1039,1040,1043,1044,1045,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,303,
314,571,311,1055,323,341,955,264,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,548,549,562,569,570,571,572,573,574,582,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,626,627,628,629,630,
631,632,643,651,654,655,656,658,683,686,687,688,690,692,694,697,698,699,702,704,710,711,717,718,720,725,728,730,731,733,734,735,738,743,744,746,750,751,752,754,759,767,769,776,780,784,787,795,801,804,808,810,815,821,824,826,829,831,833,838,840,842,861,870,889,894,913,924,933,934,947,948,949,958,964,966,971,977,980,981,983,984,985,987,990,997,1002,1003,1004,1006,1008,1009,1010,1012,1013,1014,1016,1018,1019,1020,
1021,1022,1024,1025,1026,1034,1035,1036,1038,1039,1040,1043,1044,1045,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,588,0,59,311,323,955,1055,264,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,499,505,513,514,515,516,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,548,549,562,569,570,571,572,573,574,582,
585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,626,627,628,629,630,631,632,643,649,651,654,655,656,658,683,686,687,688,690,692,694,697,698,699,702,704,710,711,715,717,718,720,725,728,730,731,733,734,735,736,738,743,744,746,750,751,752,754,759,767,769,776,780,784,787,795,801,804,808,810,815,821,824,826,829,831,833,838,840,842,
861,870,889,894,913,924,933,934,947,948,949,958,964,966,971,977,980,981,983,984,985,987,990,997,1002,1003,1004,1006,1008,1009,1010,1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1038,1039,1040,1043,1044,1045,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,311,1055,0,59,323,955,264,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,
478,479,491,492,493,497,499,505,513,514,515,516,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,548,549,562,569,570,571,572,573,574,582,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,626,627,628,629,630,631,632,643,649,651,654,655,656,658,683,686,687,688,690,692,694,697,698,699,702,704,710,711,717,718,720,725,728,
730,731,733,734,735,738,743,744,746,750,751,752,754,759,767,769,776,780,784,787,795,801,804,808,810,815,821,824,826,829,831,833,838,840,842,861,870,889,894,913,924,933,934,947,948,949,958,964,966,971,977,980,981,983,984,985,987,990,997,1002,1003,1004,1006,1008,1009,1010,1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1038,1039,1040,1043,1044,1045,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,
1062,1063,1064,40,743,264,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,548,549,562,569,570,571,572,573,574,582,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,626,627,628,629,630,631,632,
643,651,654,655,656,658,683,686,687,688,690,692,694,697,698,699,702,704,710,711,717,718,720,725,728,730,731,733,734,735,738,743,744,746,750,751,752,754,759,767,769,776,780,784,787,795,801,804,808,810,815,821,824,826,829,831,833,838,840,842,861,870,889,894,913,924,933,934,947,948,949,958,964,966,971,977,980,981,983,984,985,987,990,997,1002,1003,1004,1006,1008,1009,1010,1012,1013,1014,1016,1018,1019,1020,1021,1022,
1024,1025,1026,1034,1035,1036,1038,1039,1040,1043,1044,1045,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,341,264,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,548,549,562,569,570,571,572,573,574,582,585,586,587,588,589,590,591,592,593,594,595,596,597,
598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,626,627,628,629,630,631,632,643,651,654,655,656,658,683,686,687,688,690,692,694,697,698,699,702,704,710,711,717,718,720,725,728,730,731,733,734,735,738,743,744,746,750,751,752,754,759,767,769,776,780,784,787,795,801,804,808,810,815,821,824,826,829,831,833,838,840,842,861,870,889,894,913,924,933,934,947,948,949,958,964,966,971,977,
980,981,983,984,985,987,990,997,1002,1003,1004,1006,1008,1009,1010,1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1038,1039,1040,1043,1044,1045,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,40,43,45,64,261,262,263,264,265,276,279,302,310,316,321,324,327,328,337,343,344,345,346,347,348,355,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,382,384,394,395,398,411,416,
418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,538,540,544,545,546,548,549,552,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,578,579,580,581,582,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,626,
627,628,629,630,631,632,635,636,637,638,639,640,641,642,643,644,651,654,655,656,658,660,665,681,683,686,687,688,689,690,692,694,697,698,699,702,704,710,711,714,717,718,720,725,728,729,730,731,733,734,735,736,738,742,743,744,746,748,750,751,752,754,755,759,767,769,772,776,780,784,787,793,794,795,801,804,808,810,815,821,824,826,829,831,833,838,840,842,861,870,889,894,913,924,933,934,947,948,949,958,
964,966,971,977,980,981,982,983,984,985,987,988,990,997,1002,1003,1004,1006,1008,1009,1010,1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1038,1039,1040,1043,1044,1045,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,311,0,41,44,59,321,499,513,514,515,528,726,800,836,918,991,528,0,41,44,59,321,499,513,514,515,726,800,836,918,991,321,499,513,514,918,40,0,41,44,59,321,
323,499,513,514,515,726,800,836,918,984,991,306,322,440,40,301,302,303,304,308,539,540,0,59,264,302,310,327,328,330,337,348,360,373,378,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,548,549,562,569,570,571,572,573,574,582,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,
602,603,604,605,606,607,608,609,610,611,612,613,614,626,627,628,629,630,631,632,643,651,654,655,656,658,683,686,687,688,690,692,694,697,698,699,702,704,710,711,717,718,720,725,728,730,731,733,734,735,738,743,744,746,750,751,752,754,759,767,769,776,780,784,787,795,801,804,808,810,815,821,824,826,829,831,833,838,840,842,861,870,889,894,913,924,933,934,947,948,949,958,964,966,971,977,980,981,983,984,
985,987,990,997,1002,1003,1004,1006,1008,1009,1010,1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1038,1039,1040,1043,1044,1045,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,264,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,548,549,562,569,
570,571,572,573,574,582,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,626,627,628,629,630,631,632,643,651,654,655,656,658,683,686,687,688,690,692,694,697,698,699,702,704,710,711,717,718,720,725,728,730,731,733,734,735,738,743,744,746,750,751,752,754,759,767,769,776,780,784,787,795,801,804,808,810,815,821,824,826,829,831,833,
838,840,842,861,870,889,894,913,924,933,934,947,948,949,958,964,966,971,977,980,981,983,984,985,987,990,997,1002,1003,1004,1006,1008,1009,1010,1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1038,1039,1040,1043,1044,1045,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,264,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,
492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,548,549,562,569,570,571,572,573,574,582,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,626,627,628,629,630,631,632,643,651,654,655,656,658,683,686,687,688,690,692,694,697,698,699,702,704,710,711,717,718,720,725,728,730,731,733,734,735,738,743,744,746,
750,751,752,754,759,767,769,776,780,784,787,795,801,804,808,810,815,821,824,826,829,831,833,838,840,842,861,870,889,894,913,924,933,934,947,948,949,958,964,966,971,977,980,981,983,984,985,987,990,997,1002,1003,1004,1006,1008,1009,1010,1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1038,1039,1040,1043,1044,1045,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,264,302,310,327,328,337,
348,360,373,378,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,548,549,562,569,570,571,572,573,574,582,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,626,627,628,629,630,631,632,643,651,654,655,656,658,683,686,687,688,690,
692,694,697,698,699,702,704,710,711,717,718,720,725,728,730,731,733,734,735,738,743,744,746,750,751,752,754,759,767,769,776,780,784,787,795,801,804,808,810,815,821,824,826,829,831,833,838,840,842,861,870,889,894,913,924,933,934,947,948,949,958,964,966,971,977,980,981,983,984,985,987,990,997,1002,1003,1004,1006,1008,1009,1010,1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1038,1039,1040,1043,1044,
1045,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,43,45,261,263,44,329,512,329,423,264,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,548,549,562,569,570,571,572,573,574,582,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,
601,602,603,604,605,606,607,608,609,610,611,612,613,614,626,627,628,629,630,631,632,643,651,654,655,656,658,683,686,687,688,690,692,694,697,698,699,702,704,710,711,717,718,720,725,728,730,731,733,734,735,738,743,744,746,750,751,752,754,759,767,769,776,780,784,787,795,801,804,808,810,815,821,824,826,829,831,833,838,840,842,861,870,889,894,913,924,933,934,947,948,949,958,964,966,971,977,980,981,983,
984,985,987,990,997,1002,1003,1004,1006,1008,1009,1010,1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1038,1039,1040,1043,1044,1045,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,264,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,548,549,562,
569,570,571,572,573,574,582,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,626,627,628,629,630,631,632,643,651,654,655,656,658,683,686,687,688,690,692,694,697,698,699,702,704,710,711,717,718,720,725,728,730,731,733,734,735,738,743,744,746,750,751,752,754,759,767,769,776,780,784,787,795,801,804,808,810,815,821,824,826,829,831,
833,838,840,842,861,870,889,894,913,924,933,934,947,948,949,958,964,966,971,977,980,981,983,984,985,987,990,997,1002,1003,1004,1006,1008,1009,1010,1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1038,1039,1040,1043,1044,1045,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,264,302,310,313,322,324,326,327,328,337,343,344,345,346,347,348,360,373,378,386,398,401,405,406,411,417,418,419,
420,421,422,424,425,435,444,458,466,469,470,471,473,475,478,479,491,492,493,497,505,513,515,518,522,525,526,527,528,529,530,531,532,533,534,535,537,539,540,544,545,546,548,549,562,569,570,571,572,573,574,575,578,579,581,582,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,626,627,628,629,630,631,632,643,644,645,646,651,654,655,
656,658,664,665,670,683,686,687,688,689,690,692,694,695,696,697,698,699,701,702,704,710,711,715,717,718,720,725,728,729,730,731,733,734,735,736,738,743,744,745,746,750,751,752,754,759,767,768,769,772,776,780,784,787,793,795,800,801,804,808,810,815,821,824,825,826,829,831,833,838,840,842,847,860,861,864,870,881,889,890,894,913,924,933,934,941,947,948,949,958,964,966,971,977,978,980,981,982,983,984,
985,987,988,990,997,1001,1002,1003,1004,1006,1008,1009,1010,1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1038,1039,1040,1043,1044,1045,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,43,45,261,262,263,264,302,310,324,327,328,337,343,344,345,346,347,348,355,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,382,384,395,398,411,416,418,419,420,422,424,425,435,444,458,466,
469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,540,544,545,546,548,549,562,569,570,571,572,573,574,575,578,579,580,581,582,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,626,627,628,629,630,631,632,643,651,654,655,656,658,665,683,686,687,688,689,690,692,694,697,698,699,702,704,
710,711,717,718,720,725,728,730,731,733,734,735,736,738,743,744,746,750,751,752,754,759,767,769,776,780,784,787,793,795,801,804,808,810,815,821,824,826,829,831,833,838,840,842,861,870,889,894,913,924,933,934,947,948,949,958,964,966,971,977,980,981,982,983,984,985,987,988,989,990,997,1002,1003,1004,1006,1008,1009,1010,1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1038,1039,1040,1043,1044,1045,1047,
1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,264,302,310,313,322,324,326,327,328,337,343,344,345,346,347,348,360,373,378,386,398,401,405,406,411,417,418,419,420,421,422,424,425,435,444,458,466,469,470,471,473,475,478,479,491,492,493,497,505,513,515,518,522,525,526,527,528,529,530,531,532,533,534,535,537,539,540,544,545,546,548,549,562,569,570,571,572,573,574,575,578,579,581,582,585,
586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,626,627,628,629,630,631,632,643,644,645,646,651,654,655,656,658,664,665,670,683,686,687,688,689,690,692,694,695,696,697,698,699,701,702,704,710,711,715,717,718,720,725,728,729,730,731,733,734,735,736,738,743,744,745,746,750,751,752,754,759,767,768,769,772,776,780,784,787,793,795,800,
801,804,808,810,815,821,824,825,826,829,831,833,838,840,842,847,860,861,864,870,881,889,890,894,913,924,933,934,941,947,948,949,958,964,966,971,977,978,980,981,982,983,984,985,987,988,990,997,1001,1002,1003,1004,1006,1008,1009,1010,1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1038,1039,1040,1043,1044,1045,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,715,321,726,40,321,410,726,
947,948,40,742,0,41,44,59,321,499,513,514,515,800,836,918,991,40,43,45,64,261,262,263,264,265,276,279,302,310,316,324,327,328,337,343,344,345,346,347,348,355,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,382,384,394,395,398,411,416,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,538,540,
544,545,546,548,549,552,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,578,579,580,581,582,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,626,627,628,629,630,631,632,635,636,637,638,639,640,641,642,643,644,651,654,655,656,658,660,665,681,683,686,687,688,689,690,692,694,697,698,699,702,
704,710,711,714,717,718,720,725,728,730,731,733,734,735,736,738,742,743,744,746,748,750,751,752,754,755,759,767,769,772,776,780,784,787,793,794,795,801,804,808,810,815,821,824,826,829,831,833,838,840,842,861,870,889,894,913,924,933,934,947,948,949,958,964,966,971,977,980,981,982,983,984,985,987,988,990,997,1002,1003,1004,1006,1008,1009,1010,1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1038,
1039,1040,1043,1044,1045,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,33,41,42,43,45,47,60,61,62,94,265,270,271,283,287,290,293,294,319,320,321,350,525,576,577,578,581,664,732,736,991,1024,321,800,836,0,41,44,59,264,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,
533,534,535,537,540,544,545,546,548,549,562,569,570,571,572,573,574,582,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,626,627,628,629,630,631,632,643,651,654,655,656,658,683,686,687,688,690,692,694,697,698,699,702,704,710,711,717,718,720,725,728,730,731,733,734,735,738,743,744,746,750,751,752,754,759,767,769,776,780,784,787,
795,801,804,808,810,815,821,824,826,829,831,833,838,840,842,861,870,889,894,913,924,933,934,947,948,949,958,964,966,971,977,980,981,983,984,985,987,990,997,1002,1003,1004,1006,1008,1009,1010,1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1038,1039,1040,1043,1044,1045,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,321,800,0,41,44,59,836,0,41,44,59,800,731,801,41,264,302,
310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,548,549,562,569,570,571,572,573,574,582,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,626,627,628,629,630,631,632,643,651,654,655,656,658,683,
686,687,688,690,692,694,697,698,699,702,704,710,711,717,718,720,725,728,730,731,733,734,735,738,743,744,746,750,751,752,754,759,767,769,776,780,784,787,795,801,804,808,810,815,821,824,826,829,831,833,838,840,842,861,870,889,894,913,924,933,934,947,948,949,958,964,966,971,977,980,981,983,984,985,987,990,997,1002,1003,1004,1006,1008,1009,1010,1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1038,
1039,1040,1043,1044,1045,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,264,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,548,549,562,569,570,571,572,573,574,582,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,
606,607,608,609,610,611,612,613,614,626,627,628,629,630,631,632,643,651,654,655,656,658,683,686,687,688,690,692,694,697,698,699,702,704,710,711,717,718,720,725,728,730,731,733,734,735,738,743,744,746,750,751,752,754,759,767,769,776,780,784,787,795,801,804,808,810,815,821,824,826,829,831,833,838,840,842,861,870,889,894,913,924,933,934,947,948,949,958,964,966,971,977,980,981,983,984,985,987,990,997,
1002,1003,1004,1006,1008,1009,1010,1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1038,1039,1040,1043,1044,1045,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,40,264,302,310,324,327,328,337,343,344,345,346,347,348,360,373,378,394,398,411,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,540,544,
545,546,548,549,552,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,578,579,581,582,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,626,627,628,629,630,631,632,635,636,637,638,639,640,641,642,643,644,651,654,655,656,658,665,683,686,687,688,689,690,692,694,697,698,699,702,704,710,711,717,
718,720,725,728,730,731,733,734,735,736,738,743,744,746,750,751,752,754,755,759,767,769,772,776,780,784,787,793,794,795,801,804,808,810,815,821,824,826,829,831,833,838,840,842,861,870,889,894,913,924,933,934,947,948,949,958,964,966,971,977,980,981,982,983,984,985,987,988,990,997,1002,1003,1004,1006,1008,1009,1010,1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1038,1039,1040,1043,1044,1045,1047,1048,
1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,264,302,310,313,314,322,324,325,326,327,328,337,343,344,345,346,347,348,360,373,378,386,398,401,405,406,411,417,418,419,420,421,422,424,425,428,435,444,458,466,469,470,471,473,475,478,479,491,492,493,497,505,513,515,518,522,525,526,527,528,529,530,531,532,533,534,535,537,539,540,544,545,546,548,549,562,569,570,571,572,573,574,575,578,579,581,
582,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,626,627,628,629,630,631,632,643,644,645,646,651,654,655,656,658,664,665,670,683,686,687,688,689,690,692,694,695,696,697,698,699,701,702,704,710,711,715,717,718,720,725,728,729,730,731,733,734,735,736,738,743,744,745,746,750,751,752,754,759,767,768,769,772,776,780,784,787,793,
795,800,801,804,808,810,815,821,824,825,826,829,831,833,838,840,842,847,860,861,864,870,881,889,890,894,913,924,933,934,941,947,948,949,958,964,966,971,977,978,980,981,982,983,984,985,987,988,990,997,1001,1002,1003,1004,1006,1008,1009,1010,1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1038,1039,1040,1043,1044,1045,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,264,302,310,327,328,
337,348,360,373,378,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,548,549,562,569,570,571,572,573,574,582,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,626,627,628,629,630,631,632,643,651,654,655,656,658,683,686,687,688,
690,692,694,697,698,699,702,704,710,711,717,718,720,725,728,730,731,733,734,735,738,743,744,746,750,751,752,754,759,767,769,776,780,784,787,795,801,804,808,810,815,821,824,826,829,831,833,838,840,842,861,870,889,894,913,924,933,934,947,948,949,958,964,966,971,977,980,981,983,984,985,987,990,997,1002,1003,1004,1006,1008,1009,1010,1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1038,1039,1040,1043,
1044,1045,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,264,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,548,549,562,569,570,571,572,573,574,582,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,
609,610,611,612,613,614,626,627,628,629,630,631,632,643,651,654,655,656,658,683,686,687,688,690,692,694,697,698,699,702,704,710,711,717,718,720,725,728,730,731,733,734,735,738,743,744,746,750,751,752,754,759,767,769,776,780,784,787,795,801,804,808,810,815,821,824,826,829,831,833,838,840,842,861,870,889,894,913,924,933,934,947,948,949,958,964,966,971,977,980,981,983,984,985,987,990,997,1002,1003,1004,
1006,1008,1009,1010,1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1038,1039,1040,1043,1044,1045,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,264,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,548,549,562,569,570,571,572,573,574,582,585,
586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,626,627,628,629,630,631,632,643,651,654,655,656,658,683,686,687,688,690,692,694,697,698,699,702,704,710,711,717,718,720,725,728,730,731,733,734,735,738,743,744,746,750,751,752,754,759,767,769,776,780,784,787,795,801,804,808,810,815,821,824,826,829,831,833,838,840,842,861,870,889,894,
913,924,933,934,947,948,949,958,964,966,971,977,980,981,983,984,985,987,990,997,1002,1003,1004,1006,1008,1009,1010,1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1038,1039,1040,1043,1044,1045,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,264,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,
529,530,531,532,533,534,535,537,540,544,545,546,548,549,562,569,570,571,572,573,574,582,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,626,627,628,629,630,631,632,643,651,654,655,656,658,683,686,687,688,690,692,694,697,698,699,702,704,710,711,717,718,720,725,728,730,731,733,734,735,738,743,744,746,750,751,752,754,759,767,769,
776,780,784,787,795,801,804,808,810,815,821,824,826,829,831,833,838,840,842,861,870,889,894,913,924,933,934,947,948,949,958,964,966,971,977,980,981,983,984,985,987,990,997,1002,1003,1004,1006,1008,1009,1010,1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1038,1039,1040,1043,1044,1045,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,264,302,310,327,328,337,348,360,373,378,394,398,418,
419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,548,549,562,569,570,571,572,573,574,582,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,626,627,628,629,630,631,632,643,651,654,655,656,658,683,686,687,688,690,692,694,697,698,699,702,704,
710,711,717,718,720,725,728,730,731,733,734,735,738,743,744,746,750,751,752,754,759,767,769,776,780,784,787,795,801,804,808,810,815,821,824,826,829,831,833,838,840,842,861,870,889,894,913,924,933,934,947,948,949,958,964,966,971,977,980,981,983,984,985,987,990,997,1002,1003,1004,1006,1008,1009,1010,1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1038,1039,1040,1043,1044,1045,1047,1048,1049,1050,1051,1053,
1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,264,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,548,549,562,569,570,571,572,573,574,582,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,626,627,
628,629,630,631,632,643,651,654,655,656,658,683,686,687,688,690,692,694,697,698,699,702,704,710,711,717,718,720,725,728,730,731,733,734,735,738,743,744,746,750,751,752,754,759,767,769,776,780,784,787,795,801,804,808,810,815,821,824,826,829,831,833,838,840,842,861,870,889,894,913,924,933,934,947,948,949,958,964,966,971,977,980,981,983,984,985,987,990,997,1002,1003,1004,1006,1008,1009,1010,1012,1013,1014,1016,
1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1038,1039,1040,1043,1044,1045,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,61,43,45,263,44,0,59,311,325,341,507,536,550,615,617,618,619,620,621,624,749,1037,1046,44,0,59,311,325,341,507,536,550,615,617,618,619,620,621,624,749,1037,1046,40,262,964,616,37,264,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,425,435,444,
458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,548,549,562,569,570,571,572,573,574,582,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,626,627,628,629,630,631,632,643,651,654,655,656,658,683,686,687,688,690,692,694,697,698,699,702,704,710,711,717,718,720,725,728,
730,731,733,734,735,738,743,744,746,750,751,752,754,759,767,769,776,780,784,787,795,801,804,808,810,815,821,824,826,829,831,833,838,840,842,861,870,889,894,913,924,933,934,947,948,949,958,964,966,971,977,980,981,983,984,985,987,990,997,1002,1003,1004,1006,1008,1009,1010,1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1038,1039,1040,1043,1044,1045,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,
1062,1063,1064,46,0,59,502,606,632,986,264,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,548,549,562,569,570,571,572,573,574,582,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,626,627,
628,629,630,631,632,643,651,654,655,656,658,683,686,687,688,690,692,694,697,698,699,702,704,710,711,717,718,720,725,728,730,731,733,734,735,738,743,744,746,750,751,752,754,759,767,769,776,780,784,787,795,801,804,808,810,815,821,824,826,829,831,833,838,840,842,861,870,889,894,913,924,933,934,947,948,949,958,964,966,971,977,980,981,983,984,985,987,990,997,1002,1003,1004,1006,1008,1009,1010,1012,1013,1014,1016,
1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1038,1039,1040,1043,1044,1045,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,264,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,548,549,562,569,570,571,572,573,574,582,585,586,587,588,589,590,591,592,593,
594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,626,627,628,629,630,631,632,643,651,654,655,656,658,683,686,687,688,690,692,694,697,698,699,702,704,710,711,717,718,720,725,728,730,731,733,734,735,738,743,744,746,750,751,752,754,759,767,769,776,780,784,787,795,801,804,808,810,815,821,824,826,829,831,833,838,840,842,861,870,889,894,913,924,933,934,947,948,949,958,
964,966,971,977,980,981,983,984,985,987,990,997,1002,1003,1004,1006,1008,1009,1010,1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1038,1039,1040,1043,1044,1045,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,264,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,
540,544,545,546,548,549,562,569,570,571,572,573,574,582,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,626,627,628,629,630,631,632,643,651,654,655,656,658,683,686,687,688,690,692,694,697,698,699,702,704,710,711,717,718,720,725,728,730,731,733,734,735,738,743,744,746,750,751,752,754,759,767,769,776,780,784,787,795,801,804,808,
810,815,821,824,826,829,831,833,838,840,842,861,870,889,894,913,924,933,934,947,948,949,958,964,966,971,977,980,981,983,984,985,987,990,997,1002,1003,1004,1006,1008,1009,1010,1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1038,1039,1040,1043,1044,1045,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,264,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,425,435,444,458,
466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,548,549,562,569,570,571,572,573,574,582,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,626,627,628,629,630,631,632,643,651,654,655,656,658,683,686,687,688,690,692,694,697,698,699,702,704,710,711,717,718,720,725,728,730,
731,733,734,735,738,743,744,746,750,751,752,754,759,767,769,776,780,784,787,795,801,804,808,810,815,821,824,826,829,831,833,838,840,842,861,870,889,894,913,924,933,934,947,948,949,958,964,966,971,977,980,981,983,984,985,987,990,997,1002,1003,1004,1006,1008,1009,1010,1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1038,1039,1040,1043,1044,1045,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,
1063,1064,264,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,548,549,562,569,570,571,572,573,574,582,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,626,627,628,629,630,631,632,643,651,654,
655,656,658,683,686,687,688,690,692,694,697,698,699,702,704,710,711,717,718,720,725,728,730,731,733,734,735,738,743,744,746,750,751,752,754,759,767,769,776,780,784,787,795,801,804,808,810,815,821,824,826,829,831,833,838,840,842,861,870,889,894,913,924,933,934,947,948,949,958,964,966,971,977,980,981,983,984,985,987,990,997,1002,1003,1004,1006,1008,1009,1010,1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,
1034,1035,1036,1038,1039,1040,1043,1044,1045,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,264,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,548,549,562,569,570,571,572,573,574,582,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,
602,603,604,605,606,607,608,609,610,611,612,613,614,626,627,628,629,630,631,632,643,651,654,655,656,658,683,686,687,688,690,692,694,697,698,699,702,704,710,711,717,718,720,725,728,730,731,733,734,735,738,743,744,746,750,751,752,754,759,767,769,776,780,784,787,795,801,804,808,810,815,821,824,826,829,831,833,838,840,842,861,870,889,894,913,924,933,934,947,948,949,958,964,966,971,977,980,981,983,984,
985,987,990,997,1002,1003,1004,1006,1008,1009,1010,1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1038,1039,1040,1043,1044,1045,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,341,528,528,262,262,44,306,422,423,732,44,306,422,423,732,712,306,712,44,306,422,423,732,704,512,41,41,41,704,512,262,742,262,742,262,742,262,742,262,742,262,742,262,742,41,525,525,341,262,341,262,262,
341,262,341,262,321,601,40,42,43,45,261,262,263,264,302,310,323,327,328,337,348,360,373,378,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,548,549,562,569,570,571,572,573,574,582,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,
613,614,626,627,628,629,630,631,632,643,651,654,655,656,658,681,683,686,687,688,690,692,694,697,698,699,702,704,710,711,714,717,718,720,725,728,730,731,733,734,735,738,743,744,746,750,751,752,754,759,767,769,776,780,784,787,795,801,804,808,810,815,821,824,826,829,831,833,838,840,842,861,870,889,894,913,924,933,934,947,948,949,958,964,966,971,977,980,981,983,984,985,987,990,997,1002,1003,1004,1006,1008,
1009,1010,1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1038,1039,1040,1043,1044,1045,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,41,44,41,44,311,0,40,59,411,589,599,600,601,602,742,810,824,829,598,33,42,43,45,47,94,265,283,287,319,1024,33,42,43,45,47,94,265,283,287,319,1024,33,42,43,45,47,94,265,270,271,283,287,290,293,294,525,576,577,664,810,991,
1024,0,41,44,58,59,61,93,269,306,311,313,317,318,319,320,321,322,323,324,329,330,332,333,334,340,341,342,343,344,345,346,348,349,352,354,490,528,550,553,634,689,698,722,727,749,844,921,982,1011,1021,1022,40,43,45,64,261,262,263,264,265,276,279,302,310,316,321,324,327,328,337,343,344,345,346,347,348,355,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,382,384,394,395,398,411,416,
418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,538,540,544,545,546,548,549,552,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,578,579,580,581,582,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,626,
627,628,629,630,631,632,635,636,637,638,639,640,641,642,643,644,651,654,655,656,658,660,665,681,683,686,687,688,689,690,692,694,697,698,699,702,704,710,711,714,717,718,720,725,728,729,730,731,733,734,735,736,738,742,743,744,746,748,750,751,752,754,755,759,767,769,772,776,780,784,787,793,794,795,801,804,808,810,815,821,824,826,829,831,833,838,840,842,861,870,889,894,913,924,933,934,947,948,949,958,
964,966,971,977,980,981,982,983,984,985,987,988,990,997,1002,1003,1004,1006,1008,1009,1010,1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1038,1039,1040,1043,1044,1045,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,40,43,45,64,261,262,263,264,265,276,279,302,310,316,321,324,327,328,337,343,344,345,346,347,348,355,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,382,
384,394,395,398,411,416,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,538,540,544,545,546,548,549,552,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,578,579,580,581,582,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,
610,611,612,613,614,626,627,628,629,630,631,632,635,636,637,638,639,640,641,642,643,644,651,654,655,656,658,660,665,681,683,686,687,688,689,690,692,694,697,698,699,702,704,710,711,714,717,718,720,725,728,729,730,731,733,734,735,736,738,742,743,744,746,748,750,751,752,754,755,759,767,769,772,776,780,784,787,793,794,795,801,804,808,810,815,821,824,826,829,831,833,838,840,842,861,870,889,894,913,924,
933,934,947,948,949,958,964,966,971,977,980,981,982,983,984,985,987,988,990,997,1002,1003,1004,1006,1008,1009,1010,1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1038,1039,1040,1043,1044,1045,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,40,43,45,64,261,262,263,264,265,276,279,302,310,316,324,327,328,337,343,344,345,346,347,348,355,357,360,361,367,368,372,373,374,375,376,377,
378,379,380,381,382,384,394,395,398,411,416,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,538,540,544,545,546,548,549,552,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,578,579,580,581,582,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,
605,606,607,608,609,610,611,612,613,614,626,627,628,629,630,631,632,635,636,637,638,639,640,641,642,643,644,651,654,655,656,658,660,665,681,683,686,687,688,689,690,692,694,697,698,699,702,704,710,711,714,717,718,720,725,728,730,731,733,734,735,736,738,742,743,744,746,748,750,751,752,754,755,759,767,769,772,776,780,784,787,793,794,795,801,804,808,810,815,821,824,826,829,831,833,838,840,842,861,870,
889,894,913,924,933,934,947,948,949,958,964,966,971,977,980,981,982,983,984,985,987,988,990,997,1002,1003,1004,1006,1008,1009,1010,1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1038,1039,1040,1043,1044,1045,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,40,43,45,64,261,262,263,264,265,276,279,302,310,316,324,327,328,337,343,344,345,346,347,348,355,357,360,361,367,368,372,373,
374,375,376,377,378,379,380,381,382,384,394,395,398,411,416,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,538,540,544,545,546,548,549,552,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,578,579,580,581,582,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,
601,602,603,604,605,606,607,608,609,610,611,612,613,614,626,627,628,629,630,631,632,635,636,637,638,639,640,641,642,643,644,651,654,655,656,658,660,665,681,683,686,687,688,689,690,692,694,697,698,699,702,704,710,711,714,717,718,720,725,728,730,731,733,734,735,736,738,742,743,744,746,748,750,751,752,754,755,759,767,769,772,776,780,784,787,793,794,795,801,804,808,810,815,821,824,826,829,831,833,838,
840,842,861,870,889,894,913,924,933,934,947,948,949,958,964,966,971,977,980,981,982,983,984,985,987,988,990,997,1002,1003,1004,1006,1008,1009,1010,1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1038,1039,1040,1043,1044,1045,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,40,43,45,64,261,262,263,264,265,276,279,302,310,316,321,324,327,328,337,343,344,345,346,347,348,355,357,360,
361,367,368,372,373,374,375,376,377,378,379,380,381,382,384,394,395,398,411,416,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,538,540,544,545,546,548,549,552,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,578,579,580,581,582,585,586,587,588,589,590,591,592,593,594,595,
596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,626,627,628,629,630,631,632,635,636,637,638,639,640,641,642,643,644,651,654,655,656,658,660,665,681,683,686,687,688,689,690,692,694,697,698,699,702,704,710,711,714,717,718,720,725,728,729,730,731,733,734,735,736,738,742,743,744,746,748,750,751,752,754,755,759,767,769,772,776,780,784,787,793,794,795,801,804,808,810,815,821,
824,826,829,831,833,838,840,842,861,870,889,894,913,924,933,934,947,948,949,958,964,966,971,977,980,981,982,983,984,985,987,988,990,997,1002,1003,1004,1006,1008,1009,1010,1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1038,1039,1040,1043,1044,1045,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,264,302,310,324,327,328,337,343,344,345,346,347,348,355,357,360,361,367,368,372,373,374,
375,376,377,378,379,380,381,382,384,395,398,411,416,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,540,544,545,546,548,549,562,569,570,571,572,573,574,575,578,579,580,581,582,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,626,627,628,629,
630,631,632,643,651,654,655,656,658,665,683,686,687,688,689,690,692,694,697,698,699,702,704,710,711,717,718,720,725,728,730,731,733,734,735,736,738,743,744,746,750,751,752,754,759,767,769,776,780,784,787,793,795,801,804,808,810,815,821,824,826,829,831,833,838,840,842,861,870,889,894,913,924,933,934,947,948,949,958,964,966,971,977,980,981,982,983,984,985,987,988,989,990,997,1002,1003,1004,1006,1008,1009,
1010,1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1038,1039,1040,1043,1044,1045,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,42,43,45,47,94,270,271,283,287,664,991,0,33,41,44,58,59,60,61,62,93,265,269,290,293,294,306,311,313,317,318,319,320,321,322,323,324,329,330,332,333,334,340,341,342,343,344,345,346,348,349,350,352,354,490,528,550,553,578,581,634,689,
698,722,727,732,736,749,810,844,921,982,1011,1021,1022,1024,41,44,40,43,45,64,261,262,263,264,265,276,279,302,310,316,321,324,327,328,337,343,344,345,346,347,348,355,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,382,384,394,395,398,411,416,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,538,540,
544,545,546,548,549,552,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,578,579,580,581,582,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,626,627,628,629,630,631,632,635,636,637,638,639,640,641,642,643,644,651,654,655,656,658,660,665,681,683,686,687,688,689,690,692,694,697,698,699,702,
704,710,711,714,717,718,720,725,728,729,730,731,733,734,735,736,738,742,743,744,746,748,750,751,752,754,755,759,767,769,772,776,780,784,787,793,794,795,801,804,808,810,815,821,824,826,829,831,833,838,840,842,861,870,889,894,913,924,933,934,947,948,949,958,964,966,971,977,980,981,982,983,984,985,987,988,990,997,1002,1003,1004,1006,1008,1009,1010,1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,
1038,1039,1040,1043,1044,1045,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,33,42,43,45,47,94,265,270,271,283,287,290,293,294,525,576,577,664,991,1024,0,41,44,58,59,60,61,62,93,269,306,311,313,317,318,319,320,321,322,323,324,329,330,332,333,334,340,341,342,343,344,345,346,348,349,350,352,354,490,528,550,553,578,581,634,689,698,722,727,732,736,749,810,844,921,982,1011,1021,
1022,287,991,0,33,41,42,43,44,45,47,58,59,60,61,62,93,94,265,269,270,271,283,290,293,294,306,311,313,317,318,319,320,321,322,323,324,329,330,332,333,334,340,341,342,343,344,345,346,348,349,350,352,354,490,525,528,550,553,576,577,578,581,634,664,689,698,722,727,732,736,749,810,844,921,982,1011,1021,1022,1024,40,43,45,64,261,262,263,264,265,276,279,302,310,316,321,324,327,328,337,343,
344,345,346,347,348,355,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,382,384,394,395,398,411,416,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,538,540,544,545,546,548,549,552,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,578,579,580,581,582,585,586,587,
588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,626,627,628,629,630,631,632,635,636,637,638,639,640,641,642,643,644,651,654,655,656,658,660,665,681,683,686,687,688,689,690,692,694,697,698,699,702,704,710,711,714,717,718,720,725,728,729,730,731,733,734,735,736,738,742,743,744,746,748,750,751,752,754,755,759,767,769,772,776,780,784,787,793,
794,795,801,804,808,810,815,821,824,826,829,831,833,838,840,842,861,870,889,894,913,924,933,934,947,948,949,958,964,966,971,977,980,981,982,983,984,985,987,988,990,997,1002,1003,1004,1006,1008,1009,1010,1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1038,1039,1040,1043,1044,1045,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,41,33,42,43,45,47,94,265,270,271,283,287,290,293,
294,525,576,577,664,991,1024,0,41,44,58,59,60,61,62,93,269,306,311,313,317,318,319,320,321,322,323,324,329,330,332,333,334,340,341,342,343,344,345,346,348,349,350,352,354,490,528,550,553,578,581,634,689,698,722,727,732,736,749,810,844,921,982,1011,1021,1022,40,261,262,263,264,276,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,
492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,548,549,562,569,570,571,572,573,574,582,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,626,627,628,629,630,631,632,643,651,654,655,656,658,683,686,687,688,690,692,694,697,698,699,702,704,710,711,717,718,720,725,728,730,731,733,734,735,738,743,744,746,
750,751,752,754,759,767,769,776,780,784,787,795,801,804,808,810,815,821,824,826,829,831,833,838,840,842,861,870,889,894,913,924,933,934,947,948,949,958,964,966,971,977,980,981,983,984,985,987,990,997,1002,1003,1004,1006,1008,1009,1010,1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1038,1039,1040,1043,1044,1045,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,40,261,262,263,264,276,
302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,548,549,562,569,570,571,572,573,574,582,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,626,627,628,629,630,631,632,643,651,654,655,656,658,
683,686,687,688,690,692,694,697,698,699,702,704,710,711,717,718,720,725,728,730,731,733,734,735,738,743,744,746,750,751,752,754,759,767,769,776,780,784,787,795,801,804,808,810,815,821,824,826,829,831,833,838,840,842,861,870,889,894,913,924,933,934,947,948,949,958,964,966,971,977,980,981,983,984,985,987,990,997,1002,1003,1004,1006,1008,1009,1010,1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,
1038,1039,1040,1043,1044,1045,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,264,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,548,549,562,569,570,571,572,573,574,582,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,
605,606,607,608,609,610,611,612,613,614,626,627,628,629,630,631,632,643,651,654,655,656,658,683,686,687,688,690,692,694,697,698,699,702,704,710,711,717,718,720,725,728,730,731,733,734,735,738,743,744,746,750,751,752,754,759,767,769,776,780,784,787,795,801,804,808,810,815,821,824,826,829,831,833,838,840,842,861,870,889,894,913,924,933,934,947,948,949,958,964,966,971,977,980,981,983,984,985,987,990,
997,1002,1003,1004,1006,1008,1009,1010,1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1038,1039,1040,1043,1044,1045,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,33,42,43,45,47,60,61,62,94,265,270,271,283,287,290,293,294,319,320,321,330,350,525,576,577,578,581,664,732,736,991,1024,0,41,59,306,311,333,334,342,352,354,490,550,634,844,921,40,43,45,64,261,262,263,264,
265,276,279,302,310,316,321,324,327,328,337,343,344,345,346,347,348,355,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,382,384,394,395,398,411,416,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,538,540,544,545,546,548,549,552,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,
572,573,574,575,578,579,580,581,582,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,626,627,628,629,630,631,632,635,636,637,638,639,640,641,642,643,644,651,654,655,656,658,660,665,681,683,686,687,688,689,690,692,694,697,698,699,702,704,710,711,714,717,718,720,725,728,729,730,731,733,734,735,736,738,742,743,744,746,748,750,751,
752,754,755,759,767,769,772,776,780,784,787,793,794,795,801,804,808,810,815,821,824,826,829,831,833,838,840,842,861,870,889,894,913,924,933,934,947,948,949,958,964,966,971,977,980,981,982,983,984,985,987,988,990,997,1002,1003,1004,1006,1008,1009,1010,1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1038,1039,1040,1043,1044,1045,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,264,302,
310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,548,549,562,569,570,571,572,573,574,582,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,626,627,628,629,630,631,632,643,651,654,655,656,658,683,
686,687,688,690,692,694,697,698,699,702,704,710,711,717,718,720,725,728,730,731,733,734,735,738,743,744,746,750,751,752,754,759,767,769,776,780,784,787,795,801,804,808,810,815,821,824,826,829,831,833,838,840,842,861,870,889,894,913,924,933,934,947,948,949,958,964,966,971,977,980,981,983,984,985,987,990,997,1002,1003,1004,1006,1008,1009,1010,1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1038,
1039,1040,1043,1044,1045,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,264,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,548,549,562,569,570,571,572,573,574,582,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,
606,607,608,609,610,611,612,613,614,626,627,628,629,630,631,632,643,651,654,655,656,658,683,686,687,688,690,692,694,697,698,699,702,704,710,711,717,718,720,725,728,730,731,733,734,735,738,743,744,746,750,751,752,754,759,767,769,776,780,784,787,795,801,804,808,810,815,821,824,826,829,831,833,838,840,842,861,870,889,894,913,924,933,934,947,948,949,958,964,966,971,977,980,981,983,984,985,987,990,997,
1002,1003,1004,1006,1008,1009,1010,1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1038,1039,1040,1043,1044,1045,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,264,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,548,549,562,569,570,571,572,573,
574,582,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,626,627,628,629,630,631,632,643,651,654,655,656,658,683,686,687,688,690,692,694,697,698,699,702,704,710,711,717,718,720,725,728,730,731,733,734,735,738,743,744,746,750,751,752,754,759,767,769,776,780,784,787,795,801,804,808,810,815,821,824,826,829,831,833,838,840,842,861,
870,889,894,913,924,933,934,947,948,949,958,964,966,971,977,980,981,983,984,985,987,990,997,1002,1003,1004,1006,1008,1009,1010,1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1038,1039,1040,1043,1044,1045,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,264,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,
518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,548,549,562,569,570,571,572,573,574,582,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,626,627,628,629,630,631,632,643,651,654,655,656,658,683,686,687,688,690,692,694,697,698,699,702,704,710,711,717,718,720,725,728,730,731,733,734,735,738,743,744,746,750,751,752,754,
759,767,769,776,780,784,787,795,801,804,808,810,815,821,824,826,829,831,833,838,840,842,861,870,889,894,913,924,933,934,947,948,949,958,964,966,971,977,980,981,983,984,985,987,990,997,1002,1003,1004,1006,1008,1009,1010,1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1038,1039,1040,1043,1044,1045,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,41,694,41,333,698,749,336,0,33,41,
42,43,44,45,47,58,59,60,61,62,93,94,264,265,269,270,271,283,287,290,293,294,302,306,310,311,313,317,318,319,320,321,322,323,324,326,327,328,329,330,332,333,334,337,340,341,342,343,344,345,346,347,348,349,350,352,354,360,373,378,386,394,398,401,405,406,411,417,418,419,420,421,422,424,425,435,444,458,466,469,470,471,473,475,478,479,490,491,492,493,497,499,505,513,514,515,518,522,525,526,
527,528,529,530,531,532,533,534,535,537,539,540,544,545,546,548,549,550,553,562,569,570,571,572,573,574,575,576,577,578,579,581,582,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,626,627,628,629,630,631,632,634,643,644,645,646,651,654,655,656,658,664,665,670,683,686,687,688,689,690,692,694,695,696,697,698,699,701,702,704,710,
711,715,717,718,720,722,725,727,728,729,730,731,732,733,734,735,736,738,742,743,744,745,746,748,749,750,751,752,754,759,767,768,769,772,776,780,784,787,793,795,800,801,804,808,810,815,821,824,825,826,829,831,833,836,838,840,842,844,847,860,861,864,870,881,889,890,894,913,918,921,924,933,934,941,947,948,949,958,964,966,971,977,978,980,981,982,983,984,985,987,988,990,991,997,1001,1002,1003,1004,1006,1008,
1009,1010,1011,1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1038,1039,1040,1043,1044,1045,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,336,0,33,41,42,43,44,45,47,58,59,60,61,62,93,94,264,265,269,270,271,283,287,290,293,294,302,306,310,311,313,317,318,319,320,321,322,323,324,326,327,328,329,330,332,333,334,337,340,341,342,343,344,345,346,347,348,349,350,352,
354,360,373,378,386,394,398,401,405,406,411,417,418,419,420,421,422,424,425,435,444,458,466,469,470,471,473,475,478,479,490,491,492,493,497,499,505,513,514,515,518,522,525,526,527,528,529,530,531,532,533,534,535,537,539,540,544,545,546,548,549,550,553,562,569,570,571,572,573,574,575,576,577,578,579,581,582,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,
608,609,610,611,612,613,614,626,627,628,629,630,631,632,634,643,644,645,646,651,654,655,656,658,664,665,670,683,686,687,688,689,690,692,694,695,696,697,698,699,701,702,704,710,711,715,717,718,720,722,725,727,728,729,730,731,732,733,734,735,736,738,742,743,744,745,746,748,749,750,751,752,754,759,767,768,769,772,776,780,784,787,793,795,800,801,804,808,810,815,821,824,825,826,829,831,833,836,838,840,
842,844,847,860,861,864,870,881,889,890,894,913,918,921,924,933,934,941,947,948,949,958,964,966,971,977,978,980,981,982,983,984,985,987,988,990,991,997,1001,1002,1003,1004,1006,1008,1009,1010,1011,1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1038,1039,1040,1043,1044,1045,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,396,992,993,994,995,996,0,33,41,42,43,44,45,47,58,59,
60,61,62,91,93,94,264,265,268,269,270,271,283,287,290,293,294,302,306,310,311,313,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,352,354,360,373,378,386,398,401,405,406,411,417,418,419,420,421,422,424,425,435,444,458,466,469,470,471,473,475,478,479,490,491,492,493,497,499,505,507,513,514,515,518,522,525,526,527,528,529,530,
531,532,533,534,535,536,537,539,540,544,545,546,548,549,550,553,562,569,570,571,572,573,574,575,576,577,578,579,581,582,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,617,618,619,620,621,624,626,627,628,629,630,631,632,634,643,644,645,646,651,654,655,656,658,660,664,665,670,683,686,687,688,689,690,692,694,695,696,697,698,
699,701,702,704,710,711,715,717,718,720,722,725,726,727,728,729,730,731,732,733,734,735,736,738,742,743,744,745,746,749,750,751,752,754,759,767,768,769,772,776,780,784,787,793,795,800,801,804,808,810,815,821,824,825,826,829,831,833,836,838,840,842,844,847,860,861,864,870,881,889,890,894,913,918,921,924,933,934,941,947,948,949,958,964,966,971,977,978,980,981,982,983,984,985,987,988,990,991,997,1001,
1002,1003,1004,1006,1008,1009,1010,1011,1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1037,1038,1039,1040,1043,1044,1045,1046,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,93,93,264,302,310,324,327,328,337,343,344,345,346,347,348,373,378,398,411,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,
540,544,545,546,548,549,562,569,570,571,572,573,574,575,578,579,581,582,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,626,627,628,629,630,631,632,643,651,654,655,656,658,665,683,686,687,688,689,690,692,694,697,698,699,702,704,710,711,717,718,720,725,728,730,731,733,734,735,736,738,743,744,746,750,751,752,754,759,767,769,776,
780,784,787,793,795,801,804,808,810,815,821,824,826,829,831,833,838,840,842,861,870,889,894,913,924,933,934,947,948,949,958,964,966,971,977,980,981,982,983,984,985,987,988,990,997,1002,1003,1004,1006,1008,1009,1010,1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1038,1039,1040,1043,1044,1045,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,263,33,42,43,45,47,60,61,62,94,265,
270,271,283,287,290,293,294,319,320,321,350,525,576,577,578,581,664,732,736,991,1024,313,322,349,381,0,33,41,42,43,44,45,47,58,59,60,61,62,91,93,94,262,264,265,268,269,270,271,283,287,290,293,294,302,306,310,311,313,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,352,354,360,373,378,386,398,401,405,406,411,417,418,
419,420,421,422,424,425,435,444,458,466,469,470,471,473,475,478,479,490,491,492,493,497,499,505,507,513,514,515,518,522,525,526,527,528,529,530,531,532,533,534,535,536,537,539,540,544,545,546,548,549,550,553,562,569,570,571,572,573,574,575,576,577,578,579,581,582,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,617,618,619,
620,621,624,626,627,628,629,630,631,632,634,643,644,645,646,651,654,655,656,658,660,664,665,670,683,686,687,688,689,690,692,694,695,696,697,698,699,701,702,704,710,711,715,717,718,720,722,725,726,727,728,729,730,731,732,733,734,735,736,738,742,743,744,745,746,749,750,751,752,754,759,767,768,769,772,776,780,784,787,793,795,800,801,804,808,810,815,821,824,825,826,829,831,833,836,838,840,842,844,847,
860,861,864,870,881,889,890,894,913,918,921,924,933,934,941,947,948,949,958,964,966,971,977,978,980,981,982,983,984,985,987,988,990,991,997,1001,1002,1003,1004,1006,1008,1009,1010,1011,1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1037,1038,1039,1040,1043,1044,1045,1046,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,381,0,33,41,42,43,44,45,47,58,59,60,61,62,91,93,94,
262,264,265,268,269,270,271,283,287,290,293,294,302,306,310,311,313,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,352,354,360,373,378,386,398,401,405,406,411,417,418,419,420,421,422,424,425,435,444,458,466,469,470,471,473,475,478,479,490,491,492,493,497,499,505,507,513,514,515,518,522,525,526,527,528,529,530,531,532,533,534,535,
536,537,539,540,544,545,546,548,549,550,553,562,569,570,571,572,573,574,575,576,577,578,579,581,582,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,617,618,619,620,621,624,626,627,628,629,630,631,632,634,643,644,645,646,651,654,655,656,658,660,664,665,670,683,686,687,688,689,690,692,694,695,696,697,698,699,701,702,704,710,
711,715,717,718,720,722,725,726,727,728,729,730,731,732,733,734,735,736,738,742,743,744,745,746,749,750,751,752,754,759,767,768,769,772,776,780,784,787,793,795,800,801,804,808,810,815,821,824,825,826,829,831,833,836,838,840,842,844,847,860,861,864,870,881,889,890,894,913,918,921,924,933,934,941,947,948,949,958,964,966,971,977,978,980,981,982,983,984,985,987,988,990,991,997,1001,1002,1003,1004,1006,1008,
1009,1010,1011,1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1037,1038,1039,1040,1043,1044,1045,1046,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,398,398,40,41,44,41,44,699,40,261,262,263,264,276,279,302,310,316,324,327,328,337,343,344,345,346,347,348,355,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,382,384,394,395,398,411,416,418,419,420,422,424,425,435,
444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,538,540,544,545,546,548,549,552,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,578,579,580,581,582,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,626,627,628,629,630,631,632,635,
636,637,638,639,640,641,642,643,644,651,654,655,656,658,660,665,681,683,686,687,688,689,690,692,694,697,698,699,702,704,710,711,714,717,718,720,725,728,730,731,733,734,735,736,738,742,743,744,746,748,750,751,752,754,755,759,767,769,772,776,780,784,787,793,794,795,801,804,808,810,815,821,824,826,829,831,833,838,840,842,861,870,889,894,913,924,933,934,947,948,949,958,964,966,971,977,980,981,982,983,
984,985,987,988,990,997,1002,1003,1004,1006,1008,1009,1010,1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1038,1039,1040,1043,1044,1045,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,41,41,41,33,42,43,45,47,60,61,62,94,265,270,271,283,287,290,293,294,319,320,321,350,525,576,577,578,581,664,732,736,991,1024,41,33,42,43,45,47,60,61,62,94,265,270,271,283,287,290,
293,294,319,320,321,350,525,576,577,578,581,664,732,736,991,1024,0,41,59,306,311,318,330,333,334,342,352,354,490,550,634,844,921,336,0,41,44,59,264,302,306,310,311,317,318,323,324,327,328,330,333,334,337,341,342,343,344,345,346,348,352,354,360,373,378,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,490,491,492,493,497,505,518,526,527,528,529,530,531,532,533,534,535,
537,540,544,545,546,548,549,550,562,569,570,571,572,573,574,582,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,626,627,628,629,630,631,632,634,643,651,654,655,656,658,683,686,687,688,689,690,692,694,697,698,699,702,704,710,711,717,718,720,722,725,727,728,730,731,733,734,735,738,743,744,746,750,751,752,754,759,767,769,776,780,
784,787,795,801,804,808,810,815,821,824,826,829,831,833,838,840,842,844,861,870,889,894,913,921,924,933,934,947,948,949,958,964,966,971,977,980,981,982,983,984,985,987,990,991,997,1002,1003,1004,1006,1008,1009,1010,1011,1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1038,1039,1040,1043,1044,1045,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,264,302,310,324,327,328,337,343,344,345,
346,347,348,355,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,382,384,395,398,411,416,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,540,544,545,546,548,549,562,569,570,571,572,573,574,575,578,579,580,581,582,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,
607,608,609,610,611,612,613,614,626,627,628,629,630,631,632,643,651,654,655,656,658,665,683,686,687,688,689,690,692,694,697,698,699,702,704,710,711,717,718,720,725,728,730,731,733,734,735,736,738,743,744,746,750,751,752,754,759,767,769,776,780,784,787,793,795,801,804,808,810,815,821,824,826,829,831,833,838,840,842,861,870,889,894,913,924,933,934,947,948,949,958,964,966,971,977,980,981,982,983,984,
985,987,988,989,990,997,1002,1003,1004,1006,1008,1009,1010,1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1038,1039,1040,1043,1044,1045,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,41,44,41,44,41,44,264,302,310,324,327,328,337,343,344,345,346,347,348,355,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,382,384,395,398,411,416,418,419,420,422,424,425,435,444,458,
466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,540,544,545,546,548,549,562,569,570,571,572,573,574,575,578,579,580,581,582,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,626,627,628,629,630,631,632,643,651,654,655,656,658,665,683,686,687,688,689,690,692,694,697,698,699,702,
704,710,711,717,718,720,725,728,730,731,733,734,735,736,738,743,744,746,750,751,752,754,759,767,769,776,780,784,787,793,795,801,804,808,810,815,821,824,826,829,831,833,838,840,842,861,870,889,894,913,924,933,934,947,948,949,958,964,966,971,977,980,981,982,983,984,985,987,988,989,990,997,1002,1003,1004,1006,1008,1009,1010,1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1038,1039,1040,1043,1044,1045,
1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,264,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,548,549,562,569,570,571,572,573,574,582,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,
611,612,613,614,626,627,628,629,630,631,632,643,651,654,655,656,658,683,686,687,688,690,692,694,697,698,699,702,704,710,711,715,717,718,720,725,728,730,731,733,734,735,738,743,744,746,750,751,752,754,759,767,769,776,780,784,787,795,801,804,808,810,815,821,824,826,829,831,833,838,840,842,861,870,889,894,913,924,933,934,947,948,949,958,964,966,971,977,980,981,983,984,985,987,990,997,1002,1003,1004,1006,
1008,1009,1010,1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1038,1039,1040,1043,1044,1045,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,41,44,264,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,548,549,562,569,570,571,572,573,574,582,
585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,626,627,628,629,630,631,632,643,651,654,655,656,658,683,686,687,688,690,692,694,697,698,699,702,704,710,711,717,718,720,725,728,730,731,733,734,735,738,743,744,746,750,751,752,754,759,767,769,776,780,784,787,795,801,804,808,810,815,821,824,826,829,831,833,838,840,842,861,870,889,
894,913,924,933,934,947,948,949,958,964,966,971,977,980,981,983,984,985,987,990,997,1002,1003,1004,1006,1008,1009,1010,1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1038,1039,1040,1043,1044,1045,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,40,43,45,64,261,262,263,264,265,276,279,302,310,316,321,324,327,328,337,343,344,345,346,347,348,355,357,360,361,367,368,372,373,374,375,
376,377,378,379,380,381,382,384,394,395,398,411,416,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,538,540,544,545,546,548,549,552,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,578,579,580,581,582,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,
603,604,605,606,607,608,609,610,611,612,613,614,626,627,628,629,630,631,632,635,636,637,638,639,640,641,642,643,644,651,654,655,656,658,660,665,681,683,686,687,688,689,690,692,694,697,698,699,702,704,710,711,714,717,718,720,725,728,729,730,731,733,734,735,736,738,742,743,744,746,748,750,751,752,754,755,759,767,769,772,776,780,784,787,793,794,795,801,804,808,810,815,821,824,826,829,831,833,838,840,
842,861,870,889,894,913,924,933,934,947,948,949,958,964,966,971,977,980,981,982,983,984,985,987,988,990,997,1002,1003,1004,1006,1008,1009,1010,1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1038,1039,1040,1043,1044,1045,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,40,323,324,343,344,345,346,528,689,982,40,264,302,310,324,327,328,337,343,344,345,346,347,348,360,373,378,394,398,
411,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,540,544,545,546,548,549,552,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,578,579,581,582,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,626,627,
628,629,630,631,632,635,636,637,638,639,640,641,642,643,644,651,654,655,656,658,665,683,686,687,688,689,690,692,694,697,698,699,702,704,710,711,717,718,720,725,728,730,731,733,734,735,736,738,743,744,746,750,751,752,754,755,759,767,769,772,776,780,784,787,793,794,795,801,804,808,810,815,821,824,826,829,831,833,838,840,842,861,870,889,890,894,913,924,933,934,947,948,949,958,964,966,971,977,980,981,
982,983,984,985,987,988,990,997,1002,1003,1004,1006,1008,1009,1010,1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1038,1039,1040,1043,1044,1045,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,323,324,343,344,345,346,528,689,982,40,264,302,310,324,327,328,337,343,344,345,346,347,348,360,373,378,394,398,411,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,
497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,540,544,545,546,548,549,552,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,578,579,581,582,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,626,627,628,629,630,631,632,635,636,637,638,639,640,641,642,643,644,651,654,655,656,658,
665,683,686,687,688,689,690,692,694,697,698,699,702,704,710,711,717,718,720,725,728,730,731,733,734,735,736,738,743,744,746,750,751,752,754,755,759,767,769,772,776,780,784,787,793,794,795,801,804,808,810,815,821,824,826,829,831,833,838,840,842,861,870,889,890,894,913,924,933,934,947,948,949,958,964,966,971,977,980,981,982,983,984,985,987,988,990,997,1002,1003,1004,1006,1008,1009,1010,1012,1013,1014,1016,1018,
1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1038,1039,1040,1043,1044,1045,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,323,324,343,344,345,346,528,689,982,323,324,343,344,345,346,528,689,982,40,264,302,310,324,327,328,337,343,344,345,346,347,348,360,373,378,394,398,411,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,529,530,531,532,
533,534,535,537,540,544,545,546,548,549,552,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,578,579,581,582,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,626,627,628,629,630,631,632,635,636,637,638,639,640,641,642,643,644,651,654,655,656,658,665,683,686,687,688,689,690,692,694,697,698,
699,702,704,710,711,717,718,720,725,728,730,731,733,734,735,736,738,743,744,746,750,751,752,754,755,759,767,769,772,776,780,784,787,793,794,795,801,804,808,810,815,821,824,826,829,831,833,838,840,842,861,870,889,890,894,913,924,933,934,947,948,949,958,964,966,971,977,980,981,982,983,984,985,987,988,990,997,1002,1003,1004,1006,1008,1009,1010,1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1038,
1039,1040,1043,1044,1045,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,343,344,0,41,44,59,306,311,317,318,323,324,330,333,334,342,345,346,352,354,490,528,550,634,689,844,921,982,40,264,302,310,324,327,328,337,343,344,345,346,347,348,360,373,378,394,398,411,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,529,530,531,532,533,
534,535,537,540,544,545,546,548,549,552,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,578,579,581,582,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,626,627,628,629,630,631,632,635,636,637,638,639,640,641,642,643,644,651,654,655,656,658,665,683,686,687,688,689,690,692,694,697,698,699,
702,704,710,711,717,718,720,725,728,730,731,733,734,735,736,738,743,744,746,750,751,752,754,755,759,767,769,772,776,780,784,787,793,794,795,801,804,808,810,815,821,824,826,829,831,833,838,840,842,861,870,889,890,894,913,924,933,934,947,948,949,958,964,966,971,977,980,981,982,983,984,985,987,988,990,997,1002,1003,1004,1006,1008,1009,1010,1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1038,1039,
1040,1043,1044,1045,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,324,40,264,302,310,324,327,328,337,343,344,345,346,347,348,360,373,378,394,398,411,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,540,544,545,546,548,549,552,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,
572,573,574,575,578,579,581,582,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,626,627,628,629,630,631,632,635,636,637,638,639,640,641,642,643,644,651,654,655,656,658,665,683,686,687,688,689,690,692,694,697,698,699,702,704,710,711,717,718,720,725,728,730,731,733,734,735,736,738,743,744,746,750,751,752,754,755,759,767,769,772,
776,780,784,787,793,794,795,801,804,808,810,815,821,824,826,829,831,833,838,840,842,861,870,889,890,894,913,924,933,934,947,948,949,958,964,966,971,977,980,981,982,983,984,985,987,988,990,997,1002,1003,1004,1006,1008,1009,1010,1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1038,1039,1040,1043,1044,1045,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,324,40,264,302,310,324,327,328,
337,343,344,345,346,347,348,360,373,378,394,398,411,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,540,544,545,546,548,549,552,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,578,579,581,582,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,
605,606,607,608,609,610,611,612,613,614,626,627,628,629,630,631,632,635,636,637,638,639,640,641,642,643,644,651,654,655,656,658,665,683,686,687,688,689,690,692,694,697,698,699,702,704,710,711,717,718,720,725,728,730,731,733,734,735,736,738,743,744,746,750,751,752,754,755,759,767,769,772,776,780,784,787,793,794,795,801,804,808,810,815,821,824,826,829,831,833,838,840,842,861,870,889,890,894,913,924,
933,934,947,948,949,958,964,966,971,977,980,981,982,983,984,985,987,988,990,997,1002,1003,1004,1006,1008,1009,1010,1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1038,1039,1040,1043,1044,1045,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,40,264,302,310,324,327,328,337,343,344,345,346,347,348,360,373,378,394,398,411,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,
491,492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,540,544,545,546,548,549,552,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,578,579,581,582,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,626,627,628,629,630,631,632,635,636,637,638,639,640,641,642,643,644,651,654,
655,656,658,665,683,686,687,688,689,690,692,694,697,698,699,702,704,710,711,717,718,720,725,728,730,731,733,734,735,736,738,743,744,746,750,751,752,754,755,759,767,769,772,776,780,784,787,793,794,795,801,804,808,810,815,821,824,826,829,831,833,838,840,842,861,870,889,890,894,913,924,933,934,947,948,949,958,964,966,971,977,980,981,982,983,984,985,987,988,990,997,1002,1003,1004,1006,1008,1009,1010,1012,1013,
1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1038,1039,1040,1043,1044,1045,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,324,343,344,0,41,44,59,306,311,317,318,323,324,330,333,334,342,345,346,352,354,490,528,550,634,689,844,921,982,264,302,310,327,328,337,341,348,360,373,378,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,
527,529,530,531,532,533,534,535,537,540,544,545,546,548,549,562,569,570,571,572,573,574,582,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,626,627,628,629,630,631,632,643,651,654,655,656,658,683,686,687,688,690,692,694,697,698,699,702,704,710,711,717,718,720,725,728,730,731,733,734,735,738,743,744,746,750,751,752,754,759,767,
769,776,780,784,787,795,801,804,808,810,815,821,824,826,829,831,833,838,840,842,861,870,889,894,913,924,933,934,947,948,949,958,964,966,971,977,980,981,983,984,985,987,990,997,1002,1003,1004,1006,1008,1009,1010,1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1038,1039,1040,1043,1044,1045,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,0,41,44,59,306,311,317,318,323,324,330,333,
334,342,343,344,345,346,352,354,490,528,550,634,689,844,921,982,40,43,45,64,261,262,263,264,265,276,279,301,302,308,310,311,316,321,324,327,328,337,343,344,345,346,347,348,355,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,382,384,394,395,398,411,416,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,
537,538,540,544,545,546,548,549,552,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,578,579,580,581,582,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,626,627,628,629,630,631,632,635,636,637,638,639,640,641,642,643,644,651,654,655,656,658,660,665,681,683,686,687,688,689,690,692,694,697,
698,699,702,704,710,711,714,717,718,720,725,726,728,729,730,731,733,734,735,736,738,742,743,744,746,748,750,751,752,754,755,759,767,769,772,776,780,784,787,793,794,795,801,804,808,810,815,821,824,826,829,831,833,838,840,842,861,870,889,894,913,924,933,934,947,948,949,958,964,966,971,977,980,981,982,983,984,985,987,988,990,997,1002,1003,1004,1006,1008,1009,1010,1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,
1026,1034,1035,1036,1038,1039,1040,1043,1044,1045,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,264,302,310,313,322,324,326,327,328,337,343,344,345,346,347,348,360,373,378,386,398,401,405,406,411,417,418,419,420,421,422,424,425,435,444,458,466,469,470,471,473,475,478,479,491,492,493,497,505,513,515,518,522,525,526,527,528,529,530,531,532,533,534,535,537,539,540,544,545,546,548,549,562,569,
570,571,572,573,574,575,578,579,581,582,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,626,627,628,629,630,631,632,643,644,645,646,651,654,655,656,658,664,665,670,683,686,687,688,689,690,692,694,695,696,697,698,699,701,702,704,710,711,715,717,718,720,725,728,729,730,731,733,734,735,736,738,743,744,745,746,750,751,752,754,759,
767,768,769,772,776,780,784,787,793,795,800,801,804,808,810,815,821,824,825,826,829,831,833,838,840,842,847,860,861,864,870,881,889,890,894,913,924,933,934,941,947,948,949,958,964,966,971,977,978,980,981,982,983,984,985,987,988,990,997,1001,1002,1003,1004,1006,1008,1009,1010,1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1038,1039,1040,1043,1044,1045,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,
1061,1062,1063,1064,270,315,351,35,270,315,351,59,744,311,325,341,507,536,550,615,617,618,619,620,621,624,749,1037,1046,0,59,264,267,302,310,327,328,337,348,373,378,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,548,549,562,569,570,571,572,573,574,582,585,586,587,588,589,590,591,592,593,594,595,596,
597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,626,627,628,629,630,631,632,643,651,654,655,656,658,683,686,687,688,690,692,694,697,698,699,702,704,710,711,717,718,720,725,728,730,731,733,734,735,738,743,744,746,750,751,752,754,759,767,769,776,780,784,787,795,801,804,808,810,815,821,824,826,829,831,833,838,840,842,861,870,889,894,913,924,933,934,947,948,949,958,964,966,971,
977,980,981,983,984,985,987,990,997,1002,1003,1004,1006,1008,1009,1010,1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1038,1039,1040,1043,1044,1045,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,33,42,43,45,47,60,61,62,94,265,270,271,283,287,290,293,294,319,320,321,350,525,576,577,578,581,664,732,736,991,1024,41,44,33,42,43,45,47,60,61,62,94,265,270,271,283,287,
290,293,294,319,320,321,350,525,576,577,578,581,664,732,736,991,1024,41,44,40,40,301,308,749,749,323,341,955,311,1055,0,59,323,955,40,815,833,41,44,323,0,59,955,41,44,311,264,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,499,505,513,514,515,516,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,548,
549,562,569,570,571,572,573,574,582,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,626,627,628,629,630,631,632,643,649,651,654,655,656,658,683,686,687,688,690,692,694,697,698,699,702,704,710,711,715,717,718,720,725,728,730,731,733,734,735,736,738,743,744,746,750,751,752,754,759,767,769,776,780,784,787,795,801,804,808,810,815,
821,824,826,829,831,833,838,840,842,861,870,889,894,913,924,933,934,947,948,949,958,964,966,971,977,980,981,983,984,985,987,990,997,1002,1003,1004,1006,1008,1009,1010,1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1038,1039,1040,1043,1044,1045,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,41,264,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,425,435,444,458,466,
469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,548,549,562,569,570,571,572,573,574,582,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,626,627,628,629,630,631,632,643,651,654,655,656,658,683,686,687,688,690,692,694,697,698,699,702,704,710,711,717,718,720,725,728,730,731,
733,734,735,738,743,744,746,750,751,752,754,759,767,769,776,780,784,787,795,801,804,808,810,815,821,824,826,829,831,833,838,840,842,861,870,889,894,913,924,933,934,947,948,949,958,964,966,971,977,980,981,983,984,985,987,990,997,1002,1003,1004,1006,1008,1009,1010,1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1038,1039,1040,1043,1044,1045,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,
1064,40,301,308,329,306,321,800,836,33,41,42,43,45,47,60,61,62,94,265,270,271,283,287,290,293,294,319,320,321,350,525,576,577,578,581,664,732,736,991,1024,528,0,41,44,59,321,499,513,514,515,726,800,836,918,991,309,742,984,0,41,44,59,321,323,499,513,514,515,726,800,836,918,991,322,440,808,708,748,41,44,329,512,44,329,512,44,329,512,264,302,310,327,328,330,337,348,360,373,378,
394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,548,549,562,569,570,571,572,573,574,582,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,626,627,628,629,630,631,632,643,651,654,655,656,658,683,686,687,688,690,692,694,697,698,
699,702,704,710,711,717,718,720,725,728,730,731,733,734,735,738,743,744,746,750,751,752,754,759,767,769,776,780,784,787,795,801,804,808,810,815,821,824,826,829,831,833,838,840,842,861,870,889,894,913,924,933,934,947,948,949,958,964,966,971,977,980,981,983,984,985,987,990,997,1002,1003,1004,1006,1008,1009,1010,1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1038,1039,1040,1043,1044,1045,1047,1048,1049,
1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,744,539,540,0,44,59,539,540,0,44,59,61,41,44,264,302,310,324,327,328,337,343,344,345,346,347,348,355,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,382,384,395,398,411,416,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,540,544,545,546,
548,549,562,569,570,571,572,573,574,575,578,579,580,581,582,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,626,627,628,629,630,631,632,643,651,654,655,656,658,665,683,686,687,688,689,690,692,694,697,698,699,702,704,710,711,717,718,720,725,728,730,731,733,734,735,736,738,743,744,746,750,751,752,754,759,767,769,776,780,784,787,
793,795,801,804,808,810,815,821,824,826,829,831,833,838,840,842,861,870,889,894,913,924,933,934,947,948,949,958,964,966,971,977,980,981,982,983,984,985,987,988,989,990,997,1002,1003,1004,1006,1008,1009,1010,1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1038,1039,1040,1043,1044,1045,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,742,742,40,43,45,64,261,262,263,264,265,276,279,
302,310,316,321,324,327,328,337,343,344,345,346,347,348,355,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,382,384,394,395,398,411,416,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,538,540,544,545,546,548,549,552,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,
575,578,579,580,581,582,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,626,627,628,629,630,631,632,635,636,637,638,639,640,641,642,643,644,651,654,655,656,658,660,665,681,683,686,687,688,689,690,692,694,697,698,699,702,704,710,711,714,717,718,720,725,728,729,730,731,733,734,735,736,738,742,743,744,746,748,750,751,752,754,755,
759,767,769,772,776,780,784,787,793,794,795,801,804,808,810,815,821,824,826,829,831,833,838,840,842,861,870,889,894,913,924,933,934,947,948,949,958,964,966,971,977,980,981,982,983,984,985,987,988,990,997,1002,1003,1004,1006,1008,1009,1010,1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1038,1039,1040,1043,1044,1045,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,43,45,263,264,302,
310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,548,549,562,569,570,571,572,573,574,582,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,626,627,628,629,630,631,632,643,651,654,655,656,658,683,
686,687,688,690,692,694,697,698,699,702,704,710,711,717,718,720,725,728,730,731,733,734,735,738,743,744,746,750,751,752,754,759,767,769,776,780,784,787,795,801,804,808,810,815,821,824,826,829,831,833,838,840,842,861,870,889,894,913,924,933,934,947,948,949,958,964,966,971,977,980,981,983,984,985,987,990,997,1002,1003,1004,1006,1008,1009,1010,1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1038,
1039,1040,1043,1044,1045,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,321,499,513,514,515,800,836,918,991,0,41,44,59,33,42,43,45,47,94,265,283,287,1024,0,41,44,59,321,499,513,514,515,742,800,836,918,991,321,800,836,0,41,44,59,41,311,0,41,44,59,321,528,800,836,41,46,91,991,41,44,264,302,310,311,327,328,337,348,360,373,378,394,398,418,419,420,422,424,425,
435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,528,529,530,531,532,533,534,535,537,540,544,545,546,548,549,562,569,570,571,572,573,574,582,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,626,627,628,629,630,631,632,643,651,654,655,656,658,683,686,687,688,690,692,694,697,698,699,702,704,710,711,717,718,
720,722,725,727,728,730,731,733,734,735,738,743,744,746,750,751,752,754,759,767,769,776,780,784,787,795,801,804,808,810,815,821,824,826,829,831,833,838,840,842,861,870,889,894,913,924,933,934,947,948,949,958,964,966,971,977,980,981,983,984,985,987,990,997,1002,1003,1004,1006,1008,1009,1010,1011,1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1038,1039,1040,1043,1044,1045,1047,1048,1049,1050,1051,1053,1054,
1056,1057,1058,1059,1060,1061,1062,1063,1064,41,44,311,991,41,44,264,302,310,311,327,328,337,348,360,373,378,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,528,529,530,531,532,533,534,535,537,540,544,545,546,548,549,562,569,570,571,572,573,574,582,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,
610,611,612,613,614,626,627,628,629,630,631,632,643,651,654,655,656,658,683,686,687,688,690,692,694,697,698,699,702,704,710,711,717,718,720,722,725,727,728,730,731,733,734,735,738,743,744,746,750,751,752,754,759,767,769,776,780,784,787,795,801,804,808,810,815,821,824,826,829,831,833,838,840,842,861,870,889,894,913,924,933,934,947,948,949,958,964,966,971,977,980,981,983,984,985,987,990,997,1002,1003,
1004,1006,1008,1009,1010,1011,1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1038,1039,1040,1043,1044,1045,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,40,43,45,64,261,262,263,264,265,276,279,302,310,316,321,324,327,328,337,343,344,345,346,347,348,355,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,382,384,394,395,398,411,416,418,419,420,422,424,425,435,444,458,
466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,538,540,544,545,546,548,549,552,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,578,579,580,581,582,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,626,627,628,629,630,631,632,635,636,637,
638,639,640,641,642,643,644,651,654,655,656,658,660,665,681,683,686,687,688,689,690,692,694,697,698,699,702,704,710,711,714,717,718,720,725,728,729,730,731,733,734,735,736,738,742,743,744,746,748,750,751,752,754,755,759,767,769,772,776,780,784,787,793,794,795,801,804,808,810,815,821,824,826,829,831,833,838,840,842,861,870,889,894,913,924,933,934,947,948,949,958,964,966,971,977,980,981,982,983,984,
985,987,988,990,997,1002,1003,1004,1006,1008,1009,1010,1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1038,1039,1040,1043,1044,1045,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,43,45,263,43,45,261,262,263,264,302,310,323,327,328,337,348,360,373,378,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,
535,537,540,544,545,546,548,549,562,569,570,571,572,573,574,582,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,626,627,628,629,630,631,632,643,651,654,655,656,658,681,683,686,687,688,690,692,694,697,698,699,702,704,710,711,714,717,718,720,725,728,730,731,733,734,735,738,743,744,746,750,751,752,754,759,767,769,776,780,784,787,
795,801,804,808,810,815,821,824,826,829,831,833,838,840,842,861,870,889,894,913,924,933,934,947,948,949,958,964,966,971,977,980,981,983,984,985,987,990,997,1002,1003,1004,1006,1008,1009,1010,1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1038,1039,1040,1043,1044,1045,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,396,992,993,994,995,996,0,59,311,325,341,507,536,550,615,617,618,
619,620,621,624,749,1037,1046,263,321,800,840,913,715,37,264,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,548,549,562,569,570,571,572,573,574,582,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,
613,614,626,627,628,629,630,631,632,643,651,654,655,656,658,683,686,687,688,690,692,694,697,698,699,702,704,710,711,717,718,720,725,728,730,731,733,734,735,738,743,744,746,750,751,752,754,759,767,769,776,780,784,787,795,801,804,808,810,815,821,824,826,829,831,833,838,840,842,861,870,889,894,913,924,933,934,947,948,949,958,964,966,971,977,980,981,983,984,985,987,990,997,1002,1003,1004,1006,1008,1009,1010,
1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1038,1039,1040,1043,1044,1045,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,264,302,310,324,327,328,337,343,344,345,346,347,348,355,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,382,384,395,398,411,416,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,529,530,
531,532,533,534,535,537,540,544,545,546,548,549,562,569,570,571,572,573,574,575,578,579,580,581,582,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,626,627,628,629,630,631,632,643,651,654,655,656,658,665,683,686,687,688,689,690,692,694,697,698,699,702,704,710,711,717,718,720,725,728,730,731,733,734,735,736,738,743,744,746,750,
751,752,754,759,767,769,776,780,784,787,793,795,801,804,808,810,815,821,824,826,829,831,833,838,840,842,861,870,889,894,913,924,933,934,947,948,949,958,964,966,971,977,980,981,982,983,984,985,987,988,989,990,997,1002,1003,1004,1006,1008,1009,1010,1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1038,1039,1040,1043,1044,1045,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,264,302,310,
327,328,337,348,360,373,378,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,548,549,562,569,570,571,572,573,574,582,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,626,627,628,629,630,631,632,643,651,654,655,656,658,683,686,
687,688,690,692,694,697,698,699,702,704,710,711,717,718,720,725,728,730,731,733,734,735,738,743,744,746,750,751,752,754,759,767,769,776,780,784,787,795,801,804,808,810,815,821,824,826,829,831,833,838,840,842,861,870,889,894,913,924,933,934,947,948,949,958,964,966,971,977,980,981,983,984,985,987,990,997,1002,1003,1004,1006,1008,1009,1010,1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1038,1039,
1040,1043,1044,1045,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,264,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,548,549,562,569,570,571,572,573,574,582,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,
607,608,609,610,611,612,613,614,626,627,628,629,630,631,632,643,651,654,655,656,658,683,686,687,688,690,692,694,697,698,699,702,704,710,711,717,718,720,725,728,730,731,733,734,735,738,743,744,746,750,751,752,754,759,767,769,776,780,784,787,795,801,804,808,810,815,821,824,826,829,831,833,838,840,842,861,870,889,894,913,924,933,934,947,948,949,958,964,966,971,977,980,981,983,984,985,987,990,997,1002,
1003,1004,1006,1008,1009,1010,1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1038,1039,1040,1043,1044,1045,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,329,264,301,302,307,310,327,328,337,339,348,360,373,378,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,548,549,562,569,570,
571,572,573,574,582,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,626,627,628,629,630,631,632,643,651,654,655,656,658,683,686,687,688,690,692,694,697,698,699,702,704,710,711,717,718,720,725,728,730,731,733,734,735,738,743,744,746,750,751,752,754,759,767,769,776,780,784,787,795,801,804,808,810,815,821,824,826,829,831,833,838,
840,842,861,870,889,894,913,918,924,933,934,947,948,949,958,964,966,971,977,980,981,983,984,985,987,990,997,1002,1003,1004,1006,1008,1009,1010,1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1038,1039,1040,1043,1044,1045,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,512,264,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,
491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,548,549,562,569,570,571,572,573,574,582,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,626,627,628,629,630,631,632,643,651,654,655,656,658,683,686,687,688,690,692,694,697,698,699,702,704,710,711,717,718,720,725,728,730,731,733,734,735,738,743,744,
746,750,751,752,754,759,767,769,776,780,784,787,795,801,804,808,810,815,821,824,826,829,831,833,838,840,842,861,870,889,894,913,924,933,934,947,948,949,958,964,966,971,977,980,981,983,984,985,987,990,997,1002,1003,1004,1006,1008,1009,1010,1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1038,1039,1040,1043,1044,1045,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,264,302,310,327,328,
337,348,360,373,378,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,548,549,562,569,570,571,572,573,574,582,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,626,627,628,629,630,631,632,643,651,654,655,656,658,683,686,687,688,
690,692,694,697,698,699,702,704,710,711,717,718,720,725,728,730,731,733,734,735,738,743,744,746,750,751,752,754,759,767,769,776,780,784,787,795,801,804,808,810,815,821,824,826,829,831,833,838,840,842,861,870,889,894,913,924,933,934,947,948,949,958,964,966,971,977,980,981,983,984,985,987,990,997,1002,1003,1004,1006,1008,1009,1010,1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1038,1039,1040,1043,
1044,1045,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,264,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,548,549,562,569,570,571,572,573,574,582,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,
609,610,611,612,613,614,626,627,628,629,630,631,632,643,651,654,655,656,658,683,686,687,688,690,692,694,697,698,699,702,704,710,711,717,718,720,725,728,730,731,733,734,735,738,743,744,746,750,751,752,754,759,767,769,776,780,784,787,795,801,804,808,810,815,821,824,826,829,831,833,838,840,842,861,870,889,894,913,924,933,934,947,948,949,958,964,966,971,977,980,981,983,984,985,987,990,997,1002,1003,1004,
1006,1008,1009,1010,1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1038,1039,1040,1043,1044,1045,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,264,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,548,549,562,569,570,571,572,573,574,582,585,
586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,626,627,628,629,630,631,632,643,651,654,655,656,658,683,686,687,688,690,692,694,697,698,699,702,704,710,711,717,718,720,725,728,730,731,733,734,735,738,743,744,746,750,751,752,754,759,767,769,776,780,784,787,795,801,804,808,810,815,821,824,826,829,831,833,838,840,842,861,870,889,894,
913,924,933,934,947,948,949,958,964,966,971,977,980,981,983,984,985,987,990,997,1002,1003,1004,1006,1008,1009,1010,1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1038,1039,1040,1043,1044,1045,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,525,262,742,262,742,262,262,262,262,742,42,264,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,
473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,548,549,562,569,570,571,572,573,574,582,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,626,627,628,629,630,631,632,643,651,654,655,656,658,683,686,687,688,690,692,694,697,698,699,702,704,710,711,717,718,720,725,728,730,731,733,734,735,
738,743,744,746,750,751,752,754,759,767,769,776,780,784,787,795,801,804,808,810,815,821,824,826,829,831,833,838,840,842,861,870,889,894,913,924,933,934,947,948,949,958,964,966,971,977,980,981,983,984,985,987,990,997,1002,1003,1004,1006,1008,1009,1010,1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1038,1039,1040,1043,1044,1045,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,262,264,
302,310,323,327,328,337,348,360,373,378,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,548,549,562,569,570,571,572,573,574,582,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,626,627,628,629,630,631,632,643,651,654,655,656,
658,681,683,686,687,688,690,692,694,697,698,699,702,704,710,711,714,717,718,720,725,728,730,731,733,734,735,738,743,744,746,750,751,752,754,759,767,769,776,780,784,787,795,801,804,808,810,815,821,824,826,829,831,833,838,840,842,861,870,889,894,913,924,933,934,947,948,949,958,964,966,971,977,980,981,983,984,985,987,990,997,1002,1003,1004,1006,1008,1009,1010,1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,
1034,1035,1036,1038,1039,1040,1043,1044,1045,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,264,302,310,313,322,324,326,327,328,337,343,344,345,346,347,348,360,373,378,386,398,401,405,406,411,417,418,419,420,421,422,424,425,435,444,458,466,469,470,471,473,475,478,479,491,492,493,497,505,513,515,518,522,525,526,527,528,529,530,531,532,533,534,535,537,539,540,544,545,546,548,549,562,569,570,
571,572,573,574,575,578,579,581,582,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,626,627,628,629,630,631,632,643,644,645,646,651,654,655,656,658,664,665,670,683,686,687,688,689,690,692,694,695,696,697,698,699,701,702,704,710,711,715,717,718,720,725,728,729,730,731,733,734,735,736,738,743,744,745,746,750,751,752,754,759,767,
768,769,772,776,780,784,787,793,795,800,801,804,808,810,815,821,824,825,826,829,831,833,838,840,842,847,860,861,864,870,881,889,890,894,913,924,933,934,941,947,948,949,958,964,966,971,977,978,980,981,982,983,984,985,987,988,990,997,1001,1002,1003,1004,1006,1008,1009,1010,1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1038,1039,1040,1043,1044,1045,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,
1062,1063,1064,40,0,59,411,589,599,600,601,602,742,810,824,829,262,40,43,45,64,261,262,263,264,265,276,279,302,310,316,324,327,328,337,343,344,345,346,347,348,355,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,382,384,394,395,398,411,416,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,538,540,
544,545,546,548,549,552,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,578,579,580,581,582,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,626,627,628,629,630,631,632,635,636,637,638,639,640,641,642,643,644,651,654,655,656,658,660,665,681,683,686,687,688,689,690,692,694,697,698,699,702,
704,710,711,714,717,718,720,725,728,730,731,733,734,735,736,738,742,743,744,746,748,750,751,752,754,755,759,767,769,772,776,780,784,787,793,794,795,801,804,808,810,815,821,824,826,829,831,833,838,840,842,861,870,889,894,913,924,933,934,947,948,949,958,964,966,971,977,980,981,982,983,984,985,987,988,990,997,1002,1003,1004,1006,1008,1009,1010,1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1038,
1039,1040,1043,1044,1045,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,40,43,45,64,261,262,263,264,265,276,279,302,310,316,324,327,328,337,343,344,345,346,347,348,355,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,382,384,394,395,398,411,416,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,
535,537,538,540,544,545,546,548,549,552,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,578,579,580,581,582,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,626,627,628,629,630,631,632,635,636,637,638,639,640,641,642,643,644,651,654,655,656,658,660,665,681,683,686,687,688,689,690,692,694,
697,698,699,702,704,710,711,714,717,718,720,725,728,730,731,733,734,735,736,738,742,743,744,746,748,750,751,752,754,755,759,767,769,772,776,780,784,787,793,794,795,801,804,808,810,815,821,824,826,829,831,833,838,840,842,861,870,889,894,913,924,933,934,947,948,949,958,964,966,971,977,980,981,982,983,984,985,987,988,990,997,1002,1003,1004,1006,1008,1009,1010,1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,
1034,1035,1036,1038,1039,1040,1043,1044,1045,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,40,43,45,64,261,262,263,264,265,276,279,302,310,316,321,324,327,328,337,343,344,345,346,347,348,355,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,382,384,394,395,398,411,416,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,529,
530,531,532,533,534,535,537,538,540,544,545,546,548,549,552,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,578,579,580,581,582,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,626,627,628,629,630,631,632,635,636,637,638,639,640,641,642,643,644,651,654,655,656,658,660,665,681,683,686,687,
688,689,690,692,694,697,698,699,702,704,710,711,714,717,718,720,725,728,729,730,731,733,734,735,736,738,742,743,744,746,748,750,751,752,754,755,759,767,769,772,776,780,784,787,793,794,795,801,804,808,810,815,821,824,826,829,831,833,838,840,842,861,870,889,894,913,924,933,934,947,948,949,958,964,966,971,977,980,981,982,983,984,985,987,988,990,997,1002,1003,1004,1006,1008,1009,1010,1012,1013,1014,1016,1018,1019,
1020,1021,1022,1024,1025,1026,1034,1035,1036,1038,1039,1040,1043,1044,1045,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,33,42,43,45,47,94,265,270,271,283,287,290,293,294,525,576,577,664,991,1024,0,41,44,58,59,60,61,62,93,269,306,311,313,317,318,319,320,321,322,323,324,329,330,332,333,334,340,341,342,343,344,345,346,348,349,350,352,354,490,528,550,553,578,581,634,689,698,722,727,
732,736,749,810,844,921,982,1011,1021,1022,33,42,43,45,47,94,265,270,271,283,287,290,293,294,525,576,577,664,991,1024,0,41,44,58,59,60,61,62,93,269,306,311,313,317,318,319,320,321,322,323,324,329,330,332,333,334,340,341,342,343,344,345,346,348,349,350,352,354,490,528,550,553,578,581,634,689,698,722,727,732,736,749,810,844,921,982,1011,1021,1022,33,42,43,45,47,94,265,283,287,1024,0,
41,44,58,59,60,61,62,93,269,270,271,290,293,294,306,311,313,317,318,319,320,321,322,323,324,329,330,332,333,334,340,341,342,343,344,345,346,348,349,350,352,354,490,525,528,550,553,576,577,578,581,634,664,689,698,722,727,732,736,749,810,844,921,982,991,1011,1021,1022,33,42,43,45,47,94,265,283,287,1024,0,41,44,58,59,60,61,62,93,269,270,271,290,293,294,306,311,313,317,318,319,320,
321,322,323,324,329,330,332,333,334,340,341,342,343,344,345,346,348,349,350,352,354,490,525,528,550,553,576,577,578,581,634,664,689,698,722,727,732,736,749,810,844,921,982,991,1011,1021,1022,42,43,45,47,94,270,271,283,287,664,991,0,33,41,44,58,59,60,61,62,93,265,269,290,293,294,306,311,313,317,318,319,320,321,322,323,324,329,330,332,333,334,340,341,342,343,344,345,346,348,349,350,352,
354,490,528,550,553,578,581,634,689,698,722,727,732,736,749,810,844,921,982,1011,1021,1022,1024,41,44,33,42,43,45,47,94,265,270,271,283,287,290,293,294,525,576,577,664,991,1024,0,41,44,58,59,60,61,62,93,269,306,311,313,317,318,319,320,321,322,323,324,329,330,332,333,334,340,341,342,343,344,345,346,348,349,350,352,354,490,528,550,553,578,581,634,689,698,722,727,732,736,749,810,844,921,
982,1011,1021,1022,60,61,62,290,293,294,321,732,41,44,341,44,0,41,59,306,311,333,334,342,352,354,490,634,844,921,340,44,318,0,41,59,306,311,333,334,342,352,354,490,550,634,844,921,33,42,43,45,47,60,61,62,94,265,270,271,283,287,290,293,294,319,320,321,350,525,576,577,578,581,664,732,736,991,1024,0,41,44,59,306,311,318,333,334,342,352,354,490,550,634,844,921,336,0,33,41,
42,43,44,45,47,58,59,60,61,62,93,94,264,265,269,270,271,283,287,290,293,294,302,306,310,311,313,317,318,319,320,321,322,323,324,326,327,328,329,330,332,333,334,337,340,341,342,343,344,345,346,347,348,349,350,352,354,360,373,378,386,394,398,401,405,406,411,417,418,419,420,421,422,424,425,435,444,458,466,469,470,471,473,475,478,479,490,491,492,493,497,499,505,513,514,515,518,522,525,526,
527,528,529,530,531,532,533,534,535,537,539,540,544,545,546,548,549,550,553,562,569,570,571,572,573,574,575,576,577,578,579,581,582,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,626,627,628,629,630,631,632,634,643,644,645,646,651,654,655,656,658,664,665,670,683,686,687,688,689,690,692,694,695,696,697,698,699,701,702,704,710,
711,715,717,718,720,722,725,727,728,729,730,731,732,733,734,735,736,738,742,743,744,745,746,748,749,750,751,752,754,759,767,768,769,772,776,780,784,787,793,795,800,801,804,808,810,815,821,824,825,826,829,831,833,836,838,840,842,844,847,860,861,864,870,881,889,890,894,913,918,921,924,933,934,941,947,948,949,958,964,966,971,977,978,980,981,982,983,984,985,987,988,990,991,997,1001,1002,1003,1004,1006,1008,
1009,1010,1011,1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1038,1039,1040,1043,1044,1045,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,333,41,698,749,340,93,40,43,45,64,261,262,263,264,265,276,279,302,310,316,321,324,327,328,337,343,344,345,346,347,348,355,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,382,384,394,395,398,411,416,418,419,420,422,424,425,
435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,538,540,544,545,546,548,549,552,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,578,579,580,581,582,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,626,627,628,629,630,631,632,
635,636,637,638,639,640,641,642,643,644,651,654,655,656,658,660,665,681,683,686,687,688,689,690,692,694,697,698,699,702,704,710,711,714,717,718,720,725,728,729,730,731,733,734,735,736,738,742,743,744,746,748,750,751,752,754,755,759,767,769,772,776,780,784,787,793,794,795,801,804,808,810,815,821,824,826,829,831,833,838,840,842,861,870,889,894,913,924,933,934,947,948,949,958,964,966,971,977,980,981,
982,983,984,985,987,988,990,997,1002,1003,1004,1006,1008,1009,1010,1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1038,1039,1040,1043,1044,1045,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,40,43,45,64,261,262,263,264,265,276,279,302,310,316,321,324,327,328,337,343,344,345,346,347,348,355,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,382,384,394,395,398,411,416,
418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,538,540,544,545,546,548,549,552,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,578,579,580,581,582,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,626,
627,628,629,630,631,632,635,636,637,638,639,640,641,642,643,644,651,654,655,656,658,660,665,681,683,686,687,688,689,690,692,694,697,698,699,702,704,710,711,714,717,718,720,725,728,729,730,731,733,734,735,736,738,742,743,744,746,748,750,751,752,754,755,759,767,769,772,776,780,784,787,793,794,795,801,804,808,810,815,821,824,826,829,831,833,838,840,842,861,870,889,894,913,924,933,934,947,948,949,958,
964,966,971,977,980,981,982,983,984,985,987,988,990,997,1002,1003,1004,1006,1008,1009,1010,1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1038,1039,1040,1043,1044,1045,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,340,41,264,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,
533,534,535,537,540,544,545,546,548,549,562,569,570,571,572,573,574,582,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,626,627,628,629,630,631,632,643,651,654,655,656,658,683,686,687,688,690,692,694,697,698,699,702,704,710,711,715,717,718,720,725,728,730,731,733,734,735,738,743,744,746,750,751,752,754,759,767,769,776,780,784,
787,795,801,804,808,810,815,821,824,826,829,831,833,838,840,842,861,870,889,894,913,924,933,934,947,948,949,958,964,966,971,977,980,981,983,984,985,987,990,997,1002,1003,1004,1006,1008,1009,1010,1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1038,1039,1040,1043,1044,1045,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,991,41,44,41,44,41,44,33,42,43,45,47,60,61,62,94,
265,270,271,283,287,290,293,294,319,320,321,350,525,576,577,578,581,664,732,736,991,1024,0,41,44,59,306,311,317,318,323,324,330,333,334,342,343,344,345,346,352,354,490,528,550,634,689,844,921,982,264,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,548,549,
562,569,570,571,572,573,574,582,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,626,627,628,629,630,631,632,643,651,654,655,656,658,683,686,687,688,690,692,694,697,698,699,702,704,710,711,715,717,718,720,725,728,730,731,733,734,735,738,743,744,746,750,751,752,754,759,767,769,776,780,784,787,795,801,804,808,810,815,821,824,826,
829,831,833,838,840,842,861,870,889,894,913,924,933,934,947,948,949,958,964,966,971,977,980,981,983,984,985,987,990,997,1002,1003,1004,1006,1008,1009,1010,1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1038,1039,1040,1043,1044,1045,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,323,324,343,344,345,346,528,689,982,323,324,343,344,345,346,528,689,982,323,324,343,344,345,346,528,689,
982,343,344,0,41,44,59,306,311,317,318,323,324,330,333,334,342,345,346,352,354,490,528,550,634,689,844,921,982,40,264,302,310,324,327,328,337,343,344,345,346,347,348,360,373,378,394,398,411,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,540,544,545,546,548,549,552,554,555,556,557,558,559,560,561,562,563,
564,565,566,567,568,569,570,571,572,573,574,575,578,579,581,582,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,626,627,628,629,630,631,632,635,636,637,638,639,640,641,642,643,644,651,654,655,656,658,665,683,686,687,688,689,690,692,694,697,698,699,702,704,710,711,717,718,720,725,728,730,731,733,734,735,736,738,743,744,746,750,
751,752,754,755,759,767,769,772,776,780,784,787,793,794,795,801,804,808,810,815,821,824,826,829,831,833,838,840,842,861,870,889,890,894,913,924,933,934,947,948,949,958,964,966,971,977,980,981,982,983,984,985,987,988,990,997,1002,1003,1004,1006,1008,1009,1010,1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1038,1039,1040,1043,1044,1045,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,
343,344,0,41,44,59,306,311,317,318,323,324,330,333,334,342,345,346,352,354,490,528,550,634,689,844,921,982,40,264,302,310,324,327,328,337,343,344,345,346,347,348,360,373,378,394,398,411,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,540,544,545,546,548,549,552,554,555,556,557,558,559,560,561,562,563,564,
565,566,567,568,569,570,571,572,573,574,575,578,579,581,582,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,626,627,628,629,630,631,632,635,636,637,638,639,640,641,642,643,644,651,654,655,656,658,665,683,686,687,688,689,690,692,694,697,698,699,702,704,710,711,717,718,720,725,728,730,731,733,734,735,736,738,743,744,746,750,751,
752,754,755,759,767,769,772,776,780,784,787,793,794,795,801,804,808,810,815,821,824,826,829,831,833,838,840,842,861,870,889,890,894,913,924,933,934,947,948,949,958,964,966,971,977,980,981,982,983,984,985,987,988,990,997,1002,1003,1004,1006,1008,1009,1010,1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1038,1039,1040,1043,1044,1045,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,343,
344,0,41,44,59,306,311,317,318,323,324,330,333,334,342,345,346,352,354,490,528,550,634,689,844,921,982,343,344,0,41,44,59,306,311,317,318,323,324,330,333,334,342,345,346,352,354,490,528,550,634,689,844,921,982,40,264,302,310,324,327,328,337,343,344,345,346,347,348,360,373,378,394,398,411,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,
527,529,530,531,532,533,534,535,537,540,544,545,546,548,549,552,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,578,579,581,582,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,626,627,628,629,630,631,632,635,636,637,638,639,640,641,642,643,644,651,654,655,656,658,665,683,686,687,688,689,
690,692,694,697,698,699,702,704,710,711,717,718,720,725,728,730,731,733,734,735,736,738,743,744,746,750,751,752,754,755,759,767,769,772,776,780,784,787,793,794,795,801,804,808,810,815,821,824,826,829,831,833,838,840,842,861,870,889,890,894,913,924,933,934,947,948,949,958,964,966,971,977,980,981,982,983,984,985,987,988,990,997,1002,1003,1004,1006,1008,1009,1010,1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,
1026,1034,1035,1036,1038,1039,1040,1043,1044,1045,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,41,44,61,41,44,41,44,315,351,59,0,311,325,341,507,536,550,615,617,618,619,620,621,624,749,1037,1046,351,264,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,
545,546,548,549,562,569,570,571,572,573,574,582,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,626,627,628,629,630,631,632,643,651,654,655,656,658,683,686,687,688,690,692,694,697,698,699,702,704,710,711,717,718,720,725,728,730,731,733,734,735,738,743,744,746,750,751,752,754,759,767,769,776,780,784,787,795,801,804,808,810,815,
821,824,826,829,831,833,838,840,842,861,870,889,894,913,924,933,934,947,948,949,958,964,966,971,977,980,981,983,984,985,987,990,997,1002,1003,1004,1006,1008,1009,1010,1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1038,1039,1040,1043,1044,1045,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,264,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,425,435,444,458,466,469,
470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,548,549,562,569,570,571,572,573,574,582,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,626,627,628,629,630,631,632,643,651,654,655,656,658,683,686,687,688,690,692,694,697,698,699,702,704,710,711,717,718,720,725,728,730,731,733,
734,735,738,743,744,746,750,751,752,754,759,767,769,776,780,784,787,795,801,804,808,810,815,821,824,826,829,831,833,838,840,842,861,870,889,894,913,924,933,934,947,948,949,958,964,966,971,977,980,981,983,984,985,987,990,997,1002,1003,1004,1006,1008,1009,1010,1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1038,1039,1040,1043,1044,1045,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,
41,44,264,302,310,324,327,328,337,343,344,345,346,347,348,355,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,382,384,395,398,411,416,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,540,544,545,546,548,549,562,569,570,571,572,573,574,575,578,579,580,581,582,585,586,587,588,589,590,591,592,593,594,
595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,626,627,628,629,630,631,632,643,651,654,655,656,658,665,683,686,687,688,689,690,692,694,697,698,699,702,704,710,711,717,718,720,725,728,730,731,733,734,735,736,738,743,744,746,750,751,752,754,759,767,769,776,780,784,787,793,795,801,804,808,810,815,821,824,826,829,831,833,838,840,842,861,870,889,894,913,924,933,934,947,
948,949,958,964,966,971,977,980,981,982,983,984,985,987,988,989,990,997,1002,1003,1004,1006,1008,1009,1010,1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1038,1039,1040,1043,1044,1045,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,40,264,302,310,324,327,328,337,343,344,345,346,347,348,360,373,378,394,398,411,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,
493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,540,544,545,546,548,549,552,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,578,579,581,582,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,626,627,628,629,630,631,632,635,636,637,638,639,640,641,642,643,644,651,654,655,656,
658,665,683,686,687,688,689,690,692,694,697,698,699,702,704,710,711,717,718,720,725,728,730,731,733,734,735,736,738,743,744,746,750,751,752,754,755,759,767,769,772,776,780,784,787,793,794,795,801,804,808,810,815,821,824,826,829,831,833,838,840,842,861,870,889,894,913,924,933,934,947,948,949,958,964,966,971,977,980,981,982,983,984,985,987,988,990,997,1002,1003,1004,1006,1008,1009,1010,1012,1013,1014,1016,1018,
1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1038,1039,1040,1043,1044,1045,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,311,0,59,955,341,323,0,59,955,264,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,548,549,562,569,570,571,572,573,574,582,585,
586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,626,627,628,629,630,631,632,643,651,654,655,656,658,683,686,687,688,690,692,694,697,698,699,702,704,710,711,717,718,720,725,728,730,731,733,734,735,738,743,744,746,750,751,752,754,759,767,769,776,780,784,787,795,801,804,808,810,815,821,824,826,829,831,833,838,840,842,861,870,889,894,
913,924,933,934,947,948,949,958,964,966,971,977,980,981,983,984,985,987,990,997,1002,1003,1004,1006,1008,1009,1010,1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1038,1039,1040,1043,1044,1045,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,339,585,787,948,1044,339,585,787,948,1044,955,0,59,264,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,425,435,444,458,466,469,
470,471,473,478,479,491,492,493,497,499,505,513,514,515,516,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,548,549,562,569,570,571,572,573,574,582,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,626,627,628,629,630,631,632,643,649,651,654,655,656,658,683,686,687,688,690,692,694,697,698,699,702,704,710,711,717,718,
720,725,728,730,731,733,734,735,738,743,744,746,750,751,752,754,759,767,769,776,780,784,787,795,801,804,808,810,815,821,824,826,829,831,833,838,840,842,861,870,889,894,913,924,933,934,947,948,949,958,964,966,971,977,980,981,983,984,985,987,990,997,1002,1003,1004,1006,1008,1009,1010,1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1038,1039,1040,1043,1044,1045,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,
1059,1060,1061,1062,1063,1064,632,41,40,0,59,311,323,955,1055,321,800,836,306,264,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,548,549,562,569,570,571,572,573,574,582,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,
608,609,610,611,612,613,614,626,627,628,629,630,631,632,643,651,654,655,656,658,683,686,687,688,690,692,694,697,698,699,702,704,710,711,717,718,720,725,728,730,731,733,734,735,738,743,744,746,750,751,752,754,759,767,769,776,780,784,787,795,801,804,808,810,815,821,824,826,829,831,833,838,840,842,861,870,889,894,913,924,933,934,947,948,949,958,964,966,971,977,980,981,983,984,985,987,990,997,1002,1003,
1004,1006,1008,1009,1010,1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1038,1039,1040,1043,1044,1045,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,955,323,0,41,44,59,321,499,513,514,515,726,800,836,918,991,346,586,985,440,708,748,44,539,540,0,59,43,45,261,262,263,264,302,310,324,327,328,337,343,344,345,346,347,348,355,357,360,361,367,368,372,373,374,375,376,377,378,
379,380,381,382,384,395,398,411,416,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,540,544,545,546,548,549,562,569,570,571,572,573,574,575,578,579,580,581,582,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,626,627,628,629,630,631,632,643,
651,654,655,656,658,665,683,686,687,688,689,690,692,694,697,698,699,702,704,710,711,717,718,720,725,728,730,731,733,734,735,736,738,743,744,746,750,751,752,754,759,767,769,776,780,784,787,793,795,801,804,808,810,815,821,824,826,829,831,833,838,840,842,861,870,889,894,913,924,933,934,947,948,949,958,964,966,971,977,980,981,982,983,984,985,987,988,989,990,997,1002,1003,1004,1006,1008,1009,1010,1012,1013,1014,
1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1038,1039,1040,1043,1044,1045,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,991,0,44,59,528,33,42,43,45,47,60,61,62,94,265,270,271,283,287,290,293,294,319,320,321,350,525,576,577,578,581,664,732,736,991,1024,0,44,59,321,499,513,514,515,726,800,836,918,991,0,41,44,59,311,0,41,44,59,321,528,800,836,528,0,41,44,
59,321,800,836,918,264,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,528,529,530,531,532,533,534,535,537,540,544,545,546,548,549,562,569,570,571,572,573,574,582,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,626,627,628,629,630,631,
632,643,651,654,655,656,658,683,686,687,688,690,692,694,697,698,699,702,704,710,711,717,718,720,725,728,730,731,733,734,735,738,743,744,746,750,751,752,754,759,767,769,776,780,784,787,795,801,804,808,810,815,821,824,826,829,831,833,838,840,842,861,870,889,894,913,924,933,934,947,948,949,958,964,966,971,977,980,981,983,984,985,987,990,997,1002,1003,1004,1006,1008,1009,1010,1012,1013,1014,1016,1018,1019,1020,1021,
1022,1024,1025,1026,1034,1035,1036,1038,1039,1040,1043,1044,1045,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,41,44,311,722,727,1011,264,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,548,549,562,569,570,571,572,573,574,582,585,586,587,588,589,590,591,
592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,626,627,628,629,630,631,632,643,651,654,655,656,658,683,686,687,688,690,692,694,697,698,699,702,704,710,711,717,718,720,725,728,730,731,733,734,735,738,743,744,746,750,751,752,754,759,767,769,776,780,784,787,795,801,804,808,810,815,821,824,826,829,831,833,838,840,842,861,870,889,894,913,924,933,934,947,948,
949,958,964,966,971,977,980,981,983,984,985,987,990,997,1002,1003,1004,1006,1008,1009,1010,1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1038,1039,1040,1043,1044,1045,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,311,0,41,44,59,528,40,264,302,310,324,327,328,337,343,344,345,346,347,348,360,373,378,394,398,411,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,
491,492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,540,544,545,546,548,549,552,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,578,579,581,582,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,626,627,628,629,630,631,632,635,636,637,638,639,640,641,642,643,644,651,654,
655,656,658,665,683,686,687,688,689,690,692,694,697,698,699,702,704,710,711,717,718,720,725,728,730,731,733,734,735,736,738,743,744,746,750,751,752,754,755,759,767,769,772,776,780,784,787,793,794,795,801,804,808,810,815,821,824,826,829,831,833,838,840,842,861,870,889,894,913,924,933,934,947,948,949,958,964,966,971,977,980,981,982,983,984,985,987,988,990,997,1002,1003,1004,1006,1008,1009,1010,1012,1013,1014,
1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1038,1039,1040,1043,1044,1045,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,37,42,43,45,47,60,61,62,94,264,265,290,293,294,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,548,549,562,569,570,
571,572,573,574,582,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,626,627,628,629,630,631,632,643,651,654,655,656,658,683,686,687,688,690,692,694,697,698,699,702,704,710,711,717,718,720,725,728,730,731,733,734,735,738,743,744,746,750,751,752,754,759,767,769,776,780,784,787,795,801,804,808,810,815,821,824,826,829,831,833,838,
840,842,861,870,889,894,913,924,933,934,947,948,949,958,964,966,971,977,980,981,983,984,985,987,990,997,1002,1003,1004,1006,1008,1009,1010,1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1038,1039,1040,1043,1044,1045,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,264,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,
493,497,505,518,526,527,528,529,530,531,532,533,534,535,537,540,544,545,546,548,549,562,569,570,571,572,573,574,582,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,626,627,628,629,630,631,632,643,651,654,655,656,658,683,686,687,688,690,692,694,697,698,699,702,704,710,711,717,718,720,725,728,730,731,733,734,735,738,743,744,746,
750,751,752,754,759,767,769,776,780,784,787,795,801,804,808,810,815,821,824,826,829,831,833,838,840,842,861,870,889,894,913,924,933,934,947,948,949,958,964,966,971,977,980,981,983,984,985,987,990,997,1002,1003,1004,1006,1008,1009,1010,1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1038,1039,1040,1043,1044,1045,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,41,44,311,722,727,1011,
33,41,42,43,45,47,60,61,62,94,265,270,271,283,287,290,293,294,319,320,321,350,525,576,577,578,581,664,732,736,991,1024,41,44,321,800,840,913,0,59,311,325,341,507,536,550,615,617,618,619,620,621,624,749,1037,1046,715,46,0,59,502,606,632,986,41,264,302,310,327,328,330,337,348,360,373,378,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,
526,527,529,530,531,532,533,534,535,537,540,544,545,546,548,549,562,569,570,571,572,573,574,582,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,626,627,628,629,630,631,632,643,651,654,655,656,658,683,686,687,688,690,692,694,697,698,699,702,704,710,711,717,718,720,725,728,730,731,733,734,735,738,743,744,746,750,751,752,754,759,
767,769,776,780,784,787,795,801,804,808,810,815,821,824,826,829,831,833,838,840,842,861,870,889,894,913,924,933,934,947,948,949,958,964,966,971,977,980,981,983,984,985,987,990,997,1002,1003,1004,1006,1008,1009,1010,1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1038,1039,1040,1043,1044,1045,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,323,264,302,310,327,328,330,337,348,360,373,
378,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,548,549,562,569,570,571,572,573,574,582,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,626,627,628,629,630,631,632,643,651,654,655,656,658,683,686,687,688,690,692,694,697,
698,699,702,704,710,711,717,718,720,725,728,730,731,733,734,735,738,743,744,746,750,751,752,754,759,767,769,776,780,784,787,795,801,804,808,810,815,821,824,826,829,831,833,838,840,842,861,870,889,894,913,924,933,934,947,948,949,958,964,966,971,977,980,981,983,984,985,987,990,997,1002,1003,1004,1006,1008,1009,1010,1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1038,1039,1040,1043,1044,1045,1047,1048,
1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,262,742,264,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,548,549,562,569,570,571,572,573,574,582,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,
611,612,613,614,626,627,628,629,630,631,632,643,651,654,655,656,658,683,686,687,688,690,692,694,697,698,699,702,704,710,711,717,718,720,725,728,730,731,733,734,735,738,743,744,746,750,751,752,754,759,767,769,776,780,784,787,795,801,804,808,810,815,821,824,826,829,831,833,838,840,842,861,870,889,894,913,924,933,934,947,948,949,958,964,966,971,977,980,981,983,984,985,987,990,997,1002,1003,1004,1006,1008,
1009,1010,1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1038,1039,1040,1043,1044,1045,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,41,44,33,42,43,45,47,94,265,283,287,1024,0,41,44,58,59,60,61,62,93,269,270,271,290,293,294,306,311,313,317,318,319,320,321,322,323,324,329,330,332,333,334,340,341,342,343,344,345,346,348,349,350,352,354,490,525,528,550,553,576,
577,578,581,634,664,689,698,722,727,732,736,749,810,844,921,982,991,1011,1021,1022,33,42,43,45,47,94,265,283,287,1024,0,41,44,58,59,60,61,62,93,269,270,271,290,293,294,306,311,313,317,318,319,320,321,322,323,324,329,330,332,333,334,340,341,342,343,344,345,346,348,349,350,352,354,490,525,528,550,553,576,577,578,581,634,664,689,698,722,727,732,736,749,810,844,921,982,991,1011,1021,1022,33,
42,43,45,47,94,265,270,271,283,287,290,293,294,525,576,577,664,991,1024,0,41,44,58,59,60,61,62,93,269,306,311,313,317,318,319,320,321,322,323,324,329,330,332,333,334,340,341,342,343,344,345,346,348,349,350,352,354,490,528,550,553,578,581,634,689,698,722,727,732,736,749,810,844,921,982,1011,1021,1022,40,264,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,425,435,444,458,
466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,548,549,562,569,570,571,572,573,574,582,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,626,627,628,629,630,631,632,643,651,654,655,656,658,683,686,687,688,690,692,694,697,698,699,702,704,710,711,717,718,720,725,728,730,
731,733,734,735,738,743,744,746,750,751,752,754,759,767,769,776,780,784,787,795,801,804,808,810,815,821,824,826,829,831,833,838,840,842,861,870,889,894,913,924,933,934,947,948,949,958,964,966,971,977,980,981,983,984,985,987,990,997,1002,1003,1004,1006,1008,1009,1010,1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1038,1039,1040,1043,1044,1045,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,
1063,1064,40,43,45,64,261,262,263,264,265,276,279,302,310,316,321,324,327,328,337,343,344,345,346,347,348,355,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,382,384,394,395,398,411,416,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,538,540,544,545,546,548,549,552,554,555,556,557,558,559,560,561,
562,563,564,565,566,567,568,569,570,571,572,573,574,575,578,579,580,581,582,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,626,627,628,629,630,631,632,635,636,637,638,639,640,641,642,643,644,651,654,655,656,658,660,665,681,683,686,687,688,689,690,692,694,697,698,699,702,704,710,711,714,717,718,720,725,728,729,730,731,733,734,
735,736,738,742,743,744,746,748,750,751,752,754,755,759,767,769,772,776,780,784,787,793,794,795,801,804,808,810,815,821,824,826,829,831,833,838,840,842,861,870,889,894,913,924,933,934,947,948,949,958,964,966,971,977,980,981,982,983,984,985,987,988,990,997,1002,1003,1004,1006,1008,1009,1010,1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1038,1039,1040,1043,1044,1045,1047,1048,1049,1050,1051,1053,1054,1056,
1057,1058,1059,1060,1061,1062,1063,1064,40,43,45,64,261,262,263,264,265,276,279,302,310,316,321,324,327,328,337,343,344,345,346,347,348,355,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,382,384,394,395,398,411,416,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,538,540,544,545,546,548,549,552,554,555,
556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,578,579,580,581,582,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,626,627,628,629,630,631,632,635,636,637,638,639,640,641,642,643,644,651,654,655,656,658,660,665,681,683,686,687,688,689,690,692,694,697,698,699,702,704,710,711,714,717,718,720,725,
728,729,730,731,733,734,735,736,738,742,743,744,746,748,750,751,752,754,755,759,767,769,772,776,780,784,787,793,794,795,801,804,808,810,815,821,824,826,829,831,833,838,840,842,861,870,889,894,913,924,933,934,947,948,949,958,964,966,971,977,980,981,982,983,984,985,987,988,990,997,1002,1003,1004,1006,1008,1009,1010,1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1038,1039,1040,1043,1044,1045,1047,1048,
1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,40,43,45,64,261,262,263,264,265,276,279,302,310,316,321,324,327,328,337,343,344,345,346,347,348,355,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,382,384,394,395,398,411,416,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,538,540,544,545,
546,548,549,552,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,578,579,580,581,582,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,626,627,628,629,630,631,632,635,636,637,638,639,640,641,642,643,644,651,654,655,656,658,660,665,681,683,686,687,688,689,690,692,694,697,698,699,702,704,710,
711,714,717,718,720,725,728,729,730,731,733,734,735,736,738,742,743,744,746,748,750,751,752,754,755,759,767,769,772,776,780,784,787,793,794,795,801,804,808,810,815,821,824,826,829,831,833,838,840,842,861,870,889,894,913,924,933,934,947,948,949,958,964,966,971,977,980,981,982,983,984,985,987,988,990,997,1002,1003,1004,1006,1008,1009,1010,1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1038,1039,
1040,1043,1044,1045,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,698,749,41,40,43,45,64,261,262,263,264,265,276,279,302,310,316,321,324,327,328,337,343,344,345,346,347,348,355,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,382,384,394,395,398,411,416,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,529,530,531,
532,533,534,535,537,538,540,544,545,546,548,549,552,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,578,579,580,581,582,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,626,627,628,629,630,631,632,635,636,637,638,639,640,641,642,643,644,651,654,655,656,658,660,665,681,683,686,687,688,689,
690,692,694,697,698,699,702,704,710,711,714,717,718,720,725,728,729,730,731,733,734,735,736,738,742,743,744,746,748,750,751,752,754,755,759,767,769,772,776,780,784,787,793,794,795,801,804,808,810,815,821,824,826,829,831,833,838,840,842,861,870,889,894,913,924,933,934,947,948,949,958,964,966,971,977,980,981,982,983,984,985,987,988,990,997,1002,1003,1004,1006,1008,1009,1010,1012,1013,1014,1016,1018,1019,1020,1021,
1022,1024,1025,1026,1034,1035,1036,1038,1039,1040,1043,1044,1045,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,41,44,41,44,699,264,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,548,549,562,569,570,571,572,573,574,582,585,586,587,588,589,590,591,592,
593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,626,627,628,629,630,631,632,643,651,654,655,656,658,683,686,687,688,690,692,694,697,698,699,702,704,710,711,717,718,720,725,728,730,731,733,734,735,738,743,744,746,750,751,752,754,759,767,769,776,780,784,787,795,801,804,808,810,815,821,824,826,829,831,833,838,840,842,861,870,889,894,913,924,933,934,947,948,949,
958,964,966,971,977,980,981,983,984,985,987,990,997,1002,1003,1004,1006,1008,1009,1010,1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1038,1039,1040,1043,1044,1045,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,41,44,343,344,0,41,44,59,306,311,317,318,323,324,330,333,334,342,345,346,352,354,490,528,550,634,689,844,921,982,343,344,0,41,44,59,306,311,317,318,323,324,330,
333,334,342,345,346,352,354,490,528,550,634,689,844,921,982,343,344,0,41,44,59,306,311,317,318,323,324,330,333,334,342,345,346,352,354,490,528,550,634,689,844,921,982,40,43,45,64,261,262,263,264,265,276,279,302,310,316,321,324,327,328,337,343,344,345,346,347,348,355,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,382,384,394,395,398,411,416,418,419,420,422,424,425,435,444,458,
466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,538,540,544,545,546,548,549,552,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,578,579,580,581,582,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,626,627,628,629,630,631,632,635,636,637,
638,639,640,641,642,643,644,651,654,655,656,658,660,665,681,683,686,687,688,689,690,692,694,697,698,699,702,704,710,711,714,717,718,720,725,726,728,729,730,731,733,734,735,736,738,742,743,744,746,748,750,751,752,754,755,759,767,769,772,776,780,784,787,793,794,795,801,804,808,810,815,821,824,826,829,831,833,838,840,842,861,870,889,894,913,924,933,934,947,948,949,958,964,966,971,977,980,981,982,983,
984,985,987,988,990,997,1002,1003,1004,1006,1008,1009,1010,1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1038,1039,1040,1043,1044,1045,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,43,45,261,262,263,264,302,310,324,327,328,337,343,344,345,346,347,348,355,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,382,384,395,398,411,416,418,419,420,422,424,425,435,444,458,466,
469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,540,544,545,546,548,549,562,569,570,571,572,573,574,575,578,579,580,581,582,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,626,627,628,629,630,631,632,643,651,654,655,656,658,665,683,686,687,688,689,690,692,694,697,698,699,702,704,
710,711,717,718,720,725,728,730,731,733,734,735,736,738,743,744,746,750,751,752,754,759,767,769,776,780,784,787,793,795,801,804,808,810,815,821,824,826,829,831,833,838,840,842,861,870,889,894,913,924,933,934,947,948,949,958,964,966,971,977,980,981,982,983,984,985,987,988,989,990,997,1002,1003,1004,1006,1008,1009,1010,1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1038,1039,1040,1043,1044,1045,1047,
1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,264,302,310,313,322,324,326,327,328,337,343,344,345,346,347,348,360,373,378,386,398,401,405,406,411,417,418,419,420,421,422,424,425,435,444,458,466,469,470,471,473,475,478,479,491,492,493,497,505,513,515,518,522,525,526,527,528,529,530,531,532,533,534,535,537,539,540,544,545,546,548,549,562,569,570,571,572,573,574,575,578,579,581,582,585,
586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,626,627,628,629,630,631,632,643,644,645,646,651,654,655,656,658,664,665,670,683,686,687,688,689,690,692,694,695,696,697,698,699,701,702,704,710,711,715,717,718,720,725,728,729,730,731,733,734,735,736,738,743,744,745,746,750,751,752,754,759,767,768,769,772,776,780,784,787,793,795,800,
801,804,808,810,815,821,824,825,826,829,831,833,838,840,842,847,860,861,864,870,881,889,890,894,913,924,933,934,941,947,948,949,958,964,966,971,977,978,980,981,982,983,984,985,987,988,990,997,1001,1002,1003,1004,1006,1008,1009,1010,1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1038,1039,1040,1043,1044,1045,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,264,270,302,310,315,327,328,
337,348,360,373,378,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,548,549,562,569,570,571,572,573,574,582,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,626,627,628,629,630,631,632,643,651,654,655,656,658,683,686,687,688,
690,692,694,697,698,699,702,704,710,711,717,718,720,725,728,730,731,733,734,735,738,743,744,746,750,751,752,754,759,767,769,776,780,784,787,795,801,804,808,810,815,821,824,826,829,831,833,838,840,842,861,870,889,894,913,924,933,934,947,948,949,958,964,966,971,977,980,981,983,984,985,987,990,997,1002,1003,1004,1006,1008,1009,1010,1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1038,1039,1040,1043,
1044,1045,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,351,40,264,270,301,302,303,304,305,308,310,311,316,324,327,328,334,337,343,344,345,346,347,348,360,373,378,394,398,411,418,419,420,422,424,425,427,429,430,435,440,443,444,445,458,466,469,470,471,473,478,479,486,491,492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,540,541,544,545,546,548,549,552,554,555,556,
557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,578,579,581,582,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,626,627,628,629,630,631,632,635,636,637,638,639,640,641,642,643,644,651,654,655,656,658,665,680,683,686,687,688,689,690,692,694,697,698,699,702,704,710,711,717,718,720,725,728,730,731,733,
734,735,736,738,742,743,744,746,750,751,752,754,755,759,767,769,772,776,780,784,787,793,794,795,801,804,808,810,815,821,824,826,829,831,833,838,840,842,861,870,889,894,913,924,933,934,947,948,949,958,964,966,971,977,980,981,982,983,984,985,987,988,990,997,1002,1003,1004,1006,1007,1008,1009,1010,1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1038,1039,1040,1043,1044,1045,1047,1048,1049,1050,1051,1053,1054,
1056,1057,1058,1059,1060,1061,1062,1063,1064,306,315,351,460,490,653,271,325,341,507,536,550,615,617,618,619,620,621,624,749,1037,1046,264,267,302,310,327,328,337,348,373,378,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,548,549,562,569,570,571,572,573,574,582,585,586,587,588,589,590,591,592,593,594,595,596,
597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,626,627,628,629,630,631,632,643,651,654,655,656,658,683,686,687,688,690,692,694,697,698,699,702,704,710,711,717,718,720,725,728,730,731,733,734,735,738,743,744,746,750,751,752,754,759,767,769,776,780,784,787,795,801,804,808,810,815,821,824,826,829,831,833,838,840,842,861,870,889,894,913,924,933,934,947,948,949,958,964,966,971,
977,980,981,983,984,985,987,990,997,1002,1003,1004,1006,1008,1009,1010,1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1038,1039,1040,1043,1044,1045,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,41,44,410,986,341,955,0,59,41,44,321,499,513,514,515,800,836,918,991,588,0,59,311,323,955,1055,311,1055,0,59,323,955,306,321,800,306,836,306,264,302,310,327,328,337,348,360,373,
378,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,548,549,562,569,570,571,572,573,574,582,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,626,627,628,629,630,631,632,643,651,654,655,656,658,683,686,687,688,690,692,694,697,
698,699,702,704,710,711,717,718,720,725,728,730,731,733,734,735,738,743,744,746,750,751,752,754,759,767,769,776,780,784,787,795,801,804,808,810,815,821,824,826,829,831,833,838,840,842,861,870,889,894,913,924,933,934,947,948,949,958,964,966,971,977,980,981,983,984,985,987,990,997,1002,1003,1004,1006,1008,1009,1010,1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1038,1039,1040,1043,1044,1045,1047,1048,
1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,323,0,41,44,59,321,499,513,514,515,726,800,836,918,991,323,0,41,44,59,321,499,513,514,515,726,800,836,918,991,303,304,477,528,0,44,59,40,43,45,64,261,262,263,264,265,276,279,302,310,316,324,327,328,337,343,344,345,346,347,348,355,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,382,384,394,395,398,411,416,418,419,
420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,538,540,544,545,546,548,549,552,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,578,579,580,581,582,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,626,627,628,
629,630,631,632,635,636,637,638,639,640,641,642,643,644,651,654,655,656,658,660,665,681,683,686,687,688,689,690,692,694,697,698,699,702,704,710,711,714,717,718,720,725,728,730,731,733,734,735,736,738,742,743,744,746,748,750,751,752,754,755,759,767,769,772,776,780,784,787,793,794,795,801,804,808,810,815,821,824,826,829,831,833,838,840,842,861,870,889,894,913,924,933,934,947,948,949,958,964,966,971,
977,980,981,982,983,984,985,987,988,990,997,1002,1003,1004,1006,1008,1009,1010,1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1038,1039,1040,1043,1044,1045,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,528,0,41,44,59,321,800,836,321,800,836,0,41,44,59,264,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,
493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,548,549,562,569,570,571,572,573,574,582,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,626,627,628,629,630,631,632,643,651,654,655,656,658,683,686,687,688,690,692,694,697,698,699,702,704,710,711,717,718,720,725,728,730,731,733,734,735,738,743,744,746,750,
751,752,754,759,767,769,776,780,784,787,795,801,804,808,810,815,821,824,826,829,831,833,838,840,842,861,870,889,894,913,924,933,934,947,948,949,958,964,966,971,977,980,981,983,984,985,987,990,997,1002,1003,1004,1006,1008,1009,1010,1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1038,1039,1040,1043,1044,1045,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,722,727,41,44,311,1011,264,
302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,548,549,562,569,570,571,572,573,574,582,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,626,627,628,629,630,631,632,643,651,654,655,656,658,
683,686,687,688,690,692,694,697,698,699,702,704,710,711,717,718,720,725,728,730,731,733,734,735,738,743,744,746,750,751,752,754,759,767,769,776,780,784,787,795,801,804,808,810,815,821,824,826,829,831,833,838,840,842,861,870,889,894,913,924,933,934,947,948,949,958,964,966,971,977,980,981,983,984,985,987,990,997,1002,1003,1004,1006,1008,1009,1010,1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,
1038,1039,1040,1043,1044,1045,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,528,0,41,44,59,40,46,722,727,41,44,311,1011,991,41,44,264,302,310,311,327,328,337,348,360,373,378,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,528,529,530,531,532,533,534,535,537,540,544,545,546,548,549,562,569,570,571,572,573,574,582,585,586,
587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,626,627,628,629,630,631,632,643,651,654,655,656,658,683,686,687,688,690,692,694,697,698,699,702,704,710,711,717,718,720,722,725,727,728,730,731,733,734,735,738,743,744,746,750,751,752,754,759,767,769,776,780,784,787,795,801,804,808,810,815,821,824,826,829,831,833,838,840,842,861,870,889,
894,913,924,933,934,947,948,949,958,964,966,971,977,980,981,983,984,985,987,990,997,1002,1003,1004,1006,1008,1009,1010,1011,1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1038,1039,1040,1043,1044,1045,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,262,264,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,
518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,548,549,562,569,570,571,572,573,574,582,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,626,627,628,629,630,631,632,643,651,654,655,656,658,683,686,687,688,690,692,694,697,698,699,702,704,710,711,717,718,720,725,728,730,731,733,734,735,738,743,744,746,750,751,752,754,
759,767,769,776,780,784,787,795,801,804,808,810,815,821,824,826,829,831,833,838,840,842,861,870,889,894,913,924,933,934,947,948,949,958,964,966,971,977,980,981,983,984,985,987,990,997,1002,1003,1004,1006,1008,1009,1010,1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1038,1039,1040,1043,1044,1045,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,44,539,540,0,59,712,44,311,0,59,
262,264,302,310,323,327,328,337,348,360,373,378,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,548,549,562,569,570,571,572,573,574,582,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,626,627,628,629,630,631,632,643,651,654,
655,656,658,681,683,686,687,688,690,692,694,697,698,699,702,704,710,711,714,717,718,720,725,728,730,731,733,734,735,738,743,744,746,750,751,752,754,759,767,769,776,780,784,787,795,801,804,808,810,815,821,824,826,829,831,833,838,840,842,861,870,889,894,913,924,933,934,947,948,949,958,964,966,971,977,980,981,983,984,985,987,990,997,1002,1003,1004,1006,1008,1009,1010,1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,
1025,1026,1034,1035,1036,1038,1039,1040,1043,1044,1045,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,44,0,41,59,306,311,333,334,342,352,354,490,550,634,844,921,33,42,43,45,47,60,61,62,94,265,270,271,283,287,290,293,294,319,320,321,350,525,576,577,578,581,664,732,736,991,1024,0,41,59,306,311,333,334,342,352,354,490,550,634,844,921,41,40,43,45,64,261,262,263,264,265,276,
279,302,310,316,321,324,327,328,337,343,344,345,346,347,348,350,355,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,382,384,394,395,398,411,416,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,538,540,544,545,546,548,549,552,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,
573,574,575,578,579,580,581,582,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,626,627,628,629,630,631,632,635,636,637,638,639,640,641,642,643,644,651,654,655,656,658,660,665,681,683,686,687,688,689,690,692,694,697,698,699,702,704,710,711,714,717,718,720,725,728,729,730,731,733,734,735,736,738,742,743,744,746,748,750,751,752,
754,755,759,767,769,772,776,780,784,787,793,794,795,801,804,808,810,815,821,824,826,829,831,833,838,840,842,861,870,889,894,913,924,933,934,947,948,949,958,964,966,971,977,980,981,982,983,984,985,987,988,990,997,1002,1003,1004,1006,1008,1009,1010,1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1038,1039,1040,1043,1044,1045,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,40,43,45,
64,261,262,263,264,265,276,279,302,310,316,321,324,327,328,337,343,344,345,346,347,348,350,355,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,382,384,394,395,398,411,416,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,538,540,544,545,546,548,549,552,554,555,556,557,558,559,560,561,562,563,564,565,
566,567,568,569,570,571,572,573,574,575,578,579,580,581,582,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,626,627,628,629,630,631,632,635,636,637,638,639,640,641,642,643,644,651,654,655,656,658,660,665,681,683,686,687,688,689,690,692,694,697,698,699,702,704,710,711,714,717,718,720,725,728,729,730,731,733,734,735,736,738,742,
743,744,746,748,750,751,752,754,755,759,767,769,772,776,780,784,787,793,794,795,801,804,808,810,815,821,824,826,829,831,833,838,840,842,861,870,889,894,913,924,933,934,947,948,949,958,964,966,971,977,980,981,982,983,984,985,987,988,990,997,1002,1003,1004,1006,1008,1009,1010,1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1038,1039,1040,1043,1044,1045,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,
1061,1062,1063,1064,44,41,333,698,749,264,270,302,310,315,327,328,337,348,360,373,378,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,548,549,562,569,570,571,572,573,574,582,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,626,
627,628,629,630,631,632,643,651,654,655,656,658,683,686,687,688,690,692,694,697,698,699,702,704,710,711,717,718,720,725,728,730,731,733,734,735,738,743,744,746,750,751,752,754,759,767,769,776,780,784,787,795,801,804,808,810,815,821,824,826,829,831,833,838,840,842,861,870,889,894,913,924,933,934,947,948,949,958,964,966,971,977,980,981,983,984,985,987,990,997,1002,1003,1004,1006,1008,1009,1010,1012,1013,1014,
1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1038,1039,1040,1043,1044,1045,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,351,650,669,986,670,264,302,310,324,327,328,337,343,344,345,346,347,348,355,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,382,384,395,398,411,416,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,
529,530,531,532,533,534,535,537,540,544,545,546,548,549,562,569,570,571,572,573,574,575,578,579,580,581,582,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,626,627,628,629,630,631,632,643,651,654,655,656,658,665,683,686,687,688,689,690,692,694,697,698,699,702,704,710,711,717,718,720,725,728,730,731,733,734,735,736,738,743,744,
746,750,751,752,754,759,767,769,776,780,784,787,793,795,801,804,808,810,815,821,824,826,829,831,833,838,840,842,861,870,889,894,913,924,933,934,947,948,949,958,964,966,971,977,980,981,982,983,984,985,987,988,989,990,997,1002,1003,1004,1006,1008,1009,1010,1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1038,1039,1040,1043,1044,1045,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,264,
302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,548,549,562,569,570,571,572,573,574,582,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,626,627,628,629,630,631,632,643,651,654,655,656,658,
683,686,687,688,690,692,694,697,698,699,702,704,710,711,717,718,720,725,728,730,731,733,734,735,738,743,744,746,750,751,752,754,759,767,769,776,780,784,787,795,801,804,808,810,815,821,824,826,829,831,833,838,840,842,861,870,889,894,913,924,933,934,947,948,949,958,964,966,971,977,980,981,983,984,985,987,990,997,1002,1003,1004,1006,1008,1009,1010,1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,
1038,1039,1040,1043,1044,1045,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,264,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,548,549,562,569,570,571,572,573,574,582,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,
605,606,607,608,609,610,611,612,613,614,626,627,628,629,630,631,632,643,651,654,655,656,658,683,686,687,688,690,692,694,697,698,699,702,704,710,711,717,718,720,725,728,730,731,733,734,735,738,743,744,746,750,751,752,754,759,767,769,776,780,784,787,795,801,804,808,810,815,821,824,826,829,831,833,838,840,842,861,870,889,894,913,924,933,934,947,948,949,958,964,966,971,977,980,981,983,984,985,987,990,
997,1002,1003,1004,1006,1008,1009,1010,1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1038,1039,1040,1043,1044,1045,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,59,322,40,264,270,301,302,303,304,305,308,310,311,316,324,327,328,334,337,343,344,345,346,347,348,360,373,378,394,398,411,418,419,420,422,424,425,427,429,430,435,440,443,444,445,458,466,469,470,471,473,478,479,486,491,
492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,540,541,544,545,546,548,549,552,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,578,579,581,582,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,626,627,628,629,630,631,632,635,636,637,638,639,640,641,642,643,644,651,654,
655,656,658,665,680,683,686,687,688,689,690,692,694,697,698,699,702,704,710,711,717,718,720,725,728,730,731,733,734,735,736,738,742,743,744,746,750,751,752,754,755,759,767,769,772,776,780,784,787,793,794,795,801,804,808,810,815,821,824,826,829,831,833,838,840,842,861,870,889,894,913,924,933,934,947,948,949,958,964,966,971,977,980,981,982,983,984,985,987,988,990,997,1002,1003,1004,1006,1007,1008,1009,1010,
1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1038,1039,1040,1043,1044,1045,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,313,322,349,543,652,306,315,351,460,490,653,543,313,59,59,61,268,306,315,460,490,653,351,59,59,61,268,59,59,59,59,59,59,59,59,59,332,40,46,59,61,91,268,40,43,45,64,261,262,263,264,265,276,279,302,310,316,321,324,327,328,337,343,
344,345,346,347,348,355,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,382,384,394,395,398,411,416,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,538,540,544,545,546,548,549,552,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,578,579,580,581,582,585,586,587,
588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,626,627,628,629,630,631,632,635,636,637,638,639,640,641,642,643,644,651,654,655,656,658,660,665,681,683,686,687,688,689,690,692,694,697,698,699,702,704,710,711,714,717,718,720,725,728,729,730,731,733,734,735,736,738,742,743,744,746,748,750,751,752,754,755,759,767,769,772,776,780,784,787,793,
794,795,801,804,808,810,815,821,824,826,829,831,833,838,840,842,861,870,889,894,913,924,933,934,947,948,949,958,964,966,971,977,980,981,982,983,984,985,987,988,990,997,1002,1003,1004,1006,1008,1009,1010,1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1038,1039,1040,1043,1044,1045,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,40,43,45,64,261,262,263,264,265,276,279,302,310,316,
321,324,327,328,337,343,344,345,346,347,348,355,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,382,384,394,395,398,411,416,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,538,540,544,545,546,548,549,552,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,578,579,
580,581,582,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,626,627,628,629,630,631,632,635,636,637,638,639,640,641,642,643,644,651,654,655,656,658,660,665,681,683,686,687,688,689,690,692,694,697,698,699,702,704,710,711,714,717,718,720,725,728,729,730,731,733,734,735,736,738,742,743,744,746,748,750,751,752,754,755,759,767,769,
772,776,780,784,787,793,794,795,801,804,808,810,815,821,824,826,829,831,833,838,840,842,861,870,889,894,913,924,933,934,947,948,949,958,964,966,971,977,980,981,982,983,984,985,987,988,990,997,1002,1003,1004,1006,1008,1009,1010,1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1038,1039,1040,1043,1044,1045,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,322,628,629,630,631,745,871,1003,
1004,264,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,548,549,562,569,570,571,572,573,574,582,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,626,627,632,643,651,654,655,656,658,683,686,
687,688,690,692,694,697,698,699,702,704,710,711,717,718,720,725,728,730,731,733,734,735,738,743,744,746,750,751,752,754,759,767,769,776,780,784,787,795,801,804,808,810,815,821,824,826,829,831,833,838,840,842,861,870,889,894,913,924,933,934,947,948,949,958,964,966,971,977,980,981,983,984,985,987,990,997,1002,1006,1008,1009,1010,1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1038,1039,1040,1043,
1044,1045,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,264,301,302,307,310,327,328,337,339,348,360,373,378,394,398,418,419,420,422,423,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,548,549,562,569,570,571,572,573,574,582,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,
605,606,607,608,609,610,611,612,613,614,626,627,628,629,630,631,632,643,651,654,655,656,658,683,686,687,688,690,692,694,697,698,699,702,704,710,711,717,718,720,725,728,730,731,733,734,735,738,743,744,746,750,751,752,754,759,767,769,776,780,784,787,795,801,804,808,810,815,821,824,826,829,831,833,838,840,842,861,870,889,894,913,918,924,933,934,947,948,949,958,964,966,971,977,980,981,983,984,985,987,
990,997,1002,1003,1004,1006,1008,1009,1010,1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1038,1039,1040,1043,1044,1045,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,40,46,59,61,91,268,308,264,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,
546,548,549,562,569,570,571,572,573,574,582,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,626,627,628,629,630,631,632,643,651,654,655,656,658,683,686,687,688,690,692,694,697,698,699,702,704,710,711,717,718,720,725,728,730,731,733,734,735,738,743,744,746,750,751,752,754,759,767,769,776,780,784,787,795,801,804,808,810,815,821,
824,826,829,831,833,838,840,842,861,870,889,890,894,913,924,933,934,947,948,949,958,964,966,971,977,980,981,983,984,985,987,990,997,1002,1003,1004,1006,1008,1009,1010,1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1038,1039,1040,1043,1044,1045,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,40,46,59,61,91,268,40,43,45,59,64,261,262,263,264,265,276,279,302,310,316,321,324,
327,328,337,343,344,345,346,347,348,355,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,382,384,394,395,398,411,416,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,538,540,544,545,546,548,549,552,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,578,579,580,581,
582,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,626,627,628,629,630,631,632,635,636,637,638,639,640,641,642,643,644,651,654,655,656,658,660,665,681,683,686,687,688,689,690,692,694,697,698,699,702,704,710,711,714,717,718,720,725,728,729,730,731,733,734,735,736,738,742,743,744,746,748,750,751,752,754,755,759,767,769,772,776,
780,784,787,793,794,795,801,804,808,810,815,821,824,826,829,831,833,838,840,842,861,870,871,889,894,913,924,933,934,947,948,949,958,964,966,971,977,980,981,982,983,984,985,987,988,990,997,1002,1003,1004,1006,1008,1009,1010,1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1038,1039,1040,1043,1044,1045,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,264,302,310,327,328,337,348,360,
373,378,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,548,549,562,569,570,571,572,573,574,582,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,626,627,628,629,630,631,632,643,651,654,655,656,658,683,686,687,688,690,692,694,
697,698,699,702,704,710,711,717,718,720,725,728,730,731,733,734,735,738,743,744,746,750,751,752,754,759,767,769,776,780,784,787,795,801,804,808,810,815,821,824,826,829,831,833,838,840,842,861,870,889,894,913,924,933,934,947,948,949,958,964,966,971,977,980,981,983,984,985,987,990,997,1002,1003,1004,1006,1008,1009,1010,1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1038,1039,1040,1043,1044,1045,1047,
1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,40,43,45,64,261,262,263,264,265,276,279,302,310,316,321,324,327,328,337,343,344,345,346,347,348,355,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,382,384,394,395,398,411,416,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,538,540,544,
545,546,548,549,552,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,578,579,580,581,582,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,626,627,628,629,630,631,632,635,636,637,638,639,640,641,642,643,644,651,654,655,656,658,660,665,681,683,686,687,688,689,690,692,694,697,698,699,702,704,
710,711,714,717,718,720,725,728,729,730,731,733,734,735,736,738,742,743,744,746,748,750,751,752,754,755,759,767,769,772,776,780,784,787,793,794,795,801,804,808,810,815,821,824,826,829,831,833,838,840,842,861,870,889,894,913,924,933,934,947,948,949,958,964,966,971,977,980,981,982,983,984,985,987,988,990,997,1002,1003,1004,1006,1008,1009,1010,1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1038,
1039,1040,1043,1044,1045,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,264,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,548,549,562,569,570,571,572,573,574,582,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,
606,607,608,609,610,611,612,613,614,626,627,628,629,630,631,632,643,651,654,655,656,658,683,686,687,688,690,692,694,697,698,699,702,704,710,711,717,718,720,725,728,730,731,733,734,735,738,743,744,746,750,751,752,754,759,767,769,776,780,784,787,795,801,804,808,810,815,821,824,826,829,831,833,838,840,842,861,870,889,894,913,924,933,934,947,948,949,958,964,966,971,977,980,981,983,984,985,987,990,997,
1002,1003,1004,1006,1008,1009,1010,1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1038,1039,1040,1043,1044,1045,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,655,725,651,40,43,45,64,261,262,263,264,265,276,279,302,310,316,321,324,327,328,337,343,344,345,346,347,348,355,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,382,384,394,395,398,411,416,418,419,420,422,424,
425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,538,540,544,545,546,548,549,552,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,578,579,580,581,582,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,626,627,628,629,630,631,
632,635,636,637,638,639,640,641,642,643,644,651,654,655,656,658,660,665,681,683,686,687,688,689,690,692,694,697,698,699,702,704,710,711,714,717,718,720,725,728,729,730,731,733,734,735,736,738,742,743,744,746,748,750,751,752,754,755,759,767,769,772,776,780,784,787,793,794,795,801,804,808,810,815,821,824,826,829,831,833,838,840,842,861,870,889,894,913,924,933,934,947,948,949,958,964,966,971,977,980,
981,982,983,984,985,987,988,990,997,1002,1003,1004,1006,1008,1009,1010,1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1038,1039,1040,1043,1044,1045,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,59,59,542,543,544,545,546,547,262,264,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,528,529,
530,531,532,533,534,535,537,540,548,549,562,569,570,571,572,573,574,582,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,626,627,628,629,630,631,632,643,651,654,655,656,658,683,686,687,688,690,692,694,697,698,699,702,704,710,711,717,718,720,725,728,730,731,733,734,735,738,743,744,746,750,751,752,754,759,767,769,776,780,784,787,
795,801,804,808,810,815,821,824,826,829,831,833,838,840,842,861,870,889,894,913,924,933,934,947,948,949,958,964,966,971,977,980,981,983,984,985,987,990,997,1002,1003,1004,1006,1008,1009,1010,1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1038,1039,1040,1043,1044,1045,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,311,325,341,507,536,550,615,617,618,619,620,621,624,749,1037,1046,0,
59,311,0,59,317,955,40,264,302,310,324,327,328,337,343,344,345,346,347,348,360,373,378,394,398,411,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,540,544,545,546,548,549,552,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,578,579,581,582,585,586,587,588,589,590,591,
592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,626,627,628,629,630,631,632,635,636,637,638,639,640,641,642,643,644,651,654,655,656,658,665,683,686,687,688,689,690,692,694,697,698,699,702,704,710,711,717,718,720,725,728,730,731,733,734,735,736,738,743,744,746,750,751,752,754,755,759,767,769,772,776,780,784,787,793,794,795,801,804,808,810,815,821,824,826,
829,831,833,838,840,842,861,870,889,894,913,924,933,934,947,948,949,958,964,966,971,977,980,981,982,983,984,985,987,988,990,997,1002,1003,1004,1006,1008,1009,1010,1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1038,1039,1040,1043,1044,1045,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,410,40,301,308,321,499,513,514,515,800,836,918,991,41,44,311,1055,0,59,323,955,323,0,59,
955,808,303,304,325,539,540,986,325,539,540,986,264,302,310,324,327,328,337,343,344,345,346,347,348,360,373,378,394,398,411,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,540,544,545,546,548,549,562,569,570,571,572,573,574,575,578,579,581,582,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,
602,603,604,605,606,607,608,609,610,611,612,613,614,626,627,628,629,630,631,632,643,651,654,655,656,658,665,683,686,687,688,689,690,692,694,697,698,699,702,704,710,711,717,718,720,725,728,730,731,733,734,735,736,738,743,744,746,750,751,752,754,759,767,769,776,780,784,787,793,795,801,804,808,810,815,821,824,826,829,831,833,838,840,842,861,870,889,894,913,924,933,934,947,948,949,958,964,966,971,977,
980,981,982,983,984,985,987,988,990,997,1002,1003,1004,1006,1008,1009,1010,1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1038,1039,1040,1043,1044,1045,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,40,43,45,64,261,262,263,264,265,276,279,302,310,316,321,324,327,328,337,343,344,345,346,347,348,355,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,382,384,394,395,398,
411,416,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,538,540,544,545,546,548,549,552,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,578,579,580,581,582,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,
614,626,627,628,629,630,631,632,635,636,637,638,639,640,641,642,643,644,651,654,655,656,658,660,665,681,683,686,687,688,689,690,692,694,697,698,699,702,704,710,711,714,717,718,720,725,728,729,730,731,733,734,735,736,738,742,743,744,746,748,750,751,752,754,755,759,767,769,772,776,780,784,787,793,794,795,801,804,808,810,815,821,824,826,829,831,833,838,840,842,861,870,889,894,913,924,933,934,947,948,
949,958,964,966,971,977,980,981,982,983,984,985,987,988,990,997,1002,1003,1004,1006,1008,1009,1010,1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1038,1039,1040,1043,1044,1045,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,33,42,43,45,47,94,265,283,287,1024,0,41,44,59,321,800,836,0,41,44,59,40,0,41,44,59,321,323,800,836,984,1011,41,44,311,37,42,43,45,47,
60,61,62,94,264,265,290,293,294,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,548,549,562,569,570,571,572,573,574,582,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,626,627,628,629,
630,631,632,643,651,654,655,656,658,683,686,687,688,690,692,694,697,698,699,702,704,710,711,717,718,720,725,728,730,731,733,734,735,738,743,744,746,750,751,752,754,759,767,769,776,780,784,787,795,801,804,808,810,815,821,824,826,829,831,833,838,840,842,861,870,889,894,913,924,933,934,947,948,949,958,964,966,971,977,980,981,983,984,985,987,990,997,1002,1003,1004,1006,1008,1009,1010,1012,1013,1014,1016,1018,1019,
1020,1021,1022,1024,1025,1026,1034,1035,1036,1038,1039,1040,1043,1044,1045,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,1011,41,44,311,264,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,528,529,530,531,532,533,534,535,537,540,544,545,546,548,549,562,569,570,571,572,573,574,582,585,586,587,588,589,590,
591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,626,627,628,629,630,631,632,643,651,654,655,656,658,683,686,687,688,690,692,694,697,698,699,702,704,710,711,717,718,720,725,728,730,731,733,734,735,738,743,744,746,750,751,752,754,759,767,769,776,780,784,787,795,801,804,808,810,815,821,824,826,829,831,833,838,840,842,861,870,889,894,913,924,933,934,947,
948,949,958,964,966,971,977,980,981,983,984,985,987,990,997,1002,1003,1004,1006,1008,1009,1010,1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1038,1039,1040,1043,1044,1045,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,41,44,311,722,727,1011,396,992,993,994,995,996,0,59,311,325,341,507,536,550,615,617,618,619,620,621,624,749,1037,1046,329,33,42,43,45,47,60,61,62,94,265,
270,271,283,287,290,293,294,319,320,321,350,525,576,577,578,581,664,732,736,991,1021,1022,1024,40,43,45,64,261,262,263,264,265,276,279,302,310,316,321,324,327,328,337,343,344,345,346,347,348,355,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,382,384,394,395,398,411,416,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,529,530,531,
532,533,534,535,537,538,540,544,545,546,548,549,552,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,578,579,580,581,582,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,626,627,628,629,630,631,632,635,636,637,638,639,640,641,642,643,644,651,654,655,656,658,660,665,681,683,686,687,688,689,
690,692,694,697,698,699,702,704,710,711,714,717,718,720,725,728,729,730,731,733,734,735,736,738,742,743,744,746,748,750,751,752,754,755,759,767,769,772,776,780,784,787,793,794,795,801,804,808,810,815,821,824,826,829,831,833,838,840,842,861,870,889,894,913,924,933,934,947,948,949,958,964,966,971,977,980,981,982,983,984,985,987,988,990,997,1002,1003,1004,1006,1008,1009,1010,1012,1013,1014,1016,1018,1019,1020,1021,
1022,1024,1025,1026,1034,1035,1036,1038,1039,1040,1043,1044,1045,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,748,33,40,42,43,45,46,47,60,61,62,91,94,262,265,270,271,283,287,290,293,294,319,320,321,350,525,576,577,578,581,664,732,736,991,1021,1022,1024,1021,1022,33,40,42,43,45,46,47,60,61,62,91,94,262,265,270,271,283,287,290,293,294,319,320,321,350,525,576,577,578,581,664,
732,736,991,1024,670,264,302,310,324,327,328,337,343,344,345,346,347,348,355,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,382,384,395,398,411,416,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,540,544,545,546,548,549,562,569,570,571,572,573,574,575,578,579,580,581,582,585,586,587,588,589,590,591,
592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,626,627,628,629,630,631,632,643,651,654,655,656,658,665,683,686,687,688,689,690,692,694,697,698,699,702,704,710,711,717,718,720,725,728,730,731,733,734,735,736,738,743,744,746,750,751,752,754,759,767,769,776,780,784,787,793,795,801,804,808,810,815,821,824,826,829,831,833,838,840,842,861,870,889,894,913,924,
933,934,947,948,949,958,964,966,971,977,980,981,982,983,984,985,987,988,989,990,997,1002,1003,1004,1006,1008,1009,1010,1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1038,1039,1040,1043,1044,1045,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,306,271,59,322,313,322,40,43,45,64,261,262,263,264,265,276,279,302,310,316,321,324,327,328,337,343,344,345,346,347,348,355,357,360,361,
367,368,372,373,374,375,376,377,378,379,380,381,382,384,394,395,398,411,416,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,538,540,544,545,546,548,549,552,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,578,579,580,581,582,585,586,587,588,589,590,591,592,593,594,595,596,
597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,626,627,628,629,630,631,632,635,636,637,638,639,640,641,642,643,644,651,654,655,656,658,660,665,681,683,686,687,688,689,690,692,694,697,698,699,702,704,710,711,714,717,718,720,725,728,729,730,731,733,734,735,736,738,742,743,744,746,748,750,751,752,754,755,759,767,769,772,776,780,784,787,793,794,795,801,804,808,810,815,821,824,
826,829,831,833,838,840,842,861,870,889,894,913,924,933,934,947,948,949,958,964,966,971,977,980,981,982,983,984,985,987,988,990,997,1002,1003,1004,1006,1008,1009,1010,1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1038,1039,1040,1043,1044,1045,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,264,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,425,435,444,458,466,469,
470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,548,549,562,569,570,571,572,573,574,582,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,626,627,628,629,630,631,632,643,651,654,655,656,658,683,686,687,688,690,692,694,697,698,699,702,704,710,711,717,718,720,725,728,730,731,733,
734,735,738,743,744,746,750,751,752,754,759,767,769,776,780,784,787,795,801,804,808,810,815,821,824,826,829,831,833,838,840,842,861,870,889,894,913,924,933,934,947,948,949,958,964,966,971,977,980,981,983,984,985,987,990,997,1002,1003,1004,1006,1008,1009,1010,1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1038,1039,1040,1043,1044,1045,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,
40,43,45,64,261,262,263,264,265,276,279,302,310,316,321,324,327,328,337,343,344,345,346,347,348,355,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,382,384,394,395,398,411,416,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,538,540,544,545,546,548,549,552,554,555,556,557,558,559,560,561,562,563,
564,565,566,567,568,569,570,571,572,573,574,575,578,579,580,581,582,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,626,627,628,629,630,631,632,635,636,637,638,639,640,641,642,643,644,651,654,655,656,658,660,665,681,683,686,687,688,689,690,692,694,697,698,699,702,704,710,711,714,717,718,720,725,728,729,730,731,733,734,735,736,
738,742,743,744,746,748,750,751,752,754,755,759,767,769,772,776,780,784,787,793,794,795,801,804,808,810,815,821,824,826,829,831,833,838,840,842,861,870,889,894,913,924,933,934,947,948,949,958,964,966,971,977,980,981,982,983,984,985,987,988,990,997,1002,1003,1004,1006,1008,1009,1010,1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1038,1039,1040,1043,1044,1045,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,
1059,1060,1061,1062,1063,1064,40,264,270,301,302,303,304,305,308,310,311,316,324,327,328,334,337,343,344,345,346,347,348,360,373,378,394,398,411,418,419,420,422,424,425,427,429,430,435,440,443,444,445,458,466,469,470,471,473,478,479,486,491,492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,540,541,544,545,546,548,549,552,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,
570,571,572,573,574,575,578,579,581,582,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,626,627,628,629,630,631,632,635,636,637,638,639,640,641,642,643,644,651,654,655,656,658,665,680,683,686,687,688,689,690,692,694,697,698,699,702,704,710,711,717,718,720,725,728,730,731,733,734,735,736,738,742,743,744,746,750,751,752,754,755,
759,767,769,772,776,780,784,787,793,794,795,801,804,808,810,815,821,824,826,829,831,833,838,840,842,861,870,889,894,913,924,933,934,947,948,949,958,964,966,971,977,980,981,982,983,984,985,987,988,990,997,1002,1003,1004,1006,1007,1008,1009,1010,1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1038,1039,1040,1043,1044,1045,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,306,315,351,460,
490,653,264,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,548,549,562,569,570,571,572,573,574,582,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,626,627,628,629,630,631,632,643,651,654,
655,656,658,683,686,687,688,690,692,694,697,698,699,702,704,710,711,717,718,720,725,728,730,731,733,734,735,738,743,744,746,750,751,752,754,759,767,769,776,780,784,787,795,801,804,808,810,815,821,824,826,829,831,833,838,840,842,861,870,889,894,913,924,933,934,947,948,949,958,964,966,971,977,980,981,983,984,985,987,990,997,1002,1003,1004,1006,1008,1009,1010,1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,
1034,1035,1036,1038,1039,1040,1043,1044,1045,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,40,264,270,301,302,303,304,305,308,310,311,316,324,327,328,334,337,343,344,345,346,347,348,360,373,378,394,398,411,418,419,420,422,424,425,427,429,430,435,440,443,444,445,458,466,469,470,471,473,478,479,486,491,492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,540,541,544,545,546,
548,549,552,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,578,579,581,582,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,626,627,628,629,630,631,632,635,636,637,638,639,640,641,642,643,644,651,654,655,656,658,665,680,683,686,687,688,689,690,692,694,697,698,699,702,704,710,711,717,718,
720,725,728,730,731,733,734,735,736,738,742,743,744,746,750,751,752,754,755,759,767,769,772,776,780,784,787,793,794,795,801,804,808,810,815,821,824,826,829,831,833,838,840,842,861,870,889,894,913,924,933,934,947,948,949,958,964,966,971,977,980,981,982,983,984,985,987,988,990,997,1002,1003,1004,1006,1007,1008,1009,1010,1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1038,1039,1040,1043,1044,1045,1047,
1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,306,315,351,460,490,653,33,42,43,45,47,60,61,62,94,265,270,271,283,287,290,293,294,319,320,321,348,350,525,576,577,578,581,664,732,736,991,1024,322,33,42,43,45,47,60,61,62,94,265,270,271,283,287,290,293,294,319,320,321,350,525,576,577,578,581,664,732,736,991,1024,322,264,302,310,327,328,337,348,360,373,378,394,398,418,419,
420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,548,549,562,569,570,571,572,573,574,582,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,626,627,628,629,630,631,632,643,651,654,655,656,658,683,686,687,688,690,692,694,697,698,699,702,704,710,
711,717,718,720,725,728,730,731,733,734,735,738,743,744,746,750,751,752,754,759,767,769,776,780,784,787,795,801,804,808,810,815,821,824,826,829,831,833,838,840,842,861,870,889,894,913,924,933,934,947,948,949,958,964,966,971,977,980,981,983,984,985,987,990,997,1002,1003,1004,1006,1008,1009,1010,1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1038,1039,1040,1043,1044,1045,1047,1048,1049,1050,1051,1053,1054,
1056,1057,1058,1059,1060,1061,1062,1063,1064,33,42,43,45,47,59,60,61,62,94,265,270,271,283,287,290,293,294,319,320,321,350,525,576,577,578,581,664,732,736,991,1024,40,43,45,64,261,262,263,264,265,276,279,301,302,308,310,311,316,321,324,327,328,337,343,344,345,346,347,348,355,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,382,384,394,395,398,411,416,418,419,420,422,424,425,435,444,
458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,538,540,544,545,546,548,549,552,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,578,579,580,581,582,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,626,627,628,629,630,631,632,635,636,
637,638,639,640,641,642,643,644,651,654,655,656,658,660,665,681,683,686,687,688,689,690,692,694,697,698,699,702,704,710,711,714,717,718,720,725,728,729,730,731,733,734,735,736,738,742,743,744,746,748,750,751,752,754,755,759,767,769,772,776,780,784,787,793,794,795,801,804,808,810,815,821,824,826,829,831,833,838,840,842,861,870,889,894,913,924,933,934,947,948,949,958,964,966,971,977,980,981,982,983,
984,985,987,988,990,997,1002,1003,1004,1006,1008,1009,1010,1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1038,1039,1040,1043,1044,1045,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,40,43,45,64,261,262,263,264,265,276,279,302,310,316,321,324,327,328,337,343,344,345,346,347,348,355,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,382,384,394,395,398,411,416,418,419,
420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,538,540,544,545,546,548,549,552,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,578,579,580,581,582,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,626,627,628,
629,630,631,632,635,636,637,638,639,640,641,642,643,644,651,654,655,656,658,660,665,681,683,686,687,688,689,690,692,694,697,698,699,702,704,710,711,714,717,718,720,725,728,729,730,731,733,734,735,736,738,742,743,744,746,748,750,751,752,754,755,759,767,769,772,776,780,784,787,793,794,795,801,804,808,810,815,821,824,826,829,831,833,838,840,842,861,870,889,894,913,924,933,934,947,948,949,958,964,966,
971,977,980,981,982,983,984,985,987,988,990,997,1002,1003,1004,1006,1008,1009,1010,1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1038,1039,1040,1043,1044,1045,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,40,301,308,440,59,33,42,43,45,47,59,60,61,62,94,265,270,271,283,287,290,293,294,319,320,321,332,350,525,576,577,578,581,664,732,736,991,1024,40,59,306,986,651,33,
42,43,45,47,59,60,61,62,94,265,270,271,283,287,290,293,294,319,320,321,350,525,576,577,578,581,664,732,736,991,1024,262,264,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,528,529,530,531,532,533,534,535,537,540,544,545,546,548,549,562,569,570,571,572,573,574,582,585,586,587,588,589,590,591,592,593,
594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,626,627,628,629,630,631,632,643,651,654,655,656,658,683,686,687,688,690,692,694,697,698,699,702,704,710,711,717,718,720,725,728,730,731,733,734,735,738,743,744,746,750,751,752,754,759,767,769,776,780,784,787,795,801,804,808,810,815,821,824,826,829,831,833,838,840,842,861,870,889,894,913,924,933,934,947,948,949,958,
964,966,971,977,980,981,983,984,985,987,990,997,1002,1003,1004,1006,1008,1009,1010,1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1038,1039,1040,1043,1044,1045,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,955,0,59,317,40,311,0,59,323,0,59,955,955,0,59,748,726,742,987,40,33,42,43,45,47,60,61,62,94,265,270,271,283,287,290,293,294,319,320,321,350,525,576,577,
578,581,664,732,736,991,1024,0,44,59,984,0,41,44,59,321,323,800,836,41,722,727,41,44,311,1011,264,302,310,327,328,330,337,348,360,373,378,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,548,549,562,569,570,571,572,573,574,582,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,
600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,626,627,628,629,630,631,632,643,651,654,655,656,658,683,686,687,688,690,692,694,697,698,699,702,704,710,711,717,718,720,725,728,730,731,733,734,735,738,743,744,746,750,751,752,754,759,767,769,776,780,784,787,795,801,804,808,810,815,821,824,826,829,831,833,838,840,842,861,870,889,894,913,924,933,934,947,948,949,958,964,966,971,977,980,981,
983,984,985,987,990,997,1002,1003,1004,1006,1008,1009,1010,1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1038,1039,1040,1043,1044,1045,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,319,40,306,525,991,59,61,268,321,726,264,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,
533,534,535,537,540,544,545,546,548,549,562,569,570,571,572,573,574,582,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,626,627,628,629,630,631,632,643,651,654,655,656,658,683,686,687,688,690,692,694,697,698,699,702,704,710,711,717,718,720,725,728,730,731,733,734,735,738,743,744,746,750,751,752,754,759,767,769,776,780,784,787,
795,801,804,808,810,815,821,824,826,829,831,833,838,840,842,861,870,889,894,913,924,933,934,947,948,949,958,964,966,971,977,980,981,983,984,985,987,990,997,1002,1003,1004,1006,1008,1009,1010,1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1038,1039,1040,1043,1044,1045,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,40,43,45,64,261,262,263,264,265,276,279,302,310,316,321,324,327,
328,337,343,344,345,346,347,348,355,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,382,384,394,395,398,411,416,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,538,540,544,545,546,548,549,552,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,578,579,580,581,582,
585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,626,627,628,629,630,631,632,635,636,637,638,639,640,641,642,643,644,651,654,655,656,658,660,665,681,683,686,687,688,689,690,692,694,697,698,699,702,704,710,711,714,717,718,720,725,728,729,730,731,733,734,735,736,738,742,743,744,746,748,750,751,752,754,755,759,767,769,772,776,780,
784,787,793,794,795,801,804,808,810,815,821,824,826,829,831,833,838,840,842,861,870,889,894,913,924,933,934,947,948,949,958,964,966,971,977,980,981,982,983,984,985,987,988,990,997,1002,1003,1004,1006,1008,1009,1010,1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1038,1039,1040,1043,1044,1045,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,264,302,310,327,328,337,348,360,373,378,394,
398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,548,549,562,569,570,571,572,573,574,582,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,626,627,628,629,630,631,632,643,651,654,655,656,658,683,686,687,688,690,692,694,697,698,699,
702,704,710,711,717,718,720,725,728,730,731,733,734,735,738,743,744,746,750,751,752,754,759,767,769,776,780,784,787,795,801,804,808,810,815,821,824,826,829,831,833,838,840,842,861,870,889,894,913,924,933,934,947,948,949,958,964,966,971,977,980,981,983,984,985,987,990,997,1002,1003,1004,1006,1008,1009,1010,1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1038,1039,1040,1043,1044,1045,1047,1048,1049,1050,
1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,0,59,311,325,341,507,536,550,615,617,618,619,620,621,624,749,1037,1046,322,313,264,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,548,549,562,569,570,571,572,573,574,582,585,586,587,588,589,590,591,592,593,594,
595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,626,627,628,629,630,631,632,643,651,654,655,656,658,683,686,687,688,690,692,694,697,698,699,702,704,710,711,717,718,720,725,728,730,731,733,734,735,738,743,744,746,750,751,752,754,759,767,769,776,780,784,787,795,801,804,808,810,815,821,824,826,829,831,833,838,840,842,861,870,889,894,913,924,933,934,947,948,949,958,964,
966,971,977,980,981,983,984,985,987,990,997,1002,1003,1004,1006,1008,1009,1010,1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1038,1039,1040,1043,1044,1045,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,732,40,264,270,301,302,303,304,305,308,310,311,316,324,327,328,334,337,343,344,345,346,347,348,360,373,378,394,398,411,418,419,420,422,424,425,427,429,430,435,440,443,444,445,458,
466,469,470,471,473,478,479,486,491,492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,540,541,544,545,546,548,549,552,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,578,579,581,582,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,626,627,628,629,630,631,632,635,636,637,
638,639,640,641,642,643,644,651,654,655,656,658,665,680,683,686,687,688,689,690,692,694,697,698,699,702,704,710,711,717,718,720,725,728,730,731,733,734,735,736,738,742,743,744,746,750,751,752,754,755,759,767,769,772,776,780,784,787,793,794,795,801,804,808,810,815,821,824,826,829,831,833,838,840,842,861,870,889,894,913,924,933,934,947,948,949,958,964,966,971,977,980,981,982,983,984,985,987,988,990,
997,1002,1003,1004,1006,1007,1008,1009,1010,1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1038,1039,1040,1043,1044,1045,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,306,315,351,460,490,653,33,42,43,45,47,60,61,62,94,265,270,271,283,287,290,293,294,319,320,321,350,490,525,576,577,578,581,664,732,736,991,1024,313,654,732,322,349,313,40,43,45,64,261,262,263,264,265,276,
279,302,310,316,321,324,327,328,337,343,344,345,346,347,348,355,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,382,384,394,395,398,411,416,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,538,540,544,545,546,548,549,552,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,
574,575,578,579,580,581,582,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,626,627,628,629,630,631,632,635,636,637,638,639,640,641,642,643,644,651,654,655,656,658,660,665,681,683,686,687,688,689,690,692,694,697,698,699,702,704,710,711,714,717,718,720,725,728,729,730,731,733,734,735,736,738,742,743,744,746,748,750,751,752,754,
755,759,767,769,772,776,780,784,787,793,794,795,801,804,808,810,815,821,824,826,829,831,833,838,840,842,861,870,889,894,913,924,933,934,947,948,949,958,964,966,971,977,980,981,982,983,984,985,987,988,990,997,1002,1003,1004,1006,1008,1009,1010,1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1038,1039,1040,1043,1044,1045,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,332,41,33,42,
43,45,47,59,60,61,62,94,265,270,271,283,287,290,293,294,319,320,321,350,525,576,577,578,581,664,732,736,991,1024,59,262,264,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,548,549,562,569,570,571,572,573,574,582,585,586,587,588,589,590,591,592,593,594,
595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,618,626,627,628,629,630,631,632,643,651,654,655,656,658,683,686,687,688,690,692,694,697,698,699,702,704,710,711,717,718,720,725,728,730,731,733,734,735,738,743,744,746,750,751,752,754,759,767,769,776,780,784,787,795,801,804,808,810,815,821,824,826,829,831,833,838,840,842,861,870,889,894,913,924,933,934,947,948,949,958,
964,966,971,977,980,981,983,984,985,987,990,997,1002,1003,1004,1006,1008,1009,1010,1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1038,1039,1040,1043,1044,1045,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,306,40,43,45,64,261,262,263,264,265,267,276,279,302,310,316,321,324,327,328,337,343,344,345,346,347,348,355,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,382,
384,394,395,398,411,416,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,538,540,544,545,546,548,549,552,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,578,579,580,581,582,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,
610,611,612,613,614,626,627,628,629,630,631,632,635,636,637,638,639,640,641,642,643,644,651,654,655,656,658,660,665,681,683,686,687,688,689,690,692,694,697,698,699,702,704,710,711,714,717,718,720,725,728,729,730,731,733,734,735,736,738,742,743,744,746,748,750,751,752,754,755,759,767,769,772,776,780,784,787,793,794,795,801,804,808,810,815,821,824,826,829,831,833,838,840,842,861,870,889,894,913,924,
933,934,947,948,949,958,964,966,971,977,980,981,982,983,984,985,987,988,990,997,1002,1003,1004,1006,1008,1009,1010,1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1038,1039,1040,1043,1044,1045,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,40,301,308,440,264,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,
505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,548,549,562,569,570,571,572,573,574,582,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,626,627,628,629,630,631,632,643,651,654,655,656,658,683,686,687,688,690,692,694,697,698,699,702,704,710,711,717,718,720,725,728,730,731,733,734,735,738,743,744,746,750,751,752,
754,759,767,769,776,780,784,787,795,801,804,808,810,815,821,824,826,829,831,833,838,840,842,861,870,889,894,913,924,933,934,947,948,949,958,964,966,971,977,980,981,983,984,985,987,990,997,1002,1003,1004,1006,1008,1009,1010,1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1038,1039,1040,1043,1044,1045,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,59,528,44,59,528,40,43,45,64,
261,262,263,264,265,276,279,302,310,316,321,324,327,328,337,343,344,345,346,347,348,355,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,382,384,394,395,398,411,416,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,538,540,544,545,546,548,549,552,554,555,556,557,558,559,560,561,562,563,564,565,566,567,
568,569,570,571,572,573,574,575,578,579,580,581,582,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,626,627,628,629,630,631,632,635,636,637,638,639,640,641,642,643,644,651,654,655,656,658,660,665,681,683,686,687,688,689,690,692,694,697,698,699,702,704,710,711,714,717,718,720,725,728,729,730,731,733,734,735,736,738,742,743,744,
746,748,750,751,752,754,755,759,767,769,772,776,780,784,787,793,794,795,801,804,808,810,815,821,824,826,829,831,833,838,840,842,861,870,889,894,913,924,933,934,947,948,949,958,964,966,971,977,980,981,982,983,984,985,987,988,990,997,1002,1003,1004,1006,1008,1009,1010,1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1038,1039,1040,1043,1044,1045,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,
1063,1064,262,46,59,91,528,317,0,59,955,0,59,322,440,261,262,263,264,276,279,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,548,549,562,569,570,571,572,573,574,582,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,
607,608,609,610,611,612,613,614,626,627,628,629,630,631,632,643,651,654,655,656,658,683,686,687,688,690,692,694,697,698,699,702,704,710,711,717,718,720,725,728,730,731,733,734,735,738,743,744,746,750,751,752,754,759,767,769,776,780,784,787,795,801,804,808,810,815,821,824,826,829,831,833,838,840,842,861,870,889,894,913,924,933,934,947,948,949,958,964,966,971,977,980,981,983,984,985,987,990,997,1002,
1003,1004,1006,1008,1009,1010,1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1038,1039,1040,1043,1044,1045,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,41,323,0,41,44,59,321,800,836,1011,41,44,311,44,539,540,0,59,40,43,45,64,261,262,263,264,265,276,279,302,310,316,321,324,327,328,337,343,344,345,346,347,348,355,357,360,361,367,368,372,373,374,375,376,377,378,379,
380,381,382,384,394,395,398,411,416,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,538,540,544,545,546,548,549,552,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,578,579,580,581,582,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,
607,608,609,610,611,612,613,614,626,627,628,629,630,631,632,635,636,637,638,639,640,641,642,643,644,651,654,655,656,658,660,665,681,683,686,687,688,689,690,692,694,697,698,699,702,704,710,711,714,717,718,720,725,728,729,730,731,733,734,735,736,738,742,743,744,746,748,750,751,752,754,755,759,767,769,772,776,780,784,787,793,794,795,801,804,808,810,815,821,824,826,829,831,833,838,840,842,861,870,889,
894,913,924,933,934,947,948,949,958,964,966,971,977,980,981,982,983,984,985,987,988,990,997,1002,1003,1004,1006,1008,1009,1010,1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1038,1039,1040,1043,1044,1045,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,306,525,264,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,
497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,548,549,562,569,570,571,572,573,574,582,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,626,627,628,629,630,631,632,643,651,654,655,656,658,683,686,687,688,690,692,694,697,698,699,702,704,710,711,717,718,720,725,728,730,731,733,734,735,738,743,744,746,750,751,
752,754,759,767,769,776,780,784,787,795,801,804,808,810,815,821,824,826,829,831,833,838,840,842,861,870,889,894,913,924,933,934,947,948,949,958,964,966,971,977,980,981,983,984,985,987,990,997,1002,1003,1004,1006,1008,1009,1010,1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1038,1039,1040,1043,1044,1045,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,59,61,268,321,726,264,302,310,
327,328,337,348,360,373,378,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,548,549,562,569,570,571,572,573,574,582,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,626,627,628,629,630,631,632,643,651,654,655,656,658,683,686,
687,688,690,692,694,697,698,699,702,704,710,711,717,718,720,725,728,730,731,733,734,735,738,743,744,746,750,751,752,754,759,767,769,776,780,784,787,795,801,804,808,810,815,821,824,826,829,831,833,838,840,842,861,870,889,894,913,924,933,934,947,948,949,958,964,966,971,977,980,981,983,984,985,987,990,997,1002,1003,1004,1006,1008,1009,1010,1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1038,1039,
1040,1043,1044,1045,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,59,320,348,40,43,45,64,261,262,263,264,265,276,279,301,302,308,310,316,321,324,327,328,337,343,344,345,346,347,348,355,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,382,384,394,395,398,411,416,418,419,420,422,424,425,435,440,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,
529,530,531,532,533,534,535,537,538,540,544,545,546,548,549,552,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,578,579,580,581,582,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,626,627,628,629,630,631,632,635,636,637,638,639,640,641,642,643,644,651,654,655,656,658,660,665,681,683,686,
687,688,689,690,692,694,697,698,699,701,702,704,710,711,714,717,718,720,725,728,729,730,731,733,734,735,736,738,742,743,744,746,748,750,751,752,754,755,759,767,769,772,776,780,784,787,793,794,795,801,804,808,810,815,821,824,826,829,831,833,838,840,842,861,870,889,894,913,924,933,934,947,948,949,958,964,966,971,977,980,981,982,983,984,985,987,988,990,997,1002,1003,1004,1006,1008,1009,1010,1012,1013,1014,1016,
1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1038,1039,1040,1043,1044,1045,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,313,490,732,263,349,652,313,313,40,264,270,301,302,303,304,305,308,310,311,316,324,327,328,334,337,343,344,345,346,347,348,360,373,378,394,398,411,418,419,420,422,424,425,427,429,430,435,440,443,444,445,458,466,469,470,471,473,478,479,486,491,492,493,497,505,518,522,
525,526,527,529,530,531,532,533,534,535,537,540,541,544,545,546,548,549,552,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,578,579,581,582,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,626,627,628,629,630,631,632,635,636,637,638,639,640,641,642,643,644,651,654,655,656,658,665,680,683,
686,687,688,689,690,692,694,697,698,699,702,704,710,711,717,718,720,725,728,730,731,733,734,735,736,738,742,743,744,746,750,751,752,754,755,759,767,769,772,776,780,784,787,793,794,795,801,804,808,810,815,821,824,826,829,831,833,838,840,842,861,870,889,894,913,924,933,934,947,948,949,958,964,966,971,977,980,981,982,983,984,985,987,988,990,997,1002,1003,1004,1006,1007,1008,1009,1010,1012,1013,1014,1016,1018,1019,
1020,1021,1022,1024,1025,1026,1034,1035,1036,1038,1039,1040,1043,1044,1045,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,306,315,351,460,490,653,44,348,40,43,45,64,261,262,263,264,265,276,279,302,310,316,321,324,327,328,337,343,344,345,346,347,348,355,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,382,384,394,395,398,411,416,418,419,420,422,424,425,435,444,458,466,469,470,471,
473,478,479,491,492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,538,540,544,545,546,548,549,552,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,578,579,580,581,582,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,626,627,628,629,630,631,632,635,636,637,638,639,640,641,
642,643,644,651,654,655,656,658,660,665,681,683,686,687,688,689,690,692,694,697,698,699,702,704,710,711,714,717,718,720,725,728,729,730,731,733,734,735,736,738,742,743,744,746,748,750,751,752,754,755,759,767,769,772,776,780,784,787,793,794,795,801,804,808,810,815,821,824,826,829,831,833,838,840,842,861,870,889,894,913,924,933,934,947,948,949,958,964,966,971,977,980,981,982,983,984,985,987,988,990,
997,1002,1003,1004,1006,1008,1009,1010,1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1038,1039,1040,1043,1044,1045,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,59,60,61,62,290,293,294,321,732,59,59,528,264,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,
537,540,544,545,546,548,549,562,569,570,571,572,573,574,582,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,626,627,628,629,630,631,632,643,651,654,655,656,658,683,686,687,688,690,692,694,697,698,699,702,704,710,711,717,718,720,725,728,730,731,733,734,735,738,743,744,746,750,751,752,754,759,767,769,776,780,784,787,795,801,804,
808,810,815,821,824,826,829,831,833,838,840,842,861,870,889,894,913,924,933,934,947,948,949,958,964,966,971,977,980,981,983,984,985,987,990,997,1002,1003,1004,1006,1008,1009,1010,1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1038,1039,1040,1043,1044,1045,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,40,301,308,440,41,44,59,40,43,45,64,261,262,263,264,265,276,279,302,310,
316,321,324,327,328,337,343,344,345,346,347,348,355,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,382,384,394,395,398,411,416,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,538,540,544,545,546,548,549,552,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,578,
579,580,581,582,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,626,627,628,629,630,631,632,635,636,637,638,639,640,641,642,643,644,651,654,655,656,658,660,665,681,683,686,687,688,689,690,692,694,697,698,699,702,704,710,711,714,717,718,720,725,728,729,730,731,733,734,735,736,738,742,743,744,746,748,750,751,752,754,755,759,767,
769,772,776,780,784,787,793,794,795,801,804,808,810,815,821,824,826,829,831,833,838,840,842,861,870,889,894,913,924,933,934,947,948,949,958,964,966,971,977,980,981,982,983,984,985,987,988,990,997,1002,1003,1004,1006,1008,1009,1010,1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1038,1039,1040,1043,1044,1045,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,44,59,61,268,40,43,45,
64,261,262,263,264,265,276,279,302,310,316,321,324,327,328,337,343,344,345,346,347,348,355,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,382,384,394,395,398,411,416,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,538,540,544,545,546,548,549,552,554,555,556,557,558,559,560,561,562,563,564,565,566,
567,568,569,570,571,572,573,574,575,578,579,580,581,582,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,626,627,628,629,630,631,632,635,636,637,638,639,640,641,642,643,644,651,654,655,656,658,660,665,681,683,686,687,688,689,690,692,694,697,698,699,702,704,710,711,714,717,718,720,725,728,729,730,731,733,734,735,736,738,742,743,
744,746,748,750,751,752,754,755,759,767,769,772,776,780,784,787,793,794,795,801,804,808,810,815,821,824,826,829,831,833,838,840,842,861,870,889,894,913,924,933,934,947,948,949,958,964,966,971,977,980,981,982,983,984,985,987,988,990,997,1002,1003,1004,1006,1008,1009,1010,1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1038,1039,1040,1043,1044,1045,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,
1062,1063,1064,40,43,45,64,261,262,263,264,265,276,279,302,310,316,321,324,327,328,337,343,344,345,346,347,348,355,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,382,384,394,395,398,411,416,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,538,540,544,545,546,548,549,552,554,555,556,557,558,559,560,
561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,578,579,580,581,582,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,626,627,628,629,630,631,632,635,636,637,638,639,640,641,642,643,644,651,654,655,656,658,660,665,681,683,686,687,688,689,690,692,694,697,698,699,702,704,710,711,714,717,718,720,725,728,729,730,731,733,
734,735,736,738,742,743,744,746,748,750,751,752,754,755,759,767,769,772,776,780,784,787,793,794,795,801,804,808,810,815,821,824,826,829,831,833,838,840,842,861,870,889,894,913,924,933,934,947,948,949,958,964,966,971,977,980,981,982,983,984,985,987,988,990,997,1002,1003,1004,1006,1008,1009,1010,1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1038,1039,1040,1043,1044,1045,1047,1048,1049,1050,1051,1053,1054,
1056,1057,1058,1059,1060,1061,1062,1063,1064,40,43,45,64,261,262,263,264,265,276,279,302,310,316,321,324,327,328,337,343,344,345,346,347,348,355,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,382,384,394,395,398,411,416,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,538,540,544,545,546,548,549,552,554,
555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,578,579,580,581,582,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,626,627,628,629,630,631,632,635,636,637,638,639,640,641,642,643,644,651,654,655,656,658,660,665,681,683,686,687,688,689,690,692,694,697,698,699,702,704,710,711,714,717,718,720,
725,728,729,730,731,733,734,735,736,738,742,743,744,746,748,750,751,752,754,755,759,767,769,772,776,780,784,787,793,794,795,801,804,808,810,815,821,824,826,829,831,833,838,840,842,861,870,889,894,913,924,933,934,947,948,949,958,964,966,971,977,980,981,982,983,984,985,987,988,990,997,1002,1003,1004,1006,1008,1009,1010,1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1038,1039,1040,1043,1044,1045,1047,
1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,44,59,59,528,440,41,44,41,321,800,836,0,41,44,59,40,301,308,41,44,264,302,310,324,327,328,337,343,344,345,346,347,348,355,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,382,384,395,398,411,416,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,529,530,531,532,
533,534,535,537,540,544,545,546,548,549,562,569,570,571,572,573,574,575,578,579,580,581,582,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,626,627,628,629,630,631,632,643,651,654,655,656,658,665,683,686,687,688,689,690,692,694,697,698,699,702,704,710,711,717,718,720,725,728,730,731,733,734,735,736,738,743,744,746,750,751,752,
754,759,767,769,776,780,784,787,793,795,801,804,808,810,815,821,824,826,829,831,833,838,840,842,861,870,889,894,913,924,933,934,947,948,949,958,964,966,971,977,980,981,982,983,984,985,987,988,989,990,997,1002,1003,1004,1006,1008,1009,1010,1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1038,1039,1040,1043,1044,1045,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,40,43,45,64,261,
262,263,264,265,276,279,302,310,316,321,324,327,328,337,343,344,345,346,347,348,355,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,382,384,394,395,398,411,416,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,538,540,544,545,546,548,549,552,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,
569,570,571,572,573,574,575,578,579,580,581,582,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,626,627,628,629,630,631,632,635,636,637,638,639,640,641,642,643,644,651,654,655,656,658,660,665,681,683,686,687,688,689,690,692,694,697,698,699,702,704,710,711,714,717,718,720,725,728,729,730,731,733,734,735,736,738,742,743,744,746,
748,750,751,752,754,755,759,767,769,772,776,780,784,787,793,794,795,801,804,808,810,815,821,824,826,829,831,833,838,840,842,861,870,889,894,913,924,933,934,947,948,949,958,964,966,971,977,980,981,982,983,984,985,987,988,990,997,1002,1003,1004,1006,1008,1009,1010,1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1038,1039,1040,1043,1044,1045,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,
1064,577,264,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,548,549,562,569,570,571,572,573,574,582,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,626,627,628,629,630,631,632,643,651,654,
655,656,658,683,686,687,688,690,692,694,697,698,699,702,704,710,711,717,718,720,725,728,730,731,733,734,735,738,743,744,746,750,751,752,754,759,767,769,776,780,784,787,795,801,804,808,810,815,821,824,826,829,831,833,838,840,842,861,870,889,894,913,924,933,934,947,948,949,958,964,966,971,977,980,981,983,984,985,987,990,997,1002,1003,1004,1006,1008,1009,1010,1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,
1034,1035,1036,1038,1039,1040,1043,1044,1045,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,40,264,270,301,302,303,304,305,308,310,311,316,324,327,328,334,337,343,344,345,346,347,348,360,373,378,394,398,411,418,419,420,422,424,425,427,429,430,435,440,443,444,445,458,466,469,470,471,473,478,479,486,491,492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,540,541,544,545,546,
548,549,552,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,578,579,581,582,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,626,627,628,629,630,631,632,635,636,637,638,639,640,641,642,643,644,651,654,655,656,658,665,680,683,686,687,688,689,690,692,694,697,698,699,702,704,710,711,717,718,
720,725,728,730,731,733,734,735,736,738,742,743,744,746,750,751,752,754,755,759,767,769,772,776,780,784,787,793,794,795,801,804,808,810,815,821,824,826,829,831,833,838,840,842,861,870,889,894,913,924,933,934,947,948,949,958,964,966,971,977,980,981,982,983,984,985,987,988,990,997,1002,1003,1004,1006,1007,1008,1009,1010,1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1038,1039,1040,1043,1044,1045,1047,
1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,313,322,306,315,351,460,490,653,269,490,490,306,333,334,342,352,354,634,844,33,42,43,45,47,60,61,62,94,265,269,270,271,283,287,290,293,294,319,320,321,350,525,576,577,578,581,664,732,736,991,1024,33,42,43,45,47,60,61,62,94,265,270,271,283,287,290,293,294,319,320,321,350,525,576,577,578,581,664,732,736,991,1024,269,40,490,
262,33,42,43,45,46,47,60,61,62,91,94,265,269,270,271,283,287,290,293,294,319,320,321,350,525,576,577,578,581,664,732,736,991,1024,40,43,45,64,261,262,263,264,265,276,279,302,310,316,321,324,327,328,337,343,344,345,346,347,348,355,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,382,384,394,395,398,411,416,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,
492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,538,540,544,545,546,548,549,552,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,578,579,580,581,582,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,626,627,628,629,630,631,632,635,636,637,638,639,640,641,642,643,644,651,
654,655,656,658,660,665,681,683,686,687,688,689,690,692,694,697,698,699,702,704,710,711,714,717,718,720,725,728,729,730,731,733,734,735,736,738,742,743,744,746,748,750,751,752,754,755,759,767,769,772,776,780,784,787,793,794,795,801,804,808,810,815,821,824,826,829,831,833,838,840,842,861,870,889,894,913,924,933,934,947,948,949,958,964,966,971,977,980,981,982,983,984,985,987,988,990,997,1002,1003,1004,
1006,1008,1009,1010,1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1038,1039,1040,1043,1044,1045,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,40,43,45,64,261,262,263,264,265,276,279,302,310,316,321,324,327,328,337,343,344,345,346,347,348,355,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,382,384,394,395,398,411,416,418,419,420,422,424,425,435,444,458,466,469,
470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,538,540,544,545,546,548,549,552,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,578,579,580,581,582,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,626,627,628,629,630,631,632,635,636,637,638,639,
640,641,642,643,644,651,654,655,656,658,660,665,681,683,686,687,688,689,690,692,694,697,698,699,702,704,710,711,714,717,718,720,725,728,729,730,731,733,734,735,736,738,742,743,744,746,748,750,751,752,754,755,759,767,769,772,776,780,784,787,793,794,795,801,804,808,810,815,821,824,826,829,831,833,838,840,842,861,870,889,894,913,924,933,934,947,948,949,958,964,966,971,977,980,981,982,983,984,985,987,
988,990,997,1002,1003,1004,1006,1008,1009,1010,1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1038,1039,1040,1043,1044,1045,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,490,264,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,548,549,562,569,
570,571,572,573,574,582,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,626,627,628,629,630,631,632,643,651,654,655,656,658,683,686,687,688,690,692,694,697,698,699,702,704,710,711,717,718,720,725,728,730,731,733,734,735,738,743,744,746,750,751,752,754,759,767,769,776,780,784,787,795,801,804,808,810,815,821,824,826,829,831,833,
838,840,842,861,870,889,894,913,924,933,934,947,948,949,958,964,966,971,977,980,981,983,984,985,987,990,997,1002,1003,1004,1006,1008,1009,1010,1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1038,1039,1040,1043,1044,1045,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,59,660,313,40,264,270,301,302,303,304,305,308,310,311,316,324,327,328,334,337,343,344,345,346,347,348,360,373,378,
394,398,411,418,419,420,422,424,425,427,429,430,435,440,443,444,445,458,466,469,470,471,473,478,479,486,491,492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,540,541,544,545,546,548,549,552,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,578,579,581,582,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,
607,608,609,610,611,612,613,614,626,627,628,629,630,631,632,635,636,637,638,639,640,641,642,643,644,651,654,655,656,658,665,680,683,686,687,688,689,690,692,694,697,698,699,702,704,710,711,717,718,720,725,728,730,731,733,734,735,736,738,742,743,744,746,750,751,752,754,755,759,767,769,772,776,780,784,787,793,794,795,801,804,808,810,815,821,824,826,829,831,833,838,840,842,861,870,889,894,913,924,933,
934,947,948,949,958,964,966,971,977,980,981,982,983,984,985,987,988,990,997,1002,1003,1004,1006,1007,1008,1009,1010,1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1038,1039,1040,1043,1044,1045,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,306,315,351,460,490,653,40,43,45,64,261,262,263,264,265,276,279,302,310,316,321,324,327,328,337,343,344,345,346,347,348,355,357,360,361,367,
368,372,373,374,375,376,377,378,379,380,381,382,384,394,395,398,411,416,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,538,540,544,545,546,548,549,552,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,578,579,580,581,582,585,586,587,588,589,590,591,592,593,594,595,596,597,
598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,626,627,628,629,630,631,632,635,636,637,638,639,640,641,642,643,644,651,654,655,656,658,660,665,681,683,686,687,688,689,690,692,694,697,698,699,702,704,710,711,714,717,718,720,725,728,729,730,731,733,734,735,736,738,742,743,744,746,748,750,751,752,754,755,759,767,769,772,776,780,784,787,793,794,795,801,804,808,810,815,821,824,826,
829,831,833,838,840,842,861,870,889,894,913,924,933,934,947,948,949,958,964,966,971,977,980,981,982,983,984,985,987,988,990,997,1002,1003,1004,1006,1008,1009,1010,1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1038,1039,1040,1043,1044,1045,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,316,40,264,270,301,302,303,304,305,308,310,311,316,324,327,328,334,337,343,344,345,346,347,348,
360,373,378,394,398,411,418,419,420,422,424,425,427,429,430,435,440,443,444,445,458,466,469,470,471,473,478,479,486,491,492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,540,541,544,545,546,548,549,552,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,578,579,581,582,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,
604,605,606,607,608,609,610,611,612,613,614,626,627,628,629,630,631,632,635,636,637,638,639,640,641,642,643,644,651,654,655,656,658,665,680,683,686,687,688,689,690,692,694,697,698,699,702,704,710,711,717,718,720,725,728,730,731,733,734,735,736,738,742,743,744,746,750,751,752,754,755,759,767,769,772,776,780,784,787,793,794,795,801,804,808,810,815,821,824,826,829,831,833,838,840,842,861,870,889,894,
913,924,933,934,947,948,949,958,964,966,971,977,980,981,982,983,984,985,987,988,990,997,1002,1003,1004,1006,1007,1008,1009,1010,1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1038,1039,1040,1043,1044,1045,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,306,315,351,460,490,653,44,59,40,43,45,64,261,262,263,264,265,276,279,302,310,316,321,324,327,328,337,343,344,345,346,347,348,
355,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,382,384,394,395,398,411,416,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,538,540,544,545,546,548,549,552,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,578,579,580,581,582,585,586,587,588,589,590,591,592,
593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,626,627,628,629,630,631,632,635,636,637,638,639,640,641,642,643,644,651,654,655,656,658,660,665,681,683,686,687,688,689,690,692,694,697,698,699,702,704,710,711,714,717,718,720,725,728,729,730,731,733,734,735,736,738,742,743,744,746,748,750,751,752,754,755,759,767,769,772,776,780,784,787,793,794,795,801,804,808,
810,815,821,824,826,829,831,833,838,840,842,861,870,889,894,913,924,933,934,947,948,949,958,964,966,971,977,980,981,982,983,984,985,987,988,990,997,1002,1003,1004,1006,1008,1009,1010,1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1038,1039,1040,1043,1044,1045,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,59,528,59,40,43,45,64,261,262,263,264,265,276,279,302,310,316,321,324,
327,328,337,343,344,345,346,347,348,355,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,382,384,394,395,398,411,416,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,538,540,544,545,546,548,549,552,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,578,579,580,581,
582,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,626,627,628,629,630,631,632,635,636,637,638,639,640,641,642,643,644,651,654,655,656,658,660,665,681,683,686,687,688,689,690,692,694,697,698,699,702,704,710,711,714,717,718,720,725,728,729,730,731,733,734,735,736,738,742,743,744,746,748,750,751,752,754,755,759,767,769,772,776,
780,784,787,793,794,795,801,804,808,810,815,821,824,826,829,831,833,838,840,842,861,870,889,894,913,924,933,934,947,948,949,958,964,966,971,977,980,981,982,983,984,985,987,988,990,997,1002,1003,1004,1006,1008,1009,1010,1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1038,1039,1040,1043,1044,1045,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,59,33,42,43,45,47,59,60,61,62,
94,265,270,271,283,287,290,293,294,319,320,321,350,525,528,576,577,578,581,664,732,736,991,1024,264,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,548,549,562,569,570,571,572,573,574,582,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,
603,604,605,606,607,608,609,610,611,612,613,614,626,627,628,629,630,631,632,643,651,654,655,656,658,683,686,687,688,690,692,694,697,698,699,702,704,710,711,717,718,720,725,728,730,731,733,734,735,738,743,744,746,750,751,752,754,759,767,769,776,780,784,787,795,801,804,808,810,815,821,824,826,829,831,833,838,840,842,861,870,889,894,913,924,933,934,947,948,949,958,964,966,971,977,980,981,983,984,985,
987,990,997,1002,1003,1004,1006,1008,1009,1010,1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1038,1039,1040,1043,1044,1045,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,264,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,548,549,562,569,570,
571,572,573,574,582,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,626,627,628,629,630,631,632,643,651,654,655,656,658,683,686,687,688,690,692,694,697,698,699,702,704,710,711,717,718,720,725,728,730,731,733,734,735,738,743,744,746,750,751,752,754,759,767,769,776,780,784,787,795,801,804,808,810,815,821,824,826,829,831,833,838,
840,842,861,870,889,894,913,924,933,934,947,948,949,958,964,966,971,977,980,981,983,984,985,987,990,997,1002,1003,1004,1006,1008,1009,1010,1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1038,1039,1040,1043,1044,1045,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,44,59,44,59,528,44,59,40,43,45,64,261,262,263,264,265,276,279,302,310,316,321,324,327,328,337,343,344,345,346,
347,348,355,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,382,384,394,395,398,411,416,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,538,540,544,545,546,548,549,552,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,578,579,580,581,582,585,586,587,588,589,590,
591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,626,627,628,629,630,631,632,635,636,637,638,639,640,641,642,643,644,651,654,655,656,658,660,665,681,683,686,687,688,689,690,692,694,697,698,699,702,704,710,711,714,717,718,720,725,728,729,730,731,733,734,735,736,738,742,743,744,746,748,750,751,752,754,755,759,767,769,772,776,780,784,787,793,794,795,801,
804,808,810,815,821,824,826,829,831,833,838,840,842,861,870,889,894,913,924,933,934,947,948,949,958,964,966,971,977,980,981,982,983,984,985,987,988,990,997,1002,1003,1004,1006,1008,1009,1010,1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1038,1039,1040,1043,1044,1045,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,477,261,262,263,264,276,279,302,310,327,328,337,348,360,373,378,394,
398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,548,549,562,569,570,571,572,573,574,582,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,626,627,628,629,630,631,632,643,651,654,655,656,658,683,686,687,688,690,692,694,697,698,699,
702,704,710,711,717,718,720,725,728,730,731,733,734,735,738,743,744,746,750,751,752,754,759,767,769,776,780,784,787,795,801,804,808,810,815,821,824,826,829,831,833,838,840,842,861,870,889,894,913,924,933,934,947,948,949,958,964,966,971,977,980,981,983,984,985,987,990,997,1002,1003,1004,1006,1008,1009,1010,1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1038,1039,1040,1043,1044,1045,1047,1048,1049,1050,
1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,587,800,59,264,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,548,549,562,569,570,571,572,573,574,582,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,
612,613,614,626,627,628,629,630,631,632,643,651,654,655,656,658,683,686,687,688,690,692,694,697,698,699,702,704,710,711,717,718,720,725,728,730,731,733,734,735,738,743,744,746,750,751,752,754,759,767,769,776,780,784,787,795,801,804,808,810,815,821,824,826,829,831,833,838,840,842,861,870,889,894,913,924,933,934,947,948,949,958,964,966,971,977,980,981,983,984,985,987,990,997,1002,1003,1004,1006,1008,1009,
1010,1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1038,1039,1040,1043,1044,1045,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,33,42,43,45,47,59,60,61,62,94,265,270,271,283,287,290,293,294,319,320,321,350,525,576,577,578,581,664,732,736,991,1024,59,61,268,726,40,43,45,64,261,262,263,264,265,276,279,302,310,316,321,324,327,328,337,343,344,345,346,347,348,355,
357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,382,384,394,395,398,411,416,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,538,540,544,545,546,548,549,552,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,578,579,580,581,582,585,586,587,588,589,590,591,592,593,
594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,626,627,628,629,630,631,632,635,636,637,638,639,640,641,642,643,644,651,654,655,656,658,660,665,681,683,686,687,688,689,690,692,694,697,698,699,702,704,710,711,714,717,718,720,725,728,729,730,731,733,734,735,736,738,742,743,744,746,748,750,751,752,754,755,759,767,769,772,776,780,784,787,793,794,795,801,804,808,810,
815,821,824,826,829,831,833,838,840,842,861,870,889,894,913,924,933,934,947,948,949,958,964,966,971,977,980,981,982,983,984,985,987,988,990,997,1002,1003,1004,1006,1008,1009,1010,1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1038,1039,1040,1043,1044,1045,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,40,264,270,301,302,303,304,305,308,310,311,316,324,327,328,334,337,343,344,345,
346,347,348,360,373,378,394,398,411,418,419,420,422,424,425,427,429,430,435,440,443,444,445,458,466,469,470,471,473,478,479,486,491,492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,540,541,544,545,546,548,549,552,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,578,579,581,582,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,
601,602,603,604,605,606,607,608,609,610,611,612,613,614,626,627,628,629,630,631,632,635,636,637,638,639,640,641,642,643,644,651,654,655,656,658,665,680,683,686,687,688,689,690,692,694,697,698,699,702,704,710,711,717,718,720,725,728,730,731,733,734,735,736,738,742,743,744,746,750,751,752,754,755,759,767,769,772,776,780,784,787,793,794,795,801,804,808,810,815,821,824,826,829,831,833,838,840,842,861,
870,889,894,913,924,933,934,947,948,949,958,964,966,971,977,980,981,982,983,984,985,987,988,990,997,1002,1003,1004,1006,1007,1008,1009,1010,1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1038,1039,1040,1043,1044,1045,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,306,315,351,460,490,653,40,41,43,45,64,261,262,263,264,265,267,276,279,302,310,316,321,324,327,328,337,343,344,345,
346,347,348,355,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,382,384,394,395,398,411,416,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,538,540,544,545,546,548,549,552,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,578,579,580,581,582,585,586,587,588,589,
590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,626,627,628,629,630,631,632,635,636,637,638,639,640,641,642,643,644,651,654,655,656,658,660,665,681,683,686,687,688,689,690,692,694,697,698,699,702,704,710,711,714,717,718,720,725,728,729,730,731,733,734,735,736,738,742,743,744,746,748,750,751,752,754,755,759,767,769,772,776,780,784,787,793,794,795,
801,804,808,810,815,821,824,826,829,831,833,838,840,842,861,870,889,894,913,924,933,934,947,948,949,958,964,966,971,977,980,981,982,983,984,985,987,988,990,997,1002,1003,1004,1006,1008,1009,1010,1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1038,1039,1040,1043,1044,1045,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,40,264,270,301,302,303,304,305,308,310,311,316,324,327,328,334,
337,343,344,345,346,347,348,360,373,378,394,398,411,418,419,420,422,424,425,427,429,430,435,440,443,444,445,458,466,469,470,471,473,478,479,486,491,492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,540,541,544,545,546,548,549,552,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,578,579,581,582,585,586,587,588,589,590,591,592,593,594,595,596,
597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,626,627,628,629,630,631,632,635,636,637,638,639,640,641,642,643,644,651,654,655,656,658,665,680,683,686,687,688,689,690,692,694,697,698,699,702,704,710,711,717,718,720,725,728,730,731,733,734,735,736,738,742,743,744,746,750,751,752,754,755,759,767,769,772,776,780,784,787,793,794,795,801,804,808,810,815,821,824,826,829,831,833,
838,840,842,861,870,889,894,913,924,933,934,947,948,949,958,964,966,971,977,980,981,982,983,984,985,987,988,990,997,1002,1003,1004,1006,1007,1008,1009,1010,1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1038,1039,1040,1043,1044,1045,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,306,315,351,460,490,653,33,42,43,45,47,60,61,62,94,265,270,271,283,287,290,293,294,319,320,321,
350,490,525,528,576,577,578,581,664,732,736,991,1024,269,264,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,548,549,562,569,570,571,572,573,574,582,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,
613,614,626,627,628,629,630,631,632,643,651,654,655,656,658,683,686,687,688,690,692,694,697,698,699,702,704,710,711,717,718,720,725,728,730,731,733,734,735,738,743,744,746,750,751,752,754,759,767,769,776,780,784,787,795,801,804,808,810,815,821,824,826,829,831,833,838,840,842,861,870,889,894,913,924,933,934,947,948,949,958,964,966,971,977,980,981,983,984,985,987,990,997,1002,1003,1004,1006,1008,1009,1010,
1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1038,1039,1040,1043,1044,1045,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,59,59,40,43,45,64,261,262,263,264,265,276,279,302,310,316,321,324,327,328,337,343,344,345,346,347,348,355,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,382,384,394,395,398,411,416,418,419,420,422,424,425,435,444,458,466,469,470,471,
473,478,479,491,492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,538,540,544,545,546,548,549,552,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,578,579,580,581,582,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,626,627,628,629,630,631,632,635,636,637,638,639,640,641,
642,643,644,651,654,655,656,658,660,665,681,683,686,687,688,689,690,692,694,697,698,699,702,704,710,711,714,717,718,720,725,728,729,730,731,733,734,735,736,738,742,743,744,746,748,750,751,752,754,755,759,767,769,772,776,780,784,787,793,794,795,801,804,808,810,815,821,824,826,829,831,833,838,840,842,861,870,889,894,913,924,933,934,947,948,949,958,964,966,971,977,980,981,982,983,984,985,987,988,990,
997,1002,1003,1004,1006,1008,1009,1010,1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1038,1039,1040,1043,1044,1045,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,305,40,264,270,301,302,303,304,305,308,310,311,316,324,327,328,334,337,343,344,345,346,347,348,360,373,378,394,398,411,418,419,420,422,424,425,427,429,430,435,440,443,444,445,458,466,469,470,471,473,478,479,486,491,492,
493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,540,541,544,545,546,548,549,552,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,578,579,581,582,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,626,627,628,629,630,631,632,635,636,637,638,639,640,641,642,643,644,651,654,655,
656,658,665,680,683,686,687,688,689,690,692,694,697,698,699,702,704,710,711,717,718,720,725,728,730,731,733,734,735,736,738,742,743,744,746,750,751,752,754,755,759,767,769,772,776,780,784,787,793,794,795,801,804,808,810,815,821,824,826,829,831,833,838,840,842,861,870,889,894,913,924,933,934,947,948,949,958,964,966,971,977,980,981,982,983,984,985,987,988,990,997,1002,1003,1004,1006,1007,1008,1009,1010,1012,
1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1038,1039,1040,1043,1044,1045,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,306,315,351,460,490,653,59,44,59,40,43,45,64,261,262,263,264,265,276,279,302,310,316,321,324,327,328,337,343,344,345,346,347,348,355,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,382,384,394,395,398,411,416,418,419,420,422,424,425,435,
444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,538,540,544,545,546,548,549,552,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,578,579,580,581,582,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,626,627,628,629,630,631,632,635,
636,637,638,639,640,641,642,643,644,651,654,655,656,658,660,665,681,683,686,687,688,689,690,692,694,697,698,699,702,704,710,711,714,717,718,720,725,728,729,730,731,733,734,735,736,738,742,743,744,746,748,750,751,752,754,755,759,767,769,772,776,780,784,787,793,794,795,801,804,808,810,815,821,824,826,829,831,833,838,840,842,861,870,889,894,913,924,933,934,947,948,949,958,964,966,971,977,980,981,982,
983,984,985,987,988,990,997,1002,1003,1004,1006,1008,1009,1010,1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1038,1039,1040,1043,1044,1045,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,33,42,43,45,47,59,60,61,62,94,265,270,271,283,287,290,293,294,319,320,321,350,525,528,576,577,578,581,664,732,736,991,1024,40,43,45,64,261,262,263,264,265,276,279,302,310,316,321,324,
327,328,337,343,344,345,346,347,348,355,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,382,384,394,395,398,411,416,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,538,540,544,545,546,548,549,552,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,578,579,580,581,
582,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,626,627,628,629,630,631,632,635,636,637,638,639,640,641,642,643,644,651,654,655,656,658,660,665,681,683,686,687,688,689,690,692,694,697,698,699,702,704,710,711,714,717,718,720,725,728,729,730,731,733,734,735,736,738,742,743,744,746,748,750,751,752,754,755,759,767,769,772,776,
780,784,787,793,794,795,801,804,808,810,815,821,824,826,829,831,833,838,840,842,861,870,889,894,913,924,933,934,947,948,949,958,964,966,971,977,980,981,982,983,984,985,987,988,990,997,1002,1003,1004,1006,1008,1009,1010,1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1038,1039,1040,1043,1044,1045,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,40,43,45,64,261,262,263,264,265,276,
279,302,310,316,321,324,327,328,337,343,344,345,346,347,348,355,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,382,384,394,395,398,411,416,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,538,540,544,545,546,548,549,552,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,
574,575,578,579,580,581,582,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,626,627,628,629,630,631,632,635,636,637,638,639,640,641,642,643,644,651,654,655,656,658,660,665,681,683,686,687,688,689,690,692,694,697,698,699,702,704,710,711,714,717,718,720,725,728,729,730,731,733,734,735,736,738,742,743,744,746,748,750,751,752,754,
755,759,767,769,772,776,780,784,787,793,794,795,801,804,808,810,815,821,824,826,829,831,833,838,840,842,861,870,889,894,913,924,933,934,947,948,949,958,964,966,971,977,980,981,982,983,984,985,987,988,990,997,1002,1003,1004,1006,1008,1009,1010,1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1038,1039,1040,1043,1044,1045,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,44,59,264,302,
310,324,327,328,337,343,344,345,346,347,348,360,373,378,394,398,411,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,540,544,545,546,548,549,562,569,570,571,572,573,574,575,578,579,581,582,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,626,
627,628,629,630,631,632,643,651,654,655,656,658,665,683,686,687,688,689,690,692,694,697,698,699,702,704,710,711,717,718,720,725,728,730,731,733,734,735,736,738,743,744,746,750,751,752,754,759,767,769,776,780,784,787,793,795,801,804,808,810,815,821,824,826,829,831,833,838,840,842,861,870,889,894,913,924,933,934,947,948,949,958,964,966,971,977,980,981,982,983,984,985,987,988,990,997,1002,1003,1004,1006,
1008,1009,1010,1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1038,1039,1040,1043,1044,1045,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,340,490,33,42,43,45,47,60,61,62,94,265,270,271,283,287,290,293,294,319,320,321,350,525,576,577,578,581,664,732,736,991,1024,340,490,313,41,44,490,313,40,264,270,301,302,303,304,305,308,310,311,316,324,327,328,334,337,343,344,345,
346,347,348,360,373,378,394,398,411,418,419,420,422,424,425,427,429,430,435,440,443,444,445,458,466,469,470,471,473,478,479,486,491,492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,540,541,544,545,546,548,549,552,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,578,579,581,582,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,
601,602,603,604,605,606,607,608,609,610,611,612,613,614,626,627,628,629,630,631,632,635,636,637,638,639,640,641,642,643,644,651,654,655,656,658,665,680,683,686,687,688,689,690,692,694,697,698,699,702,704,710,711,717,718,720,725,728,730,731,733,734,735,736,738,742,743,744,746,750,751,752,754,755,759,767,769,772,776,780,784,787,793,794,795,801,804,808,810,815,821,824,826,829,831,833,838,840,842,861,
870,889,894,913,924,933,934,947,948,949,958,964,966,971,977,980,981,982,983,984,985,987,988,990,997,1002,1003,1004,1006,1007,1008,1009,1010,1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1038,1039,1040,1043,1044,1045,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,306,315,351,460,490,653,40,43,45,64,261,262,263,264,265,276,279,302,310,316,321,324,327,328,337,343,344,345,346,347,
348,355,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,382,384,394,395,398,411,416,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,538,540,544,545,546,548,549,552,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,578,579,580,581,582,585,586,587,588,589,590,591,
592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,626,627,628,629,630,631,632,635,636,637,638,639,640,641,642,643,644,651,654,655,656,658,660,665,681,683,686,687,688,689,690,692,694,697,698,699,702,704,710,711,714,717,718,720,725,728,729,730,731,733,734,735,736,738,742,743,744,746,748,750,751,752,754,755,759,767,769,772,776,780,784,787,793,794,795,801,804,
808,810,815,821,824,826,829,831,833,838,840,842,861,870,889,894,913,924,933,934,947,948,949,958,964,966,971,977,980,981,982,983,984,985,987,988,990,997,1002,1003,1004,1006,1008,1009,1010,1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1038,1039,1040,1043,1044,1045,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,40,43,45,64,261,262,263,264,265,276,279,302,310,316,321,324,327,328,
337,343,344,345,346,347,348,355,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,382,384,394,395,398,411,416,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,538,540,544,545,546,548,549,552,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,578,579,580,581,582,585,
586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,626,627,628,629,630,631,632,635,636,637,638,639,640,641,642,643,644,651,654,655,656,658,660,665,681,683,686,687,688,689,690,692,694,697,698,699,702,704,710,711,714,717,718,720,725,728,729,730,731,733,734,735,736,738,742,743,744,746,748,750,751,752,754,755,759,767,769,772,776,780,784,
787,793,794,795,801,804,808,810,815,821,824,826,829,831,833,838,840,842,861,870,889,894,913,924,933,934,947,948,949,958,964,966,971,977,980,981,982,983,984,985,987,988,990,997,1002,1003,1004,1006,1008,1009,1010,1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1038,1039,1040,1043,1044,1045,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,59,40,264,270,301,302,303,304,305,308,310,311,
316,324,327,328,334,337,343,344,345,346,347,348,360,373,378,394,398,411,418,419,420,422,424,425,427,429,430,435,440,443,444,445,458,466,469,470,471,473,478,479,486,491,492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,540,541,544,545,546,548,549,552,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,578,579,581,582,585,586,587,588,589,590,591,
592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,626,627,628,629,630,631,632,635,636,637,638,639,640,641,642,643,644,651,654,655,656,658,665,680,683,686,687,688,689,690,692,694,697,698,699,702,704,710,711,717,718,720,725,728,730,731,733,734,735,736,738,742,743,744,746,750,751,752,754,755,759,767,769,772,776,780,784,787,793,794,795,801,804,808,810,815,821,
824,826,829,831,833,838,840,842,861,870,889,894,913,924,933,934,947,948,949,958,964,966,971,977,980,981,982,983,984,985,987,988,990,997,1002,1003,1004,1006,1007,1008,1009,1010,1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1038,1039,1040,1043,1044,1045,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,306,315,351,460,490,653,59,44,59,40,43,45,64,261,262,263,264,265,276,279,302,
310,316,321,324,327,328,337,343,344,345,346,347,348,355,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,382,384,394,395,398,411,416,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,538,540,544,545,546,548,549,552,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,
578,579,580,581,582,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,626,627,628,629,630,631,632,635,636,637,638,639,640,641,642,643,644,651,654,655,656,658,660,665,681,683,686,687,688,689,690,692,694,697,698,699,702,704,710,711,714,717,718,720,725,728,729,730,731,733,734,735,736,738,742,743,744,746,748,750,751,752,754,755,759,
767,769,772,776,780,784,787,793,794,795,801,804,808,810,815,821,824,826,829,831,833,838,840,842,861,870,889,894,913,924,933,934,947,948,949,958,964,966,971,977,980,981,982,983,984,985,987,988,990,997,1002,1003,1004,1006,1008,1009,1010,1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1038,1039,1040,1043,1044,1045,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,44,59,44,59,40,490,
40,43,45,64,261,262,263,264,265,276,279,302,310,316,321,324,327,328,337,343,344,345,346,347,348,355,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,382,384,394,395,398,411,416,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,538,540,544,545,546,548,549,552,554,555,556,557,558,559,560,561,562,563,
564,565,566,567,568,569,570,571,572,573,574,575,578,579,580,581,582,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,626,627,628,629,630,631,632,635,636,637,638,639,640,641,642,643,644,651,654,655,656,658,660,665,681,683,686,687,688,689,690,692,694,697,698,699,702,704,710,711,714,717,718,720,725,728,729,730,731,733,734,735,736,
738,742,743,744,746,748,750,751,752,754,755,759,767,769,772,776,780,784,787,793,794,795,801,804,808,810,815,821,824,826,829,831,833,838,840,842,861,870,889,894,913,924,933,934,947,948,949,958,964,966,971,977,980,981,982,983,984,985,987,988,990,997,1002,1003,1004,1006,1008,1009,1010,1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1038,1039,1040,1043,1044,1045,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,
1059,1060,1061,1062,1063,1064,490,490,40,264,270,301,302,303,304,305,308,310,311,316,324,327,328,334,337,343,344,345,346,347,348,360,373,378,394,398,411,418,419,420,422,424,425,427,429,430,435,440,443,444,445,458,466,469,470,471,473,478,479,486,491,492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,540,541,544,545,546,548,549,552,554,555,556,557,558,559,560,561,562,563,564,565,566,567,
568,569,570,571,572,573,574,575,578,579,581,582,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,626,627,628,629,630,631,632,635,636,637,638,639,640,641,642,643,644,651,654,655,656,658,665,680,683,686,687,688,689,690,692,694,697,698,699,702,704,710,711,717,718,720,725,728,730,731,733,734,735,736,738,742,743,744,746,750,751,752,
754,755,759,767,769,772,776,780,784,787,793,794,795,801,804,808,810,815,821,824,826,829,831,833,838,840,842,861,870,889,894,913,924,933,934,947,948,949,958,964,966,971,977,980,981,982,983,984,985,987,988,990,997,1002,1003,1004,1006,1007,1008,1009,1010,1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1038,1039,1040,1043,1044,1045,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,306,315,
351,460,490,653,490,313,44,490,340,490,313,44,59,261,262,263,264,276,279,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,548,549,562,569,570,571,572,573,574,582,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,
609,610,611,612,613,614,626,627,628,629,630,631,632,643,651,654,655,656,658,683,686,687,688,690,692,694,697,698,699,702,704,710,711,717,718,720,725,728,730,731,733,734,735,738,743,744,746,750,751,752,754,759,767,769,776,780,784,787,795,801,804,808,810,815,821,824,826,829,831,833,838,840,842,861,870,889,894,913,924,933,934,947,948,949,958,964,966,971,977,980,981,983,984,985,987,990,997,1002,1003,1004,
1006,1008,1009,1010,1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1038,1039,1040,1043,1044,1045,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,41,40,264,270,301,302,303,304,305,308,310,311,316,324,327,328,334,337,343,344,345,346,347,348,360,373,378,394,398,411,418,419,420,422,424,425,427,429,430,435,440,443,444,445,458,466,469,470,471,473,478,479,486,491,492,493,497,505,518,
522,525,526,527,529,530,531,532,533,534,535,537,540,541,544,545,546,548,549,552,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,578,579,581,582,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,626,627,628,629,630,631,632,635,636,637,638,639,640,641,642,643,644,651,654,655,656,658,665,680,
683,686,687,688,689,690,692,694,697,698,699,702,704,710,711,717,718,720,725,728,730,731,733,734,735,736,738,742,743,744,746,750,751,752,754,755,759,767,769,772,776,780,784,787,793,794,795,801,804,808,810,815,821,824,826,829,831,833,838,840,842,861,870,889,894,913,924,933,934,947,948,949,958,964,966,971,977,980,981,982,983,984,985,987,988,990,997,1002,1003,1004,1006,1007,1008,1009,1010,1012,1013,1014,1016,1018,
1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1038,1039,1040,1043,1044,1045,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,306,315,351,460,490,653,33,42,43,45,47,60,61,62,94,265,270,271,283,287,290,293,294,319,320,321,350,525,576,577,578,581,664,732,736,991,1024,490,264,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,
493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,548,549,562,569,570,571,572,573,574,582,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,626,627,628,629,630,631,632,643,651,654,655,656,658,683,686,687,688,690,692,694,697,698,699,702,704,710,711,717,718,720,725,728,730,731,733,734,735,738,743,744,746,750,
751,752,754,759,767,769,776,780,784,787,795,801,804,808,810,815,821,824,826,829,831,833,838,840,842,861,870,889,894,913,924,933,934,947,948,949,958,964,966,971,977,980,981,983,984,985,987,990,997,1002,1003,1004,1006,1008,1009,1010,1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1038,1039,1040,1043,1044,1045,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,59,40,264,270,301,302,303,
304,305,308,310,311,316,324,327,328,334,337,343,344,345,346,347,348,360,373,378,394,398,411,418,419,420,422,424,425,427,429,430,435,440,443,444,445,458,466,469,470,471,473,478,479,486,491,492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,540,541,544,545,546,548,549,552,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,578,579,581,582,585,586,
587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,626,627,628,629,630,631,632,635,636,637,638,639,640,641,642,643,644,651,654,655,656,658,665,680,683,686,687,688,689,690,692,694,697,698,699,702,704,710,711,717,718,720,725,728,730,731,733,734,735,736,738,742,743,744,746,750,751,752,754,755,759,767,769,772,776,780,784,787,793,794,795,801,
804,808,810,815,821,824,826,829,831,833,838,840,842,861,870,889,894,913,924,933,934,947,948,949,958,964,966,971,977,980,981,982,983,984,985,987,988,990,997,1002,1003,1004,1006,1007,1008,1009,1010,1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1038,1039,1040,1043,1044,1045,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,306,315,351,460,490,653,313,264,302,310,327,328,337,348,360,373,
378,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,548,549,562,569,570,571,572,573,574,582,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,626,627,628,629,630,631,632,643,651,654,655,656,658,683,686,687,688,690,692,694,697,
698,699,702,704,710,711,717,718,720,725,728,730,731,733,734,735,738,743,744,746,750,751,752,754,759,767,769,776,780,784,787,795,801,804,808,810,815,821,824,826,829,831,833,838,840,842,861,870,889,894,913,924,933,934,947,948,949,958,964,966,971,977,980,981,983,984,985,987,990,997,1002,1003,1004,1006,1008,1009,1010,1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1038,1039,1040,1043,1044,1045,1047,1048,
1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,59,490,40,264,270,301,302,303,304,305,308,310,311,316,324,327,328,334,337,343,344,345,346,347,348,360,373,378,394,398,411,418,419,420,422,424,425,427,429,430,435,440,443,444,445,458,466,469,470,471,473,478,479,486,491,492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,540,541,544,545,546,548,549,552,554,555,556,557,558,559,
560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,578,579,581,582,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,626,627,628,629,630,631,632,635,636,637,638,639,640,641,642,643,644,651,654,655,656,658,665,680,683,686,687,688,689,690,692,694,697,698,699,702,704,710,711,717,718,720,725,728,730,731,733,734,735,736,
738,742,743,744,746,750,751,752,754,755,759,767,769,772,776,780,784,787,793,794,795,801,804,808,810,815,821,824,826,829,831,833,838,840,842,861,870,889,894,913,924,933,934,947,948,949,958,964,966,971,977,980,981,982,983,984,985,987,988,990,997,1002,1003,1004,1006,1007,1008,1009,1010,1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1038,1039,1040,1043,1044,1045,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,
1059,1060,1061,1062,1063,1064,306,315,351,460,490,653,490,490,41,313,59,313,490,59,264,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,548,549,562,569,570,571,572,573,574,582,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,
607,608,609,610,611,612,613,614,626,627,628,629,630,631,632,643,651,654,655,656,658,683,686,687,688,690,692,694,697,698,699,702,704,710,711,717,718,720,725,728,730,731,733,734,735,738,743,744,746,750,751,752,754,759,767,769,776,780,784,787,795,801,804,808,810,815,821,824,826,829,831,833,838,840,842,861,870,889,894,913,924,933,934,947,948,949,958,964,966,971,977,980,981,983,984,985,987,990,997,1002,
1003,1004,1006,1008,1009,1010,1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1038,1039,1040,1043,1044,1045,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,59,313,40,264,270,301,302,303,304,305,308,310,311,316,324,327,328,334,337,343,344,345,346,347,348,360,373,378,394,398,411,418,419,420,422,424,425,427,429,430,435,440,443,444,445,458,466,469,470,471,473,478,479,486,491,492,493,
497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,540,541,544,545,546,548,549,552,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,578,579,581,582,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,626,627,628,629,630,631,632,635,636,637,638,639,640,641,642,643,644,651,654,655,656,
658,665,680,683,686,687,688,689,690,692,694,697,698,699,702,704,710,711,717,718,720,725,728,730,731,733,734,735,736,738,742,743,744,746,750,751,752,754,755,759,767,769,772,776,780,784,787,793,794,795,801,804,808,810,815,821,824,826,829,831,833,838,840,842,861,870,889,894,913,924,933,934,947,948,949,958,964,966,971,977,980,981,982,983,984,985,987,988,990,997,1002,1003,1004,1006,1007,1008,1009,1010,1012,1013,
1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1038,1039,1040,1043,1044,1045,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,306,315,351,460,490,653,264,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,548,549,562,569,570,571,572,573,574,582,585,
586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,626,627,628,629,630,631,632,643,651,654,655,656,658,683,686,687,688,690,692,694,697,698,699,702,704,710,711,717,718,720,725,728,730,731,733,734,735,738,743,744,746,750,751,752,754,759,767,769,776,780,784,787,795,801,804,808,810,815,821,824,826,829,831,833,838,840,842,861,870,889,894,
913,924,933,934,947,948,949,958,964,966,971,977,980,981,983,984,985,987,990,997,1002,1003,1004,1006,1008,1009,1010,1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1038,1039,1040,1043,1044,1045,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,59,490,490,264,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,
518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,548,549,562,569,570,571,572,573,574,582,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,626,627,628,629,630,631,632,643,651,654,655,656,658,683,686,687,688,690,692,694,697,698,699,702,704,710,711,717,718,720,725,728,730,731,733,734,735,738,743,744,746,750,751,752,754,
759,767,769,776,780,784,787,795,801,804,808,810,815,821,824,826,829,831,833,838,840,842,861,870,889,894,913,924,933,934,947,948,949,958,964,966,971,977,980,981,983,984,985,987,990,997,1002,1003,1004,1006,1008,1009,1010,1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1038,1039,1040,1043,1044,1045,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,59,59,490,313,59,264,302,310,327,328,
337,348,360,373,378,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,548,549,562,569,570,571,572,573,574,582,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,626,627,628,629,630,631,632,643,651,654,655,656,658,683,686,687,688,
690,692,694,697,698,699,702,704,710,711,717,718,720,725,728,730,731,733,734,735,738,743,744,746,750,751,752,754,759,767,769,776,780,784,787,795,801,804,808,810,815,821,824,826,829,831,833,838,840,842,861,870,889,894,913,924,933,934,947,948,949,958,964,966,971,977,980,981,983,984,985,987,990,997,1002,1003,1004,1006,1008,1009,1010,1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1038,1039,1040,1043,
1044,1045,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,59,264,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,548,549,562,569,570,571,572,573,574,582,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,
608,609,610,611,612,613,614,626,627,628,629,630,631,632,643,651,654,655,656,658,683,686,687,688,690,692,694,697,698,699,702,704,710,711,717,718,720,725,728,730,731,733,734,735,738,743,744,746,750,751,752,754,759,767,769,776,780,784,787,795,801,804,808,810,815,821,824,826,829,831,833,838,840,842,861,870,889,894,913,924,933,934,947,948,949,958,964,966,971,977,980,981,983,984,985,987,990,997,1002,1003,
1004,1006,1008,1009,1010,1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1038,1039,1040,1043,1044,1045,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,59,59,264,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,548,549,562,569,570,571,572,573,
574,582,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,626,627,628,629,630,631,632,643,651,654,655,656,658,683,686,687,688,690,692,694,697,698,699,702,704,710,711,717,718,720,725,728,730,731,733,734,735,738,743,744,746,750,751,752,754,759,767,769,776,780,784,787,795,801,804,808,810,815,821,824,826,829,831,833,838,840,842,861,
870,889,894,913,924,933,934,947,948,949,958,964,966,971,977,980,981,983,984,985,987,990,997,1002,1003,1004,1006,1008,1009,1010,1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1038,1039,1040,1043,1044,1045,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,59,490,59,59,59,264,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,
491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,548,549,562,569,570,571,572,573,574,582,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,626,627,628,629,630,631,632,643,651,654,655,656,658,683,686,687,688,690,692,694,697,698,699,702,704,710,711,717,718,720,725,728,730,731,733,734,735,738,743,744,
746,750,751,752,754,759,767,769,776,780,784,787,795,801,804,808,810,815,821,824,826,829,831,833,838,840,842,861,870,889,894,913,924,933,934,947,948,949,958,964,966,971,977,980,981,983,984,985,987,990,997,1002,1003,1004,1006,1008,1009,1010,1012,1013,1014,1016,1018,1019,1020,1021,1022,1024,1025,1026,1034,1035,1036,1038,1039,1040,1043,1044,1045,1047,1048,1049,1050,1051,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,59,59
;
yya_act =
57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,-52,-52,88,-601,-601,-601,-601,-601,-601,-601,-601,-601,-601,-601,-601,-601,-601,-601,-601,-601,-601,-601,-601,-601,-601,-601,-601,-601,-601,-601,-601,-601,-601,-601,-601,-601,-601,-601,-601,-601,-601,-601,-601,-601,-601,-601,-601,-601,-601,-601,-601,-601,-601,-601,-601,-601,-601,-601,-601,-601,-601,-601,-601,-601,-601,-601,-601,-601,-601,-601,
-601,-601,-601,-601,-601,-601,-601,-601,-601,-601,-601,-601,-601,-601,-601,-601,-601,-601,-601,-601,-601,-601,-601,-601,-601,-601,-601,-601,-601,-601,-601,-601,-601,-601,-601,-601,-601,-601,-601,-601,-601,-601,-601,-601,-601,-601,-601,-601,-601,-601,-601,-601,-601,-601,-601,-601,-601,-601,-601,-601,-601,-601,-601,-601,-601,-601,-601,-601,-601,-601,-601,-601,-601,-601,-601,-601,-601,-601,-601,-601,-601,-601,-601,-601,-601,-601,-601,-601,-601,-601,-601,-601,-601,-601,-601,-601,-601,-601,-601,-601,
-601,-601,-601,-601,-601,-601,-601,-601,-601,-601,-601,-601,-601,-601,-601,-601,-601,-601,-601,-601,-601,-601,-601,-601,-601,-601,-601,-601,-601,-601,-601,-601,-601,-601,-601,-601,-601,-601,-601,-601,-601,-601,-601,-601,-601,-601,-601,-601,-601,-601,-601,-601,-601,-601,-601,-601,89,-2,-768,-768,-768,-768,-768,-768,-772,-772,-772,-772,-772,-772,-772,-772,92,93,94,95,-829,-829,-829,-829,-751,-751,-751,-751,-751,-773,-773,-773,-773,-773,-773,-773,-773,0,57,58,63,99,101,102,
-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,
-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,
-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,
-827,-827,-827,-827,-827,103,104,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,
204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,
304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,338,339,340,341,342,343,344,345,346,347,-231,-1036,-1036,-1036,-1069,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,
165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,
265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,
141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,352,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,
240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,353,355,356,-171,-171,360,
361,362,363,364,365,366,367,368,369,370,371,372,379,380,381,111,112,113,114,115,382,116,383,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,
194,195,196,197,198,199,200,384,385,386,387,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,388,233,234,235,236,237,238,389,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,390,268,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,
391,392,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,355,356,-171,-171,-171,-171,-171,-171,355,356,-171,-171,355,356,-171,-171,-171,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,
151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,
251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,111,403,112,404,113,114,115,116,405,117,118,119,120,121,122,123,124,
125,126,406,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,
224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,270,271,407,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,
324,325,326,327,328,329,330,331,332,333,334,111,403,112,404,113,114,115,116,405,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,
197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,270,271,407,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,
297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,410,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,
-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,
-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,-747,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,
127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,
227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,
328,329,330,331,332,333,334,381,438,439,440,441,442,443,444,445,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,
-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,
-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,446,410,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,
-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,
-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,448,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,450,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,
150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,
250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,111,112,113,114,115,116,453,117,118,119,120,454,121,122,123,124,
125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,
225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,455,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,270,271,272,273,274,275,276,277,278,456,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,
326,327,328,329,330,331,332,333,334,355,356,-171,-171,57,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,
197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,
298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,466,467,468,469,-769,-769,-769,-769,-769,-769,-828,-828,-828,-828,470,472,-823,-823,-823,472,-823,-823,-823,472,-823,-823,-823,475,476,477,-773,-773,-773,-773,-773,-773,-773,-773,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,
136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,352,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,
235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,510,
511,512,513,514,515,516,381,517,518,519,520,112,113,521,522,114,115,523,524,525,526,527,528,117,529,530,531,532,533,534,535,119,536,537,538,539,120,540,541,542,543,544,121,545,122,546,547,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,548,549,145,146,147,148,149,150,151,152,153,154,550,155,156,157,158,159,160,551,552,553,554,555,556,557,558,559,161,560,561,
562,563,564,565,162,163,164,165,166,167,566,567,568,569,570,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,571,572,573,574,575,576,577,578,206,579,207,208,209,210,211,580,581,582,212,213,214,215,583,216,217,218,219,220,221,222,223,224,225,584,226,227,228,229,230,231,232,233,234,235,585,236,586,
237,238,239,587,240,241,242,243,588,244,245,246,589,247,248,249,250,590,591,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,592,285,286,287,288,593,289,594,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,595,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,
331,332,333,334,596,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,
-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,
-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,
-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,
201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,
302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,
178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,
278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,601,602,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,
-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,
-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,
-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,
-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,603,111,112,113,114,115,116,605,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,
153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,
253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,-983,-983,-983,-983,-983,-983,-983,606,-895,-895,-895,-895,-895,-895,-895,-895,-895,-895,-895,
-895,-895,-895,-895,-895,-895,-895,-895,-895,-895,-895,-895,-895,-895,-895,-895,-895,-895,-895,-895,-895,-895,-895,-895,-895,-895,-895,-895,-895,-895,-895,-895,-895,-895,-895,-895,-895,-895,-895,-895,-895,-895,-895,-895,-895,-895,-895,-895,-895,-895,-895,-895,-895,-895,-895,-895,-895,-895,-895,-895,-895,-895,-895,-895,-895,-895,-895,-895,-895,-895,-895,-895,-895,-895,-895,-895,-895,-895,-895,-895,-895,-895,-895,-895,-895,-895,-895,-895,-895,-895,-895,-895,-895,-895,-895,-895,-895,-895,-895,-895,
-895,-895,-895,-895,-895,-895,-895,-895,-895,-895,-895,-895,-895,-895,-895,-895,-895,-895,-895,-895,-895,-895,-895,-895,-895,-895,-895,-895,-895,-895,-895,-895,-895,-895,-895,-895,-895,-895,-895,-895,-895,-895,-895,-895,-895,-895,-895,-895,-895,-895,-895,-895,-895,-895,-895,-895,-895,-895,-895,-895,-895,-895,-895,-895,-895,-895,-895,-895,-895,-895,-895,-895,-895,-895,-895,-895,-895,-895,-895,-895,-895,-895,-895,-895,-895,-895,-895,-895,-895,-895,-895,-895,-895,-895,-895,-895,-895,-895,-895,-895,
-895,-895,-895,-895,-895,-895,-895,-895,-895,-895,-895,-895,-895,-895,-895,-895,-895,-895,-895,-895,-895,-895,-895,-895,-895,-895,-895,-895,-895,-895,-895,-895,-895,-895,-895,-895,-895,-895,-895,-895,-895,-895,-895,-895,-895,-895,-895,-895,-895,-895,-895,-895,-895,-895,-895,608,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,
155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,
255,256,257,258,259,260,261,262,263,264,265,266,267,268,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,609,610,611,612,613,614,615,616,617,111,112,113,114,115,116,117,118,119,120,121,122,
123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,
223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,
324,325,326,327,328,329,330,331,332,333,334,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,
200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,
301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,621,622,57,627,58,59,60,61,63,628,629,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,
166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,
266,267,268,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,634,635,636,637,-181,-181,111,112,640,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,
136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,
236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,111,112,
643,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,
212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,
313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,645,111,112,647,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,
187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,
288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,111,112,113,114,115,116,651,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,
163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,
263,264,265,266,267,268,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,
140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,
240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,382,388,-95,-95,-95,-95,
-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,
-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,
-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,381,381,382,388,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,
-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,
-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,379,380,381,-1958,-1958,379,380,381,-1959,-1959,379,380,381,382,662,388,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,
-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,
-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-1960,-1960,379,380,381,382,665,388,-95,-95,-95,-95,-95,-95,-95,
-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,
-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,
-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-1961,-1961,382,388,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,
-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,
-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,382,388,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,
-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,
-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,382,388,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,
-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,
-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-1838,-1838,382,388,-95,-95,-95,
-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,
-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,
-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-1817,-1817,634,635,636,637,-181,-181,516,516,673,-160,-160,675,-963,-963,676,-699,677,675,-963,-963,675,-963,-963,680,681,-700,682,675,-963,-963,684,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,
158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,
258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,
134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,
234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,
517,112,113,522,114,115,116,524,525,526,527,528,117,118,119,120,121,122,546,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,548,549,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,566,567,568,570,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,
198,199,200,201,202,203,204,205,206,207,208,209,210,211,581,212,213,214,215,583,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,585,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,690,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,592,285,286,287,288,593,289,290,291,292,
293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,691,693,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,
-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,
-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,
143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,
243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,111,112,113,114,115,116,117,118,119,
120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,
220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,
321,322,323,324,325,326,327,328,329,330,331,332,333,334,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,
197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,
298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,699,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,
173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,270,271,272,273,
274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,517,112,113,522,114,115,116,524,525,526,527,528,117,118,119,120,121,122,546,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,
143,144,548,549,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,566,567,568,570,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,581,212,213,214,215,583,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,
235,585,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,690,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,592,285,286,287,288,593,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,
332,333,334,704,705,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,
206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,
307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,
183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,270,271,272,273,274,275,276,277,278,279,280,281,282,283,
284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,
160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,
260,261,262,263,264,265,266,267,268,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,
137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,
237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,111,112,113,
114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,
214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,
315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,
191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,
292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,714,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,
167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,
267,268,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,
144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,
244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,722,723,724,725,726,727,728,729,730,111,
731,732,733,734,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,735,199,200,201,202,203,204,205,206,
207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,
308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,737,-98,-98,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,
181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,270,271,272,273,274,275,276,277,278,279,280,281,
282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,379,380,381,379,380,381,379,380,381,379,380,381,745,746,745,746,745,746,745,746,756,757,758,759,760,761,762,763,764,765,424,766,767,768,769,770,771,772,773,774,775,776,-747,111,112,113,114,
115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,
215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,
315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,516,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,
190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,
291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,780,-676,-676,-676,-676,-676,-676,-676,-676,-676,-676,-676,-676,-676,-676,-676,-676,-676,-676,-676,-676,-676,781,782,-1821,-1821,-1821,-1821,-1821,-1821,-1821,-1821,-1821,-1821,-1821,-1821,-1821,-1821,-1821,-1821,-1821,-1821,-1821,783,-1808,-1808,-1808,-1808,-1808,-1808,-1808,-1808,-1808,-1808,-1808,-1808,
-1808,-1808,-1808,-1808,-1808,-1808,-1808,784,675,-963,-963,-963,787,-878,-878,-878,-878,-878,-878,-878,-878,-878,467,469,-860,-860,-860,-860,-860,-860,-860,468,-859,-859,-859,-859,-859,-859,-859,466,-881,-881,-881,-881,-881,-881,467,468,469,-862,-862,-862,-862,-862,-862,794,795,796,798,799,820,821,822,823,515,516,381,517,518,519,520,112,113,521,824,522,114,115,523,524,525,526,527,528,117,529,530,531,532,533,534,535,119,536,537,538,539,120,540,541,
542,543,544,121,545,122,546,547,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,548,549,145,146,147,148,149,150,151,152,153,154,550,155,156,157,158,159,160,551,552,553,554,555,556,557,558,559,161,560,561,562,563,564,565,162,163,164,165,166,167,566,567,568,569,570,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,
192,193,194,195,196,197,198,199,200,201,202,203,204,205,571,572,573,574,575,576,577,578,206,579,207,208,209,210,211,580,581,582,212,213,214,215,583,216,217,218,219,220,221,222,223,224,225,584,226,227,228,229,230,825,231,232,233,234,235,585,236,586,237,238,239,587,240,241,242,243,588,244,245,246,589,247,248,249,250,590,591,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,270,
271,272,273,274,275,276,277,278,279,280,281,282,283,284,592,285,286,287,288,593,289,594,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,595,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,820,821,822,823,515,516,381,517,518,519,520,112,113,521,824,522,114,115,523,829,524,525,526,527,528,117,529,530,531,532,533,534,535,119,
536,537,538,539,120,540,541,542,543,544,121,545,122,546,547,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,548,549,145,146,147,148,149,150,151,152,153,154,550,155,156,157,158,159,160,551,552,553,554,555,556,557,558,559,161,560,561,562,563,564,565,162,163,164,165,166,167,566,567,568,569,570,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,
185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,571,572,573,574,575,576,577,578,206,579,207,208,209,210,211,580,581,582,212,213,214,215,583,216,217,218,219,220,221,222,223,224,225,584,226,227,228,229,230,825,231,232,233,234,235,585,236,586,237,238,239,587,240,241,242,243,588,244,245,246,589,247,248,249,250,590,591,251,252,253,254,255,256,257,258,259,260,261,262,
263,264,265,266,267,268,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,592,285,286,287,288,593,289,594,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,595,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,820,821,822,823,515,516,381,517,518,519,520,112,113,521,824,522,114,115,523,524,525,526,527,528,117,529,530,
531,532,533,534,535,119,536,537,538,539,120,540,541,542,543,544,121,545,122,546,547,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,548,549,145,146,147,148,149,150,151,152,153,154,550,155,156,157,158,159,160,551,552,553,554,555,556,557,558,559,161,560,561,562,563,564,565,162,163,164,165,166,167,566,567,568,569,570,168,169,170,171,172,173,174,175,176,177,178,
179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,571,572,573,574,575,576,577,578,206,579,207,208,209,210,211,580,581,582,212,213,214,215,583,216,217,218,219,220,221,222,223,224,225,584,226,227,228,229,230,825,231,232,233,234,235,585,236,586,237,238,239,587,240,241,242,243,588,244,245,246,589,247,248,249,250,590,591,251,252,253,254,255,256,
257,258,259,260,261,262,263,264,265,266,267,268,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,592,285,286,287,288,593,289,594,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,595,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,57,58,63,57,58,63,57,58,63,57,627,58,63,601,602,-1476,-1476,-1476,-1476,-1476,-1476,
-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,
-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,
-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,
-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1701,-1701,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,
-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,
-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,
-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,840,841,-808,-808,-808,-808,-808,-808,-808,-808,-808,-808,-808,-808,-808,-808,
-808,-808,-808,-808,-808,510,511,512,513,514,515,516,381,517,518,519,520,112,113,521,522,114,115,523,524,525,526,527,528,117,529,530,531,532,533,534,535,119,536,537,538,539,120,540,541,542,543,544,121,545,122,546,547,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,548,549,145,146,147,148,149,150,151,152,153,154,550,155,156,157,158,159,160,551,552,553,554,555,556,
557,558,559,161,560,561,562,563,564,565,162,163,164,165,166,167,566,567,568,569,570,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,571,572,573,574,575,576,577,578,206,579,207,208,209,210,211,580,581,582,212,213,214,215,583,216,217,218,219,220,221,222,223,224,225,584,226,227,228,229,230,231,232,
233,234,235,585,236,586,237,238,239,587,240,241,242,243,588,244,245,246,589,247,248,249,250,590,591,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,592,285,286,287,288,593,289,594,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,595,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,
325,326,327,328,329,330,331,332,333,334,844,516,846,516,516,858,859,860,861,862,863,864,865,866,867,518,868,869,870,871,872,873,874,112,113,875,876,522,877,114,115,116,878,524,525,526,527,528,117,879,119,120,880,122,881,882,883,546,884,123,124,125,885,126,127,128,129,130,131,132,133,134,135,136,886,137,138,139,140,141,142,143,887,888,144,548,889,145,146,890,147,148,149,150,151,152,153,154,891,155,
156,157,158,159,160,161,162,163,164,165,166,167,566,892,893,567,568,570,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,894,895,896,207,208,209,210,211,897,581,898,212,213,214,215,583,216,217,218,899,900,219,220,221,901,222,223,224,225,902,226,227,228,229,230,903,231,232,233,234,235,585,236,
237,238,904,239,240,241,242,243,244,245,905,246,906,247,248,249,250,690,251,907,252,253,254,255,256,257,258,908,259,260,261,262,263,264,265,909,910,266,911,267,912,268,913,270,271,272,273,274,914,275,276,277,278,279,280,281,282,915,283,284,592,285,286,287,288,593,289,916,290,917,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,595,308,309,310,311,312,313,314,315,316,317,318,319,320,
321,322,323,324,325,326,327,328,329,330,331,332,333,334,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,820,821,822,823,515,516,381,517,518,519,520,58,112,63,113,99,521,824,522,114,115,523,524,525,526,527,528,117,529,530,531,532,533,534,535,119,536,537,538,539,120,540,541,542,543,544,121,545,122,546,547,123,124,125,126,127,128,129,130,131,132,133,134,135,136,
137,138,139,140,141,142,143,144,548,549,145,146,147,148,149,150,151,152,153,154,550,155,156,157,158,159,160,551,552,553,554,555,556,557,558,559,161,560,561,562,563,564,565,162,163,164,165,166,167,566,567,568,569,570,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,571,572,573,574,575,576,577,578,
206,579,207,208,209,210,211,580,581,582,212,213,214,215,583,216,217,218,219,220,221,222,223,224,225,584,226,227,228,229,230,825,231,232,233,234,235,585,236,586,237,238,239,587,240,241,242,243,588,244,245,246,589,247,248,249,250,590,591,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,592,285,286,287,288,593,289,594,
291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,595,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,510,511,512,513,514,515,516,381,517,518,519,520,112,113,521,522,114,115,523,524,525,526,527,528,117,529,530,531,532,533,534,535,119,536,537,538,539,120,540,541,542,543,544,121,545,122,546,547,123,124,125,126,127,128,129,130,
131,132,133,134,135,136,137,138,139,140,141,142,143,144,548,549,145,146,147,148,149,150,151,152,153,154,550,155,156,157,158,159,160,551,552,553,554,555,556,557,558,559,161,560,561,562,563,564,565,162,163,164,165,166,167,566,567,568,569,570,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,571,572,
573,574,575,576,577,578,206,579,207,208,209,210,211,580,581,582,212,213,214,215,583,216,217,218,219,220,221,222,223,224,225,584,226,227,228,229,230,231,232,233,234,235,585,236,586,237,238,239,587,240,241,242,243,588,244,245,246,589,247,248,249,250,590,591,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,592,285,286,
287,288,593,289,594,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,595,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,510,511,512,513,514,515,516,381,517,518,519,520,112,113,521,522,114,115,523,524,525,526,527,528,117,529,530,531,532,533,534,535,119,536,537,538,539,120,540,541,542,543,544,121,545,122,546,547,123,124,125,
126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,548,549,145,146,147,148,149,150,151,152,153,154,550,155,156,157,158,159,160,551,552,553,554,555,556,557,558,559,161,560,561,562,563,564,565,162,163,164,165,166,167,566,567,568,569,570,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,
203,204,205,571,572,573,574,575,576,577,578,206,579,207,208,209,210,211,580,581,582,212,213,214,215,583,216,217,218,219,220,221,222,223,224,225,584,226,227,228,229,230,231,232,233,234,235,585,236,586,237,238,239,587,240,241,242,243,588,244,245,246,589,247,248,249,250,590,591,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,270,271,272,273,274,275,276,277,278,279,280,281,282,
283,284,592,285,286,287,288,593,289,594,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,595,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,510,511,512,513,514,515,516,381,517,518,519,520,112,113,521,522,114,115,523,524,525,526,527,528,117,529,530,531,532,533,534,535,119,536,537,538,539,120,540,541,542,543,544,121,545,122,
546,547,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,548,549,145,146,147,148,149,150,151,152,153,154,550,155,156,157,158,159,160,551,552,553,554,555,556,557,558,559,161,560,561,562,563,564,565,162,163,164,165,166,167,566,567,568,569,570,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,
198,199,200,201,202,203,204,205,571,572,573,574,575,576,577,578,206,579,207,208,209,210,211,580,581,582,212,213,214,215,583,216,217,218,219,220,221,222,223,224,225,584,226,227,228,229,230,231,232,233,234,235,585,236,586,237,238,239,587,240,241,242,243,588,244,245,246,589,247,248,249,250,590,591,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,270,271,272,273,274,275,276,277,
278,279,280,281,282,283,284,592,285,286,287,288,593,289,594,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,595,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,-1700,-1700,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,
-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,
-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,
-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,
-1712,-1712,-1712,-1712,-1712,-1712,-1712,820,821,822,823,515,516,381,517,518,519,520,112,113,521,824,522,114,115,523,524,525,526,527,528,117,529,530,531,532,533,534,535,119,536,537,538,539,120,540,541,542,543,544,121,545,122,546,547,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,548,549,145,146,147,148,149,150,151,152,153,154,550,155,156,157,158,159,160,551,552,553,554,
555,556,557,558,559,161,560,561,562,563,564,565,162,163,164,165,166,167,566,567,568,569,570,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,571,572,573,574,575,576,577,578,206,579,207,208,209,210,211,580,581,582,212,213,214,215,583,216,217,218,219,220,221,222,223,224,225,584,226,227,228,229,230,
825,231,232,233,234,235,585,236,586,237,238,239,587,240,241,242,243,588,244,245,246,589,247,248,249,250,590,591,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,592,285,286,287,288,593,289,594,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,595,308,309,310,311,312,313,314,315,316,317,318,319,320,321,
322,323,324,325,326,327,328,329,330,331,332,333,334,-1570,927,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,
-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,
-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,
-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,929,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,
-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,
-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,
-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,
-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1305,-1714,-1714,-1714,-1714,-1714,-1714,-1714,-1714,-1714,-1714,-1714,-1714,-1714,-1714,-1714,-1714,-1714,-1714,-1714,-1714,-1714,-1714,-1714,-1714,-1714,-1714,-1714,-1714,-1714,-1714,-1714,-1714,-1714,-1714,-1714,-1714,-1714,-1714,-1714,-1714,-1714,-1714,-1714,-1714,-1714,-1714,-1714,-1714,-1714,-1714,-1714,-1714,-1714,-1714,-1714,-1714,-1714,-1714,-1714,-1714,-1714,-1714,-1714,-1714,-1714,-1714,-1714,-1714,-1714,-1714,-1714,-1714,-1714,-1714,-1714,-1714,-1714,
-1714,-1714,-1714,-1714,-1714,-1714,-1714,-1714,-1714,-1714,-1714,-1714,-1714,-1714,-1714,-1714,-1714,-1714,-1714,-1714,-1714,-1714,-1714,-1714,-1714,-1714,-1714,-1714,-1714,-1714,-1714,-1714,-1714,-1714,-1714,-1714,-1714,-1714,-1714,-1714,-1714,-1714,-1714,-1714,-1714,-1714,-1714,-1714,-1714,-1714,-1714,-1714,-1714,-1714,-1714,-1714,-1714,-1714,-1714,-1714,-1714,-1714,-1714,-1714,-1714,-1714,-1714,-1714,-1714,-1714,-1714,-1714,-1714,-1714,-1714,-1714,-1714,-1714,-1714,-1714,-1714,-1714,-1714,-1714,-1714,-1714,-1714,-1714,-1714,-1714,-1714,-1714,-1714,-1714,-1714,-1714,-1714,-1714,-1714,-1714,
-1714,-1714,-1714,-1714,-1714,-1714,-1714,-1714,-1714,-1714,-1714,-1714,-1714,-1714,-1714,-1714,-1714,-1714,-1714,-1714,-1714,-1714,-1714,-1714,-1714,-1714,-1714,-1714,-1714,-1714,-1714,-1714,-1714,-1714,-1714,-1714,-1714,-1714,-1714,-1714,-1714,-1714,-1714,-1714,-1714,-1714,-1714,-1714,-1714,-1714,-1714,-1714,-1714,-1714,-1714,-1714,-1714,-1714,-1714,-1714,-1714,-1714,-1714,-1714,-1714,-1714,-1714,-1714,-1714,-1714,-1714,-1714,-1714,-1714,-1714,-1714,-1714,-1714,-1714,-1714,-1714,-1714,-1714,-1714,-1714,-1714,-1714,-1714,-1714,-1714,-1714,-1714,-1714,-1714,-1714,-1714,-1714,-1714,-1714,-1714,
-1714,-1714,-1714,-1714,-1714,-1714,-1714,-1714,-1714,-1714,-1714,-1714,-1714,-1714,-1714,-1714,-1714,-1714,-1714,-1714,-1714,-1714,-1714,-1714,-1714,-1714,-1714,-1714,-1714,-1714,-1714,-1714,-1714,-1714,-1714,-1714,-1714,-1714,-1714,-1714,-1714,-1714,-1714,-1714,-1714,-1714,-1714,-1714,-1714,-1714,-1714,-1714,-1714,-1714,-1714,-1714,-1714,-1714,-1714,-1714,-1714,-1714,-1714,-1714,-1714,-1714,-1714,931,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,
-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,
-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,
-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,
-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,933,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,
-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,
-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,
-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,933,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,
-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,
-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,
-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,
-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,933,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,
-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,
-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,
-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,
-1301,-1301,-1301,936,929,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,
-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,
-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,
-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,929,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,
-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,
-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,
-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,
-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,929,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,
-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,
-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,
-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,941,942,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,
-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,
-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,
-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,
-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,943,944,945,946,947,-1340,-1340,-1340,-1340,-1340,-1340,-1340,-1340,-1340,-1340,-1340,-1340,-1340,-1340,-1340,-1340,-1340,-1340,-1340,-1340,-1340,-1340,-1340,-1340,-1340,-1340,-1340,-1340,-1340,-1340,-1340,-1340,-1340,-1340,-1340,-1340,-1340,-1340,-1340,-1340,-1340,-1340,-1340,-1340,-1340,-1340,-1340,-1340,
-1340,-1340,-1340,-1340,-1340,-1340,-1340,-1340,-1340,-1340,-1340,-1340,-1340,-1340,-1340,-1340,-1340,-1340,-1340,-1340,-1340,-1340,-1340,-1340,-1340,-1340,-1340,-1340,-1340,-1340,-1340,-1340,-1340,-1340,-1340,-1340,-1340,-1340,-1340,-1340,-1340,-1340,-1340,-1340,-1340,-1340,-1340,-1340,-1340,-1340,-1340,-1340,-1340,-1340,-1340,-1340,-1340,-1340,-1340,-1340,-1340,-1340,-1340,-1340,-1340,-1340,-1340,-1340,-1340,-1340,-1340,-1340,-1340,-1340,-1340,-1340,-1340,-1340,-1340,-1340,-1340,-1340,-1340,-1340,-1340,-1340,-1340,-1340,-1340,-1340,-1340,-1340,-1340,-1340,-1340,-1340,-1340,-1340,-1340,-1340,
-1340,-1340,-1340,-1340,-1340,-1340,-1340,-1340,-1340,-1340,-1340,-1340,-1340,-1340,-1340,-1340,-1340,-1340,-1340,-1340,-1340,-1340,-1340,-1340,-1340,-1340,-1340,-1340,-1340,-1340,-1340,-1340,-1340,-1340,-1340,-1340,-1340,-1340,-1340,-1340,-1340,-1340,-1340,-1340,-1340,-1340,-1340,-1340,-1340,-1340,-1340,-1340,-1340,-1340,-1340,-1340,-1340,-1340,-1340,-1340,-1340,-1340,-1340,-1340,-1340,-1340,-1340,-1340,-1340,-1340,-1340,-1340,-1340,-1340,-1340,-1340,-1340,-1340,-1340,-1340,-1340,-1340,-1340,-1340,-1340,-1340,-1340,-1340,-1340,-1340,-1340,-1340,-1340,-1340,-1340,-1340,-1340,-1340,-1340,-1340,
-1340,-1340,-1340,-1340,-1340,-1340,-1340,-1340,-1340,-1340,-1340,-1340,-1340,-1340,-1340,-1340,-1340,-1340,-1340,-1340,-1340,-1340,-1340,-1340,-1340,-1340,-1340,-1340,-1340,-1340,-1340,-1340,-1340,-1340,-1340,-1340,-1340,-1340,-1340,-1340,-1340,-1340,-1340,-1340,-1340,-1340,-1340,-1340,-1340,-1340,-1340,-1340,-1340,-1340,-1340,-1340,-1340,-1340,-1340,-1340,-1340,-1340,-1340,-1340,-1340,-1340,-1340,-1340,-1340,-1340,-1340,-1340,-1340,-1340,-1340,-1340,-1340,-1340,-1340,-1340,-1340,-1340,-1340,-1340,-1340,-1340,-1340,-1340,-1340,-1340,-1340,-1340,-1340,-1340,-1340,-1340,-1340,-1340,-1340,-1340,
-1340,-1340,-1340,-1340,-1340,-1340,-1340,-1340,-1340,601,602,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,
-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,
-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,
-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,950,951,952,953,954,955,956,957,958,959,960,961,962,963,964,965,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,
-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,
-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,
-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,
-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,966,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,
-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,
-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,
-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,967,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,
-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,
-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,
-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,
968,-1589,-1589,-1589,-1589,-1589,-1589,-1589,-1589,-1589,-1589,-1589,-1589,-1589,-1589,-1589,-1589,-1589,-1589,-1589,-1589,-1589,-1589,-1589,-1589,-1589,-1589,-1589,-1589,-1589,-1589,-1589,-1589,-1589,-1589,-1589,-1589,-1589,-1589,-1589,-1589,-1589,-1589,-1589,-1589,-1589,-1589,-1589,-1589,-1589,-1589,-1589,-1589,-1589,-1589,-1589,-1589,-1589,-1589,-1589,-1589,-1589,-1589,-1589,-1589,-1589,-1589,-1589,-1589,-1589,-1589,-1589,-1589,-1589,-1589,-1589,-1589,-1589,-1589,-1589,-1589,-1589,-1589,-1589,-1589,-1589,-1589,-1589,-1589,-1589,-1589,-1589,-1589,-1589,-1589,-1589,-1589,-1589,-1589,-1589,
-1589,-1589,-1589,-1589,-1589,-1589,-1589,-1589,-1589,-1589,-1589,-1589,-1589,-1589,-1589,-1589,-1589,-1589,-1589,-1589,-1589,-1589,-1589,-1589,-1589,-1589,-1589,-1589,-1589,-1589,-1589,-1589,-1589,-1589,-1589,-1589,-1589,-1589,-1589,-1589,-1589,-1589,-1589,-1589,-1589,-1589,-1589,-1589,-1589,-1589,-1589,-1589,-1589,-1589,-1589,-1589,-1589,-1589,-1589,-1589,-1589,-1589,-1589,-1589,-1589,-1589,-1589,-1589,-1589,-1589,-1589,-1589,-1589,-1589,-1589,-1589,-1589,-1589,-1589,-1589,-1589,-1589,-1589,-1589,-1589,-1589,-1589,-1589,-1589,-1589,-1589,-1589,-1589,-1589,-1589,-1589,-1589,-1589,-1589,-1589,
-1589,-1589,-1589,-1589,-1589,-1589,-1589,-1589,-1589,-1589,-1589,-1589,-1589,-1589,-1589,-1589,-1589,-1589,-1589,-1589,-1589,-1589,-1589,-1589,-1589,-1589,-1589,-1589,-1589,-1589,-1589,-1589,-1589,-1589,-1589,-1589,-1589,-1589,-1589,-1589,-1589,-1589,-1589,-1589,-1589,-1589,-1589,-1589,-1589,-1589,-1589,-1589,-1589,-1589,-1589,-1589,-1589,-1589,-1589,-1589,-1589,-1589,-1589,-1589,-1589,-1589,-1589,-1589,-1589,-1589,-1589,-1589,-1589,-1589,-1589,-1589,-1589,-1589,-1589,-1589,-1589,-1589,-1589,-1589,-1589,-1589,-1589,-1589,-1589,-1589,-1589,-1589,-1589,-1589,-1589,-1589,-1589,-1589,-1589,-1589,
-1589,-1589,-1589,-1589,-1589,-1589,-1589,-1589,-1589,-1589,-1589,-1589,-1589,-1589,-1589,-1589,-1589,-1589,-1589,-1589,-1589,-1589,-1589,-1589,-1589,-1589,-1589,-1589,-1589,-1589,-1589,-1589,-1589,-1589,-1589,-1589,-1589,-1589,-1589,-1589,-1589,-1589,-1589,-1589,969,57,972,973,974,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,
-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,
-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,
-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1735,-1735,975,-1907,-1907,-1907,-1907,-1907,
-1907,-1907,-1907,-1907,-1907,-1907,-1907,-1907,-1907,-1907,-1907,-1907,-1907,-1907,-1907,-1907,-1907,-1907,-1907,-1907,-1907,-1907,-1907,-1907,-1907,-1907,-1907,-1907,-1907,-1907,-1907,-1907,-1907,-1907,-1907,-1907,-1907,-1907,-1907,-1907,-1907,-1907,-1907,-1907,-1907,-1907,-1907,-1907,-1907,-1907,-1907,-1907,-1907,-1907,-1907,-1907,-1907,-1907,-1907,-1907,-1907,-1907,-1907,-1907,-1907,-1907,-1907,-1907,-1907,-1907,-1907,-1907,-1907,-1907,-1907,-1907,-1907,-1907,-1907,-1907,-1907,-1907,-1907,-1907,-1907,-1907,-1907,-1907,-1907,-1907,-1907,-1907,-1907,-1907,-1907,-1907,-1907,-1907,-1907,-1907,
-1907,-1907,-1907,-1907,-1907,-1907,-1907,-1907,-1907,-1907,-1907,-1907,-1907,-1907,-1907,-1907,-1907,-1907,-1907,-1907,-1907,-1907,-1907,-1907,-1907,-1907,-1907,-1907,-1907,-1907,-1907,-1907,-1907,-1907,-1907,-1907,-1907,-1907,-1907,-1907,-1907,-1907,-1907,-1907,-1907,-1907,-1907,-1907,-1907,-1907,-1907,-1907,-1907,-1907,-1907,-1907,-1907,-1907,-1907,-1907,-1907,-1907,-1907,-1907,-1907,-1907,-1907,-1907,-1907,-1907,-1907,-1907,-1907,-1907,-1907,-1907,-1907,-1907,-1907,-1907,-1907,-1907,-1907,-1907,-1907,-1907,-1907,-1907,-1907,-1907,-1907,-1907,-1907,-1907,-1907,-1907,-1907,-1907,-1907,-1907,
-1907,-1907,-1907,-1907,-1907,-1907,-1907,-1907,-1907,-1907,-1907,-1907,-1907,-1907,-1907,-1907,-1907,-1907,-1907,-1907,-1907,-1907,-1907,-1907,-1907,-1907,-1907,-1907,-1907,-1907,-1907,-1907,-1907,-1907,-1907,-1907,-1907,-1907,-1907,-1907,-1907,-1907,-1907,-1907,-1907,-1907,-1907,-1907,-1907,-1907,-1907,-1907,-1907,-1907,-1907,-1907,-1907,-1907,-1907,-1907,-1907,-1907,-1907,-1907,-1907,-1907,-1907,-1907,-1907,-1907,-1907,-1907,-1907,-1907,-1907,-1907,-1907,-1907,-1907,-1907,-1907,-1907,-1907,-1907,-1907,-1907,-1907,-1907,-1907,-1907,-1907,-1907,-1907,-1907,-1907,-1907,-1907,-1907,-1907,-1907,
-1907,-1907,-1907,-1907,-1907,-1907,-1907,-1907,-1907,-1907,-1907,-1907,-1907,-1907,-1907,-1907,-1907,-1907,-1907,-1907,-1907,-1907,-1907,-1907,-1907,-1907,-1907,-1907,-1907,-1907,-1907,-1907,-1907,-1907,-1907,-1907,-1907,-1907,-1907,-1907,-1907,-1907,976,-1864,-1864,-1864,-1864,-1864,-1864,-1864,-1864,-1864,-1864,-1864,-1864,-1864,-1864,-1864,-1864,-1864,-1864,-1864,-1864,-1864,-1864,-1864,-1864,-1864,-1864,-1864,-1864,-1864,-1864,-1864,-1864,-1864,-1864,-1864,-1864,-1864,-1864,-1864,-1864,-1864,-1864,-1864,-1864,-1864,-1864,-1864,-1864,-1864,-1864,-1864,-1864,-1864,-1864,-1864,-1864,-1864,
-1864,-1864,-1864,-1864,-1864,-1864,-1864,-1864,-1864,-1864,-1864,-1864,-1864,-1864,-1864,-1864,-1864,-1864,-1864,-1864,-1864,-1864,-1864,-1864,-1864,-1864,-1864,-1864,-1864,-1864,-1864,-1864,-1864,-1864,-1864,-1864,-1864,-1864,-1864,-1864,-1864,-1864,-1864,-1864,-1864,-1864,-1864,-1864,-1864,-1864,-1864,-1864,-1864,-1864,-1864,-1864,-1864,-1864,-1864,-1864,-1864,-1864,-1864,-1864,-1864,-1864,-1864,-1864,-1864,-1864,-1864,-1864,-1864,-1864,-1864,-1864,-1864,-1864,-1864,-1864,-1864,-1864,-1864,-1864,-1864,-1864,-1864,-1864,-1864,-1864,-1864,-1864,-1864,-1864,-1864,-1864,-1864,-1864,-1864,-1864,
-1864,-1864,-1864,-1864,-1864,-1864,-1864,-1864,-1864,-1864,-1864,-1864,-1864,-1864,-1864,-1864,-1864,-1864,-1864,-1864,-1864,-1864,-1864,-1864,-1864,-1864,-1864,-1864,-1864,-1864,-1864,-1864,-1864,-1864,-1864,-1864,-1864,-1864,-1864,-1864,-1864,-1864,-1864,-1864,-1864,-1864,-1864,-1864,-1864,-1864,-1864,-1864,-1864,-1864,-1864,-1864,-1864,-1864,-1864,-1864,-1864,-1864,-1864,-1864,-1864,-1864,-1864,-1864,-1864,-1864,-1864,-1864,-1864,-1864,-1864,-1864,-1864,-1864,-1864,-1864,-1864,-1864,-1864,-1864,-1864,-1864,-1864,-1864,-1864,-1864,-1864,-1864,-1864,-1864,-1864,-1864,-1864,-1864,-1864,-1864,
-1864,-1864,-1864,-1864,-1864,-1864,-1864,-1864,-1864,-1864,-1864,-1864,-1864,-1864,-1864,-1864,-1864,-1864,-1864,-1864,-1864,-1864,-1864,-1864,-1864,-1864,-1864,-1864,-1864,-1864,-1864,-1864,-1864,-1864,-1864,-1864,-1864,-1864,-1864,-1864,-1864,-1864,-1864,-1864,-1864,-1864,-1864,-1864,-1864,-1864,-1864,-1864,-1864,-1864,-1864,-1864,-1864,-1864,-1864,-1864,-1864,-1864,-1864,-1864,-1864,-1864,-1864,-1864,-1864,-1864,-1864,-1864,-1864,-1864,-1864,-1864,-1864,-1864,-1864,-1864,-1864,-1864,-1864,-1864,-1864,-1864,-1864,-1864,-1864,977,980,58,63,981,982,984,-982,-982,-982,-982,
-982,601,602,-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,-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,-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,-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,-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,-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,-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,-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,-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,-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,-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,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,
987,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,
210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,
311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,820,821,822,823,515,516,381,517,518,519,520,112,113,521,824,522,114,115,523,524,525,526,527,528,117,529,530,531,532,533,534,535,119,536,537,538,539,120,540,541,542,543,544,121,545,122,546,547,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,548,549,145,146,147,148,
149,150,151,152,153,154,550,155,156,157,158,159,160,551,552,553,554,555,556,557,558,559,161,560,561,562,563,564,565,162,163,164,165,166,167,566,567,568,569,570,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,571,572,573,574,575,576,577,578,206,579,207,208,209,210,211,580,581,582,212,213,214,215,
583,216,217,218,219,220,221,222,223,224,225,584,226,227,228,229,230,825,231,232,233,234,235,585,236,586,237,238,239,587,240,241,242,243,588,244,245,246,589,247,248,249,250,590,591,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,592,285,286,287,288,593,289,594,291,292,293,294,295,296,297,298,299,300,301,302,303,304,
305,306,595,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,995,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,
180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,270,271,272,273,274,275,276,277,278,279,280,
281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,
157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,
257,258,259,260,261,262,263,264,265,266,267,268,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,
134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,
234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,
517,112,113,522,114,115,116,524,525,526,527,528,117,118,119,120,121,122,546,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,548,549,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,566,567,568,570,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,
198,199,200,201,202,203,204,205,206,207,208,209,210,211,581,212,213,214,215,583,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,585,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,690,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,592,285,286,287,288,593,289,290,291,292,
293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,1000,-1071,-1071,-1071,-1071,-1071,-1071,-1071,-1071,-1071,-1071,-1071,-1071,-1071,-1071,-1071,-1071,-1071,-1071,-1071,-1071,-1071,-1071,-1071,-1071,-1071,-1071,-1071,-1071,-1071,-1071,-1071,-1071,-1071,-1071,-1071,-1071,-1071,-1071,-1071,-1071,-1071,-1071,-1071,-1071,-1071,-1071,-1071,-1071,-1071,-1071,-1071,-1071,-1071,-1071,-1071,-1071,-1071,
-1071,-1071,-1071,-1071,-1071,-1071,-1071,-1071,-1071,-1071,-1071,-1071,-1071,-1071,-1071,-1071,-1071,-1071,-1071,-1071,-1071,-1071,-1071,-1071,-1071,-1071,-1071,-1071,-1071,-1071,-1071,-1071,-1071,-1071,-1071,-1071,-1071,-1071,-1071,-1071,-1071,-1071,-1071,-1071,-1071,-1071,-1071,-1071,-1071,-1071,-1071,-1071,-1071,-1071,-1071,-1071,-1071,-1071,-1071,-1071,-1071,-1071,-1071,-1071,-1071,-1071,-1071,-1071,-1071,-1071,-1071,-1071,-1071,-1071,-1071,-1071,-1071,-1071,-1071,-1071,-1071,-1071,-1071,-1071,-1071,-1071,-1071,-1071,-1071,-1071,-1071,-1071,-1071,-1071,-1071,-1071,-1071,-1071,-1071,-1071,
-1071,-1071,-1071,-1071,-1071,-1071,-1071,-1071,-1071,-1071,-1071,-1071,-1071,-1071,-1071,-1071,-1071,-1071,-1071,-1071,-1071,-1071,-1071,-1071,-1071,-1071,-1071,-1071,-1071,-1071,-1071,-1071,-1071,-1071,-1071,-1071,-1071,-1071,-1071,-1071,-1071,-1071,-1071,-1071,-1071,-1071,-1071,-1071,-1071,-1071,-1071,-1071,-1071,-1071,-1071,-1071,-1071,-1071,-1071,-1071,-1071,-1071,-1071,-1071,-1071,-1071,-1071,111,112,1002,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,
143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,
243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,111,112,113,114,115,116,117,118,119,
120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,
220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,
321,322,323,324,325,326,327,328,329,330,331,332,333,334,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,
197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,
298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,339,342,345,346,347,-230,-1036,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,
167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,
267,268,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,1008,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,
-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,
-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,
-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,1010,1011,1012,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,
180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,270,271,272,273,274,275,276,277,278,279,280,
281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,
157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,1017,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,
256,257,258,259,260,261,262,263,264,265,266,267,268,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,1018,57,627,58,63,1021,634,635,636,637,-180,-180,1022,1023,1024,1025,1027,1028,1029,-1127,-1127,1030,
1031,-103,-103,1032,1037,1038,1040,1041,1042,-627,-627,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,
200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,
301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,
177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,270,271,272,273,274,275,276,277,
278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,382,388,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,
-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,
-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,382,388,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,
-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,
-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,
-95,-95,-95,-95,-95,-95,-95,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,
204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,
305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,382,388,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,
-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,
-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,382,388,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,
-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,
-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,
131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,
231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,
332,333,334,382,388,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,
-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,
-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,382,388,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,
-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,
-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,
158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,
258,259,260,261,262,263,264,265,266,267,268,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,
135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,
235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,111,
112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,
212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,
313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,
189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,
290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,1058,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,
165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,
265,266,267,268,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,
142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,
242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,111,403,112,404,113,114,115,116,
117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,
217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,270,271,407,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,
317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,111,112,1065,113,114,115,116,1066,117,118,119,120,121,122,1067,123,124,125,126,127,1068,129,130,131,132,133,134,135,136,1069,138,139,140,141,142,143,1070,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,
189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,1071,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,270,271,272,1072,274,275,276,277,1073,278,279,280,281,282,283,284,285,286,287,288,
289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,1074,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,
164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,
264,265,266,267,268,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,1076,-701,1077,111,112,1065,113,114,115,116,1066,117,118,119,120,121,122,1067,123,124,125,126,127,1068,129,130,131,132,133,134,
135,136,1069,138,139,140,141,142,143,1070,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,1071,224,225,226,227,228,229,230,231,232,233,
234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,270,271,272,1072,274,275,276,277,1073,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,1074,319,320,321,322,323,324,325,326,327,328,329,330,331,332,
333,334,1080,1081,1082,-576,-576,-576,-576,1083,1084,601,602,1087,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,
197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,
298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,1090,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,
-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,
-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,1091,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1095,1096,1111,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1113,1114,379,1121,1122,381,1126,1127,
84,1128,-633,-633,1132,84,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1145,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,
193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,
293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,1148,1149,1152,1153,1106,1155,1156,1157,1158,601,602,-1684,-1698,-1698,-1698,1159,1161,1113,1114,1162,1163,1164,1165,1170,1095,1096,1171,1098,1099,1100,1101,1172,1102,1103,1104,1105,1173,1174,1106,1175,1107,1108,1176,1177,1178,1179,1180,111,112,113,114,115,116,117,118,119,120,121,
122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,
222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,
323,324,325,326,327,328,329,330,331,332,333,334,1182,1184,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,
197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,
298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,820,821,822,823,515,516,381,517,518,519,520,112,113,521,824,522,114,115,523,524,525,526,527,528,117,529,530,531,532,533,534,535,119,536,537,538,539,120,540,541,542,543,544,121,545,122,546,547,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,
138,139,140,141,142,143,144,548,549,145,146,147,148,149,150,151,152,153,154,550,155,156,157,158,159,160,551,552,553,554,555,556,557,558,559,161,560,561,562,563,564,565,162,163,164,165,166,167,566,567,568,569,570,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,571,572,573,574,575,576,577,578,206,
579,207,208,209,210,211,580,581,582,212,213,214,215,583,216,217,218,219,220,221,222,223,224,225,584,226,227,228,229,230,825,231,232,233,234,235,585,236,586,237,238,239,587,240,241,242,243,588,244,245,246,589,247,248,249,250,590,591,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,592,285,286,287,288,593,289,594,291,
292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,595,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,1188,745,746,745,746,745,746,745,746,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,
159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,
259,260,261,262,263,264,265,266,267,268,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,517,112,113,522,114,115,116,524,525,526,527,528,117,118,119,120,121,122,546,123,124,125,126,127,128,
129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,548,549,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,566,567,568,570,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,581,212,213,214,215,583,216,217,218,219,220,
221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,585,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,690,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,592,285,286,287,288,593,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,
318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,1195,1197,517,112,113,522,114,115,116,524,525,526,527,528,117,118,119,120,121,122,546,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,548,549,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,566,567,568,570,168,169,170,171,172,173,174,175,176,177,178,
179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,581,212,213,214,215,583,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,585,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,690,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,270,271,272,273,274,275,
276,277,278,279,280,281,282,283,284,592,285,286,287,288,593,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,
150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,
250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,1200,1201,111,112,113,114,115,116,117,118,119,120,121,122,123,124,
125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,
225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,
326,327,328,329,330,331,332,333,334,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,
202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,
303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,1204,722,723,724,725,726,727,728,729,730,111,731,732,733,734,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,
165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,1207,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,
264,265,266,267,268,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,1080,1209,-146,-146,-146,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,
136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,
236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,1211,516,
1214,1215,1217,-603,-603,794,795,1219,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,1219,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,1221,1224,381,-871,-871,820,821,822,823,515,516,381,517,518,519,520,112,113,521,824,522,114,115,523,524,525,526,527,528,117,529,530,531,532,533,534,535,119,536,537,538,539,120,540,541,542,543,544,121,545,122,546,547,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,
139,140,141,142,143,144,548,549,145,146,147,148,149,150,151,152,153,154,550,155,156,157,158,159,160,551,552,553,554,555,556,557,558,559,161,560,561,562,563,564,565,162,163,164,165,166,167,566,567,568,569,570,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,571,572,573,574,575,576,577,578,206,579,
207,208,209,210,211,580,581,582,212,213,214,215,583,216,217,218,219,220,221,222,223,224,225,584,226,227,228,229,230,825,231,232,233,234,235,585,236,586,237,238,239,587,240,241,242,243,588,244,245,246,589,247,248,249,250,590,591,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,592,285,286,287,288,593,289,594,291,292,
293,294,295,296,297,298,299,300,301,302,303,304,305,306,595,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,1226,-1524,-1524,-1524,-1524,-1524,-1524,-1524,-1524,-1524,-1524,-1524,-1524,-1524,-1524,-1524,-1524,-1524,-1524,-1524,-1524,-1524,-1524,-1524,-1524,-1524,-1524,-1524,-1524,-1524,-1524,-1524,-1524,-1524,-1524,-1524,-1524,-1524,-1524,-1524,-1524,-1524,-1524,-1524,-1524,-1524,-1524,-1524,-1524,-1524,-1524,-1524,-1524,-1524,-1524,-1524,-1524,-1524,
-1524,-1524,-1524,-1524,-1524,-1524,-1524,-1524,-1524,-1524,-1524,-1524,-1524,-1524,-1524,-1524,-1524,-1524,-1524,-1524,-1524,-1524,-1524,1228,1229,1232,1233,1234,1235,1236,863,864,865,1237,518,1238,1239,1240,1241,872,873,874,1242,1243,1244,1245,1246,1247,1248,1249,1250,1251,1252,1253,1254,1255,-876,-876,-876,-876,-876,-876,-876,-876,-876,-877,-877,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,
-1372,-1372,-1372,-1372,-1372,-1372,-1372,820,821,822,823,515,516,381,517,518,519,520,58,112,63,113,99,521,824,522,114,115,523,524,525,526,527,528,117,529,530,531,532,533,534,535,119,536,537,538,539,120,540,541,542,543,544,121,545,122,546,547,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,548,549,145,146,147,148,149,150,151,152,153,154,550,155,156,157,158,159,160,551,
552,553,554,555,556,557,558,559,161,560,561,562,563,564,565,162,163,164,165,166,167,566,567,568,569,570,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,571,572,573,574,575,576,577,578,206,579,207,208,209,210,211,580,581,582,212,213,214,215,583,216,217,218,219,220,221,222,223,224,225,584,226,227,
228,229,230,825,231,232,233,234,235,585,236,586,237,238,239,587,240,241,242,243,588,244,245,246,589,247,248,249,250,590,591,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,592,285,286,287,288,593,289,594,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,595,308,309,310,311,312,313,314,315,316,317,318,
319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,820,821,822,823,515,516,381,517,518,519,520,112,113,521,824,522,114,115,523,524,525,526,527,528,117,529,530,531,532,533,534,535,119,536,537,538,539,120,540,541,542,543,544,121,545,122,546,547,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,548,549,145,146,147,148,149,150,151,152,153,154,550,155,
156,157,158,159,160,551,552,553,554,555,556,557,558,559,161,560,561,562,563,564,565,162,163,164,165,166,167,566,567,568,569,570,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,571,572,573,574,575,576,577,578,206,579,207,208,209,210,211,580,581,582,212,213,214,215,583,216,217,218,219,220,221,222,
223,224,225,584,226,227,228,229,230,825,231,232,233,234,235,585,236,586,237,238,239,587,240,241,242,243,588,244,245,246,589,247,248,249,250,590,591,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,592,285,286,287,288,593,289,594,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,595,308,309,310,311,312,
313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,820,821,822,823,515,516,381,517,518,519,520,112,113,521,824,522,114,115,523,524,525,526,527,528,117,529,530,531,532,533,534,535,119,536,537,538,539,120,540,541,542,543,544,121,545,122,546,547,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,548,549,145,146,147,148,149,150,
151,152,153,154,550,155,156,157,158,159,160,551,552,553,554,555,556,557,558,559,161,560,561,562,563,564,565,162,163,164,165,166,167,566,567,568,569,570,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,571,572,573,574,575,576,577,578,206,579,207,208,209,210,211,580,581,582,212,213,214,215,583,216,
217,218,219,220,221,222,223,224,225,584,226,227,228,229,230,825,231,232,233,234,235,585,236,586,237,238,239,587,240,241,242,243,588,244,245,246,589,247,248,249,250,590,591,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,592,285,286,287,288,593,289,594,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,
595,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,820,821,822,823,515,516,381,517,518,519,520,112,113,521,824,522,114,115,523,524,525,526,527,528,117,529,530,531,532,533,534,535,119,536,537,538,539,120,540,541,542,543,544,121,545,122,546,547,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,548,549,
145,146,147,148,149,150,151,152,153,154,550,155,156,157,158,159,160,551,552,553,554,555,556,557,558,559,161,560,561,562,563,564,565,162,163,164,165,166,167,566,567,568,569,570,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,571,572,573,574,575,576,577,578,206,579,207,208,209,210,211,580,581,582,
212,213,214,215,583,216,217,218,219,220,221,222,223,224,225,584,226,227,228,229,230,825,231,232,233,234,235,585,236,586,237,238,239,587,240,241,242,243,588,244,245,246,589,247,248,249,250,590,591,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,592,285,286,287,288,593,289,594,291,292,293,294,295,296,297,298,299,300,
301,302,303,304,305,306,595,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,820,821,822,823,515,516,381,517,518,519,520,112,113,521,824,522,114,115,523,524,525,526,527,528,117,529,530,531,532,533,534,535,119,536,537,538,539,120,540,541,542,543,544,121,545,122,546,547,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,
141,142,143,144,548,549,145,146,147,148,149,150,151,152,153,154,550,155,156,157,158,159,160,551,552,553,554,555,556,557,558,559,161,560,561,562,563,564,565,162,163,164,165,166,167,566,567,568,569,570,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,571,572,573,574,575,576,577,578,206,579,207,208,
209,210,211,580,581,582,212,213,214,215,583,216,217,218,219,220,221,222,223,224,225,584,226,227,228,229,230,825,231,232,233,234,235,585,236,586,237,238,239,587,240,241,242,243,588,244,245,246,589,247,248,249,250,590,591,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,592,285,286,287,288,593,289,594,291,292,293,294,
295,296,297,298,299,300,301,302,303,304,305,306,595,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,57,1232,1233,1234,1235,1236,863,864,865,1237,518,1238,1239,1240,1241,872,873,874,1242,1243,1244,1245,1246,1247,1248,1249,1250,1251,1252,1253,1254,1255,-874,-874,-874,-874,-874,-874,-874,-874,1262,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,1232,1233,1234,1235,1236,863,864,
865,1237,518,1238,1239,1240,1241,872,873,874,1242,1243,1244,1245,1246,1264,1247,1248,1249,1250,1251,1265,1266,1252,1253,1254,1255,-837,-837,-837,-837,-837,-837,-837,-837,-837,-837,-837,-837,-837,-837,601,602,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,
-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,
-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,
-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1572,-1572,1269,-891,-891,-891,-891,-891,-891,-891,-891,-891,-891,-891,-891,
-891,-891,-891,-891,-891,-891,510,511,512,513,514,515,516,381,517,518,519,520,112,113,521,522,114,115,523,524,525,526,527,528,117,529,530,531,532,533,534,535,119,536,537,538,539,120,540,541,542,543,544,121,545,122,546,547,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,548,549,145,146,147,148,149,150,151,152,153,154,550,155,156,157,158,159,160,551,552,553,554,555,
556,557,558,559,161,560,561,562,563,564,565,162,163,164,165,166,167,566,567,568,569,570,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,571,572,573,574,575,576,577,578,206,579,207,208,209,210,211,580,581,582,212,213,214,215,583,216,217,218,219,220,221,222,223,224,225,584,226,227,228,229,230,231,
232,233,234,235,585,236,586,237,238,239,587,240,241,242,243,588,244,245,246,589,247,248,249,250,590,591,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,592,285,286,287,288,593,289,594,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,595,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,
324,325,326,327,328,329,330,331,332,333,334,1272,-810,-810,-810,-810,-810,-810,-810,-810,-810,-810,-810,-810,-810,-810,-810,-810,-810,-810,-810,-810,-810,-810,-810,-810,-810,-810,-810,-810,-810,-810,-810,-810,-810,-810,-810,-810,-810,-810,-810,-810,-810,-810,-810,-810,-810,-810,-810,-810,-810,-810,-810,-810,-810,-810,-810,-810,-810,-810,-810,-810,-810,-810,-810,-810,-810,-810,-810,-810,-810,-810,-810,-810,-810,-810,-810,-810,-810,-810,-810,-810,-810,-810,-810,-810,-810,-810,-810,-810,
-810,-810,-810,-810,-810,-810,-810,-810,-810,-810,-810,-810,-810,-810,-810,-810,-810,-810,-810,-810,-810,-810,-810,-810,-810,-810,-810,-810,-810,-810,-810,-810,-810,-810,-810,-810,-810,-810,-810,-810,-810,-810,-810,-810,-810,-810,-810,-810,-810,-810,-810,-810,-810,-810,-810,-810,-810,-810,-810,-810,-810,-810,-810,-810,-810,-810,-810,-810,-810,-810,-810,-810,-810,-810,-810,-810,-810,-810,-810,-810,-810,-810,-810,-810,-810,-810,-810,-810,-810,-810,-810,-810,-810,-810,-810,-810,-810,-810,-810,-810,
-810,-810,-810,-810,-810,-810,-810,-810,-810,-810,-810,-810,-810,-810,-810,-810,-810,-810,-810,-810,-810,-810,-810,-810,-810,-810,-810,-810,-810,-810,-810,-810,-810,-810,-810,-810,-810,-810,859,860,861,862,866,868,869,870,871,1273,892,893,1274,916,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,
-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,
-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,
-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,820,1280,1281,821,822,823,515,516,381,1282,518,1283,519,520,112,113,521,824,522,114,115,523,1284,1285,524,525,526,527,528,117,529,530,531,532,533,534,535,119,536,537,538,539,
120,540,541,542,543,544,121,545,122,546,547,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,548,549,145,146,147,148,149,150,151,152,153,154,550,155,156,157,158,159,160,1286,551,552,553,554,555,556,557,558,559,161,560,561,562,563,564,565,162,163,164,165,166,167,566,567,568,569,570,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,
188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,571,572,573,574,575,576,577,578,206,579,207,208,209,210,211,580,581,582,212,213,214,215,583,216,217,218,219,220,221,222,223,224,225,584,226,227,228,229,230,825,231,232,233,234,235,585,236,586,237,238,239,587,240,241,242,243,588,244,245,246,589,247,248,249,250,590,591,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,
266,267,268,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,592,285,286,287,288,593,289,594,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,595,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,1289,1290,1291,1292,1293,1294,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,
-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,
-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,
-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,
-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,381,510,511,512,513,514,515,516,381,517,518,519,520,112,113,521,522,114,115,523,524,525,526,527,528,117,529,530,531,532,533,534,535,119,536,537,538,539,120,540,541,542,543,544,121,545,122,546,547,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,548,549,145,146,147,148,149,150,151,152,153,
154,550,155,156,157,158,159,160,551,552,553,554,555,556,557,558,559,161,560,561,562,563,564,565,162,163,164,165,166,167,566,567,568,569,570,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,571,572,573,574,575,576,577,578,206,579,207,208,209,210,211,580,581,582,212,213,214,215,583,216,217,218,219,
220,221,222,223,224,225,584,226,227,228,229,230,231,232,233,234,235,585,236,586,237,238,239,587,240,241,242,243,588,244,245,246,589,247,248,249,250,590,591,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,592,285,286,287,288,593,289,594,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,595,308,309,310,
311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,1297,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,510,511,512,513,514,515,516,381,517,518,519,520,112,113,521,522,114,115,523,524,525,526,527,528,117,529,530,531,532,533,534,535,119,536,537,538,539,120,540,541,542,543,544,121,545,122,546,547,123,124,125,126,127,128,
129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,548,549,145,146,147,148,149,150,151,152,153,154,550,155,156,157,158,159,160,551,552,553,554,555,556,557,558,559,161,560,561,562,563,564,565,162,163,164,165,166,167,566,567,568,569,570,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,
571,572,573,574,575,576,577,578,206,579,207,208,209,210,211,580,581,582,212,213,214,215,583,216,217,218,219,220,221,222,223,224,225,584,226,227,228,229,230,231,232,233,234,235,585,236,586,237,238,239,587,240,241,242,243,588,244,245,246,589,247,248,249,250,590,591,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,592,
285,286,287,288,593,289,594,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,595,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,510,511,512,513,514,515,516,381,517,518,519,520,112,113,521,522,114,115,523,524,525,526,527,528,117,529,530,531,532,533,534,535,119,536,537,538,539,120,540,541,542,543,544,121,545,122,546,547,123,
124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,548,549,145,146,147,148,149,150,151,152,153,154,550,155,156,157,158,159,160,551,552,553,554,555,556,557,558,559,161,560,561,562,563,564,565,162,163,164,165,166,167,566,567,568,569,570,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,
201,202,203,204,205,571,572,573,574,575,576,577,578,206,579,207,208,209,210,211,580,581,582,212,213,214,215,583,216,217,218,219,220,221,222,223,224,225,584,226,227,228,229,230,231,232,233,234,235,585,236,586,237,238,239,587,240,241,242,243,588,244,245,246,589,247,248,249,250,590,591,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,270,271,272,273,274,275,276,277,278,279,280,
281,282,283,284,592,285,286,287,288,593,289,594,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,595,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,510,511,512,513,514,515,516,381,517,518,519,520,112,113,521,522,114,115,523,524,525,526,527,528,117,529,530,531,532,533,534,535,119,536,537,538,539,120,540,541,542,543,544,121,
545,122,546,547,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,548,549,145,146,147,148,149,150,151,152,153,154,550,155,156,157,158,159,160,551,552,553,554,555,556,557,558,559,161,560,561,562,563,564,565,162,163,164,165,166,167,566,567,568,569,570,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,
196,197,198,199,200,201,202,203,204,205,571,572,573,574,575,576,577,578,206,579,207,208,209,210,211,580,581,582,212,213,214,215,583,216,217,218,219,220,221,222,223,224,225,584,226,227,228,229,230,231,232,233,234,235,585,236,586,237,238,239,587,240,241,242,243,588,244,245,246,589,247,248,249,250,590,591,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,270,271,272,273,274,275,
276,277,278,279,280,281,282,283,284,592,285,286,287,288,593,289,594,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,595,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,510,511,512,513,514,515,516,381,517,518,519,520,112,113,521,522,114,115,523,524,525,526,527,528,117,529,530,531,532,533,534,535,119,536,537,538,539,120,540,
541,542,543,544,121,545,122,546,547,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,548,549,145,146,147,148,149,150,151,152,153,154,550,155,156,157,158,159,160,551,552,553,554,555,556,557,558,559,161,560,561,562,563,564,565,162,163,164,165,166,167,566,567,568,569,570,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,
191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,571,572,573,574,575,576,577,578,206,579,207,208,209,210,211,580,581,582,212,213,214,215,583,216,217,218,219,220,221,222,223,224,225,584,226,227,228,229,230,231,232,233,234,235,585,236,586,237,238,239,587,240,241,242,243,588,244,245,246,589,247,248,249,250,590,591,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,270,
271,272,273,274,275,276,277,278,279,280,281,282,283,284,592,285,286,287,288,593,289,594,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,595,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,510,511,512,513,514,515,516,381,517,518,519,520,112,113,521,522,114,115,523,524,525,526,527,528,117,529,530,531,532,533,534,535,119,536,
537,538,539,120,540,541,542,543,544,121,545,122,546,547,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,548,549,145,146,147,148,149,150,151,152,153,154,550,155,156,157,158,159,160,551,552,553,554,555,556,557,558,559,161,560,561,562,563,564,565,162,163,164,165,166,167,566,567,568,569,570,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,
186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,571,572,573,574,575,576,577,578,206,579,207,208,209,210,211,580,581,582,212,213,214,215,583,216,217,218,219,220,221,222,223,224,225,584,226,227,228,229,230,231,232,233,234,235,585,236,586,237,238,239,587,240,241,242,243,588,244,245,246,589,247,248,249,250,590,591,251,252,253,254,255,256,257,258,259,260,261,262,263,264,
265,266,267,268,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,592,285,286,287,288,593,289,594,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,595,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,510,511,512,513,514,515,516,381,517,518,519,520,112,113,521,522,114,115,523,524,525,526,527,528,117,529,530,531,532,
533,534,535,119,536,537,538,539,120,540,541,542,543,544,121,545,122,546,547,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,548,549,145,146,147,148,149,150,151,152,153,154,550,155,156,157,158,159,160,551,552,553,554,555,556,557,558,559,161,560,561,562,563,564,565,162,163,164,165,166,167,566,567,568,569,570,168,169,170,171,172,173,174,175,176,177,178,179,180,
181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,571,572,573,574,575,576,577,578,206,579,207,208,209,210,211,580,581,582,212,213,214,215,583,216,217,218,219,220,221,222,223,224,225,584,226,227,228,229,230,231,232,233,234,235,585,236,586,237,238,239,587,240,241,242,243,588,244,245,246,589,247,248,249,250,590,591,251,252,253,254,255,256,257,258,259,
260,261,262,263,264,265,266,267,268,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,592,285,286,287,288,593,289,594,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,595,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,510,511,512,513,514,515,516,381,517,518,519,520,112,113,521,522,114,115,523,524,525,526,527,528,
117,529,530,531,532,533,534,535,119,536,537,538,539,120,540,541,542,543,544,121,545,122,546,547,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,548,549,145,146,147,148,149,150,151,152,153,154,550,155,156,157,158,159,160,551,552,553,554,555,556,557,558,559,161,560,561,562,563,564,565,162,163,164,165,166,167,566,567,568,569,570,168,169,170,171,172,173,174,175,
176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,571,572,573,574,575,576,577,578,206,579,207,208,209,210,211,580,581,582,212,213,214,215,583,216,217,218,219,220,221,222,223,224,225,584,226,227,228,229,230,231,232,233,234,235,585,236,586,237,238,239,587,240,241,242,243,588,244,245,246,589,247,248,249,250,590,591,251,252,253,254,
255,256,257,258,259,260,261,262,263,264,265,266,267,268,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,592,285,286,287,288,593,289,594,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,595,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,510,511,512,513,514,515,516,381,517,518,519,520,112,113,521,522,114,115,523,
524,525,526,527,528,117,529,530,531,532,533,534,535,119,536,537,538,539,120,540,541,542,543,544,121,545,122,546,547,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,548,549,145,146,147,148,149,150,151,152,153,154,550,155,156,157,158,159,160,551,552,553,554,555,556,557,558,559,161,560,561,562,563,564,565,162,163,164,165,166,167,566,567,568,569,570,168,169,170,
171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,571,572,573,574,575,576,577,578,206,579,207,208,209,210,211,580,581,582,212,213,214,215,583,216,217,218,219,220,221,222,223,224,225,584,226,227,228,229,230,231,232,233,234,235,585,236,586,237,238,239,587,240,241,242,243,588,244,245,246,589,247,248,249,250,590,
591,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,592,285,286,287,288,593,289,594,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,595,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,510,511,512,513,514,515,516,381,517,518,519,520,112,113,
521,522,114,115,523,524,525,526,527,528,117,529,530,531,532,533,534,535,119,536,537,538,539,120,540,541,542,543,544,121,545,122,546,547,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,548,549,145,146,147,148,149,150,151,152,153,154,550,155,156,157,158,159,160,551,552,553,554,555,556,557,558,559,161,560,561,562,563,564,565,162,163,164,165,166,167,566,567,568,
569,570,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,571,572,573,574,575,576,577,578,206,579,207,208,209,210,211,580,581,582,212,213,214,215,583,216,217,218,219,220,221,222,223,224,225,584,226,227,228,229,230,231,232,233,234,235,585,236,586,237,238,239,587,240,241,242,243,588,244,245,246,589,
247,248,249,250,590,591,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,592,285,286,287,288,593,289,594,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,595,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,1320,112,113,522,114,115,116,524,525,
526,527,528,117,529,530,1321,532,533,534,535,119,536,537,538,539,120,540,541,542,543,544,545,122,546,547,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,548,549,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,566,567,568,569,570,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,
190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,581,212,213,214,215,583,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,585,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,690,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,592,285,
286,287,288,593,1322,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,516,867,112,113,875,876,522,877,114,115,116,524,525,526,527,528,117,879,119,120,880,122,881,882,883,546,884,123,124,125,885,126,127,128,129,130,131,132,133,134,135,136,886,137,138,139,140,141,142,
143,887,888,144,548,549,145,146,890,147,148,149,150,151,152,153,154,891,155,156,157,158,159,160,161,162,163,164,165,166,167,566,567,568,570,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,894,895,896,207,208,209,210,211,1325,581,898,212,213,214,215,583,216,217,218,899,900,219,220,221,901,222,
223,224,225,902,226,227,228,229,230,903,231,232,233,234,235,585,236,237,238,904,239,240,241,242,243,244,245,905,246,906,247,248,249,250,690,251,907,252,253,254,255,256,257,258,908,259,260,261,262,263,264,265,909,910,266,911,267,912,268,913,270,271,272,273,274,914,275,276,277,278,279,280,281,282,915,283,284,592,285,286,287,288,593,289,290,917,291,292,293,294,295,296,297,298,299,300,301,302,303,304,
305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,1326,1327,-1739,-1739,-1739,-1739,-1739,-1739,-1739,-1739,-1739,-1739,-1739,-1739,-1739,-1739,-1739,-1739,-1739,-1739,-1739,-1739,-1739,-1739,1328,-2005,-2005,-2005,-2005,-2005,-2005,-2005,-2005,-2005,-2005,-2005,-2005,-2005,-2005,-2005,-2005,-2005,-2005,-2005,-2005,-2005,-2005,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,
134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,
234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,
1330,1331,-1347,477,-773,-773,-773,-773,-773,-773,-773,-773,-1521,-1521,-1521,-1521,-1521,-1521,-1521,-1521,-1521,-1521,-1521,-1521,-1521,-1521,-1521,-1521,-1521,-1521,-1521,-1521,-1521,-1521,-1521,-1521,-1521,-1521,-1521,-1521,-1521,-1521,-1521,-1521,1232,1332,1233,1234,1235,1236,863,864,865,1237,518,1238,1239,1240,1241,872,873,874,1242,1243,1244,1245,1246,1247,1248,1249,1250,1251,1252,1253,1254,1255,-1535,871,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,
-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,
-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,
-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,871,-1661,-1661,
-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,
-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,
-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,
-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,871,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,
-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,
-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,
-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,1335,1232,1233,1234,1235,1236,863,864,865,1237,518,1238,1239,1240,1241,872,873,874,1242,1243,1244,1245,1246,1247,1248,1249,1250,1251,1252,1253,1254,1255,-1569,1338,1339,1340,1341,1342,1343,1344,1345,-1542,1346,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,
-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,
-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,
-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,
-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,381,820,821,822,823,515,516,381,517,518,519,520,112,113,521,824,522,114,115,523,524,525,526,527,528,117,529,530,531,532,533,534,535,119,536,537,538,539,120,540,541,542,543,544,121,545,122,546,547,123,124,125,126,127,128,129,130,131,132,133,134,135,
136,137,138,139,140,141,142,143,144,548,549,145,146,147,148,149,150,151,152,153,154,550,155,156,157,158,159,160,551,552,553,554,555,556,557,558,559,161,560,561,562,563,564,565,162,163,164,165,166,167,566,567,568,569,570,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,571,572,573,574,575,576,577,
578,206,579,207,208,209,210,211,580,581,582,212,213,214,215,583,216,217,218,219,220,221,222,223,224,225,584,226,227,228,229,230,825,231,232,233,234,235,585,236,586,237,238,239,587,240,241,242,243,588,244,245,246,589,247,248,249,250,590,591,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,592,285,286,287,288,593,289,
594,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,595,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,1350,942,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,
-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,
-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,
-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,
-1339,-1339,-1339,-1339,-1339,1352,942,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,
-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,
-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,
-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,1354,942,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,
-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,
-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,
-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,
-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,381,1356,929,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,
-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,
-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,
-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,929,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,
-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,
-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,
-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,
-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,381,1360,1361,601,602,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,
-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,
-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,
-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,820,821,822,823,
515,516,381,517,518,519,520,112,113,521,824,522,114,115,523,524,525,526,527,528,117,529,530,531,532,533,534,535,119,536,537,538,539,120,540,541,542,543,544,121,545,122,546,547,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,548,549,145,146,147,148,149,150,151,152,153,154,550,155,156,157,158,159,160,551,552,553,554,555,556,557,558,559,161,560,561,562,563,564,
565,162,163,164,165,166,167,566,567,568,569,570,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,571,572,573,574,575,576,577,578,206,579,207,208,209,210,211,580,581,582,212,213,214,215,583,216,217,218,219,220,221,222,223,224,225,584,226,227,228,229,230,825,231,232,233,234,235,585,236,586,237,238,
239,587,240,241,242,243,588,244,245,246,589,247,248,249,250,590,591,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,592,285,286,287,288,593,289,594,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,595,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,
333,334,1369,1370,1371,1372,515,516,381,517,518,519,520,112,113,521,522,114,115,523,524,525,526,527,528,117,529,530,531,532,533,534,535,119,536,537,538,539,120,540,541,542,543,544,121,545,122,546,547,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,548,549,145,146,147,148,149,150,151,152,153,154,550,155,156,157,158,159,160,551,552,553,554,555,556,557,558,559,161,
560,561,562,563,564,565,162,163,164,165,166,167,566,567,568,569,570,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,571,572,573,574,575,576,577,578,206,579,207,208,209,210,211,580,581,582,212,213,214,215,583,216,217,218,219,220,221,222,223,224,225,584,226,227,228,229,230,231,232,233,234,235,585,
236,586,237,238,239,587,240,241,242,243,588,244,245,246,589,247,248,249,250,590,591,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,592,285,286,287,288,593,289,594,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,595,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,
329,330,331,332,333,334,-1648,820,821,822,823,515,516,381,517,518,519,520,112,113,521,824,522,114,115,523,524,525,526,527,528,117,529,530,531,532,533,534,535,119,536,537,538,539,120,540,541,542,543,544,121,545,122,546,547,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,548,549,145,146,147,148,149,150,151,152,153,154,550,155,156,157,158,159,160,551,552,553,554,
555,556,557,558,559,161,560,561,562,563,564,565,162,163,164,165,166,167,566,567,568,569,570,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,571,572,573,574,575,576,577,578,206,579,207,208,209,210,211,580,581,582,212,213,214,215,583,216,217,218,219,220,221,222,223,224,225,584,226,227,228,229,230,
825,231,232,233,234,235,585,236,586,237,238,239,587,240,241,242,243,588,244,245,246,589,247,248,249,250,590,591,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,592,285,286,287,288,593,289,594,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,595,308,309,310,311,312,313,314,315,316,317,318,319,320,321,
322,323,324,325,326,327,328,329,330,331,332,333,334,-1644,820,821,822,823,515,516,381,517,518,519,520,112,113,521,824,522,114,115,523,524,525,526,527,528,117,529,530,531,532,533,534,535,119,536,537,538,539,120,540,541,542,543,544,121,545,122,546,547,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,548,549,145,146,147,148,149,150,151,152,153,154,550,155,156,157,
158,159,160,551,552,553,554,555,556,557,558,559,161,560,561,562,563,564,565,162,163,164,165,166,167,566,567,568,569,570,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,571,572,573,574,575,576,577,578,206,579,207,208,209,210,211,580,581,582,212,213,214,215,583,216,217,218,219,220,221,222,223,224,
225,584,226,227,228,229,230,825,231,232,233,234,235,585,236,586,237,238,239,587,240,241,242,243,588,244,245,246,589,247,248,249,250,590,591,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,592,285,286,287,288,593,289,594,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,595,308,309,310,311,312,313,314,
315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,820,821,822,823,515,516,381,517,518,519,520,112,113,521,824,522,114,115,523,524,525,526,527,528,117,529,530,531,532,533,534,535,119,536,537,538,539,120,540,541,542,543,544,121,545,122,546,547,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,548,549,145,146,147,148,149,150,151,152,
153,154,550,155,156,157,158,159,160,551,552,553,554,555,556,557,558,559,161,560,561,562,563,564,565,162,163,164,165,166,167,566,567,568,569,570,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,571,572,573,574,575,576,577,578,206,579,207,208,209,210,211,580,581,582,212,213,214,215,583,216,217,218,
219,220,221,222,223,224,225,584,226,227,228,229,230,825,231,232,233,234,235,585,236,586,237,238,239,587,240,241,242,243,588,244,245,246,589,247,248,249,250,590,591,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,592,285,286,287,288,593,289,594,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,595,308,
309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,820,821,822,823,515,516,381,517,518,519,520,112,113,521,824,522,114,115,523,524,525,526,527,528,117,529,530,531,532,533,534,535,119,536,537,538,539,120,540,541,542,543,544,121,545,122,546,547,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,548,549,145,146,
147,148,149,150,151,152,153,154,550,155,156,157,158,159,160,551,552,553,554,555,556,557,558,559,161,560,561,562,563,564,565,162,163,164,165,166,167,566,567,568,569,570,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,571,572,573,574,575,576,577,578,206,579,207,208,209,210,211,580,581,582,212,213,
214,215,583,216,217,218,219,220,221,222,223,224,225,584,226,227,228,229,230,825,231,232,233,234,235,585,236,586,237,238,239,587,240,241,242,243,588,244,245,246,589,247,248,249,250,590,591,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,592,285,286,287,288,593,289,594,291,292,293,294,295,296,297,298,299,300,301,302,
303,304,305,306,595,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,820,821,822,823,515,516,381,517,518,519,520,112,113,521,824,522,114,115,523,524,525,526,527,528,117,529,530,531,532,533,534,535,119,536,537,538,539,120,540,541,542,543,544,121,545,122,546,547,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,
143,144,548,549,145,146,147,148,149,150,151,152,153,154,550,155,156,157,158,159,160,551,552,553,554,555,556,557,558,559,161,560,561,562,563,564,565,162,163,164,165,166,167,566,567,568,569,570,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,571,572,573,574,575,576,577,578,206,579,207,208,209,210,
211,580,581,582,212,213,214,215,583,216,217,218,219,220,221,222,223,224,225,584,226,227,228,229,230,825,231,232,233,234,235,585,236,586,237,238,239,587,240,241,242,243,588,244,245,246,589,247,248,249,250,590,591,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,592,285,286,287,288,593,289,594,291,292,293,294,295,296,
297,298,299,300,301,302,303,304,305,306,595,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,820,821,822,823,515,516,381,517,518,519,520,112,113,521,824,522,114,115,523,524,525,526,527,528,117,529,530,531,532,533,534,535,119,536,537,538,539,120,540,541,542,543,544,121,545,122,546,547,123,124,125,126,127,128,129,130,131,132,133,134,135,136,
137,138,139,140,141,142,143,144,548,549,145,146,147,148,149,150,151,152,153,154,550,155,156,157,158,159,160,551,552,553,554,555,556,557,558,559,161,560,561,562,563,564,565,162,163,164,165,166,167,566,567,568,569,570,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,571,572,573,574,575,576,577,578,
206,579,207,208,209,210,211,580,581,582,212,213,214,215,583,216,217,218,219,220,221,222,223,224,225,584,226,227,228,229,230,825,231,232,233,234,235,585,236,586,237,238,239,587,240,241,242,243,588,244,245,246,589,247,248,249,250,590,591,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,592,285,286,287,288,593,289,594,
291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,595,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,1381,1369,515,516,381,517,519,520,112,113,521,522,114,115,523,524,525,526,527,528,117,529,530,531,532,533,534,535,119,536,537,538,539,120,540,541,542,543,544,121,545,122,546,547,123,124,125,126,127,128,129,130,131,132,133,134,
135,136,137,138,139,140,141,142,143,144,548,549,145,146,147,148,149,150,151,152,153,154,550,155,156,157,158,159,160,551,552,553,554,555,556,557,558,559,161,560,561,562,563,564,565,162,163,164,165,166,167,566,567,568,569,570,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,571,572,573,574,575,576,
577,578,206,579,207,208,209,210,211,580,581,582,212,213,214,215,583,216,217,218,219,220,221,222,223,224,225,584,226,227,228,229,230,231,232,233,234,235,585,236,586,237,238,239,587,240,241,242,243,588,244,245,246,589,247,248,249,250,590,591,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,592,285,286,287,288,593,289,
594,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,820,821,822,823,515,516,381,517,518,519,520,112,113,521,824,522,114,115,523,524,525,526,527,528,117,529,530,531,532,533,534,535,119,536,537,538,539,120,540,541,542,543,544,121,545,122,546,547,123,124,125,126,127,128,129,
130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,548,549,145,146,147,148,149,150,151,152,153,154,550,155,156,157,158,159,160,551,552,553,554,555,556,557,558,559,161,560,561,562,563,564,565,162,163,164,165,166,167,566,567,568,569,570,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,571,
572,573,574,575,576,577,578,206,579,207,208,209,210,211,580,581,582,212,213,214,215,583,216,217,218,219,220,221,222,223,224,225,584,226,227,228,229,230,825,231,232,233,234,235,585,236,586,237,238,239,587,240,241,242,243,588,244,245,246,589,247,248,249,250,590,591,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,592,
285,286,287,288,593,289,594,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,595,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,1387,1388,1389,820,821,822,823,515,516,381,517,518,519,520,112,113,521,824,522,114,115,523,524,525,526,527,528,117,529,530,531,532,533,534,535,119,536,537,538,539,120,540,541,542,543,544,121,545,122,
546,547,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,548,549,145,146,147,148,149,150,151,152,153,154,550,155,156,157,158,159,160,551,552,553,554,555,556,557,558,559,161,560,561,562,563,564,565,162,163,164,165,166,167,566,567,568,569,570,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,
198,199,200,201,202,203,204,205,571,572,573,574,575,576,577,578,206,579,207,208,209,210,211,580,581,582,212,213,214,215,583,216,217,218,219,220,221,222,223,224,225,584,226,227,228,229,230,825,231,232,233,234,235,585,236,586,237,238,239,587,240,241,242,243,588,244,245,246,589,247,248,249,250,590,591,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,270,271,272,273,274,275,276,
277,278,279,280,281,282,283,284,592,285,286,287,288,593,289,594,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,595,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,1387,1388,1392,1393,1394,1395,820,821,822,823,515,516,381,517,518,519,520,112,113,521,824,522,114,115,523,524,525,526,527,528,117,529,530,531,532,533,534,535,119,536,
537,538,539,120,540,541,542,543,544,121,545,122,546,547,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,548,549,145,146,147,148,149,150,151,152,153,154,550,155,156,157,158,159,160,551,552,553,554,555,556,557,558,559,161,560,561,562,563,564,565,162,163,164,165,166,167,566,567,568,569,570,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,
186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,571,572,573,574,575,576,577,578,206,579,207,208,209,210,211,580,581,582,212,213,214,215,583,216,217,218,219,220,221,222,223,224,225,584,226,227,228,229,230,825,231,232,233,234,235,585,236,586,237,238,239,587,240,241,242,243,588,244,245,246,589,247,248,249,250,590,591,251,252,253,254,255,256,257,258,259,260,261,262,263,
264,265,266,267,268,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,592,285,286,287,288,593,289,594,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,595,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,820,821,822,823,972,1400,515,516,381,517,518,519,520,112,113,521,824,522,114,115,523,524,525,526,527,528,117,529,
530,531,532,533,534,535,119,536,537,538,539,120,540,541,542,543,544,121,545,122,546,547,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,548,549,145,146,147,148,149,150,151,152,153,154,550,155,156,157,158,159,160,551,552,553,554,555,556,557,558,559,161,560,561,562,563,564,565,162,163,164,165,166,167,566,567,568,569,570,168,169,170,171,172,173,174,175,176,177,
178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,571,572,573,574,575,576,577,578,206,579,207,208,209,210,211,580,581,582,212,213,214,215,583,216,217,218,219,220,221,222,223,224,225,584,226,227,228,229,230,825,231,232,233,234,235,585,236,586,237,238,239,587,240,241,242,243,588,244,245,246,589,247,248,249,250,590,591,251,252,253,254,255,
256,257,258,259,260,261,262,263,264,265,266,267,268,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,592,285,286,287,288,593,289,594,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,595,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,820,1402,821,822,823,515,516,381,517,518,519,520,112,113,521,824,522,114,115,523,
524,525,526,527,528,117,529,530,531,532,533,534,535,119,536,537,538,539,120,540,541,542,543,544,121,545,122,546,547,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,548,549,145,146,147,148,149,150,151,152,153,154,550,155,156,157,158,159,160,551,552,553,554,555,556,557,558,559,161,560,561,562,563,564,565,162,163,164,165,166,167,566,567,568,569,570,168,169,170,
171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,571,572,573,574,575,576,577,578,206,579,207,208,209,210,211,580,581,582,212,213,214,215,583,216,217,218,219,220,221,222,223,224,225,584,226,227,228,229,230,825,231,232,233,234,235,585,236,586,237,238,239,587,240,241,242,243,588,244,245,246,589,247,248,249,250,
590,591,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,592,285,286,287,288,593,289,594,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,595,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,820,821,822,823,515,516,381,517,518,519,520,112,113,
521,824,522,114,115,523,524,525,526,527,528,117,529,530,531,532,533,534,535,119,536,537,538,539,120,540,541,542,543,544,121,545,122,546,547,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,548,549,145,146,147,148,149,150,151,152,153,154,550,155,156,157,158,159,160,551,552,553,554,555,556,557,558,559,161,560,561,562,563,564,565,162,163,164,165,166,167,566,567,
568,569,570,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,571,572,573,574,575,576,577,578,206,579,207,208,209,210,211,580,581,582,212,213,214,215,583,216,217,218,219,220,221,222,223,224,225,584,226,227,228,229,230,825,231,232,233,234,235,585,236,586,237,238,239,587,240,241,242,243,588,244,245,
246,589,247,248,249,250,590,591,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,592,285,286,287,288,593,289,594,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,595,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,1406,1407,1408,-1556,-1556,-1556,-1556,
-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,
-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,
-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,
-1556,-1556,722,723,724,725,726,727,728,729,730,111,731,732,733,734,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,
196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,
297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,820,821,822,823,515,516,381,517,518,519,520,112,113,521,824,522,114,115,523,524,525,526,527,528,117,529,530,531,532,533,534,535,119,536,537,538,539,120,540,541,542,543,544,121,545,122,546,547,123,124,125,126,127,128,129,130,131,132,133,134,135,136,
137,138,139,140,141,142,143,144,548,549,145,146,147,148,149,150,151,152,153,154,550,155,156,157,158,159,160,551,552,553,554,555,556,557,558,559,161,560,561,562,563,564,565,162,163,164,165,166,167,566,567,568,569,570,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,571,572,573,574,575,576,577,578,
206,579,207,208,209,210,211,580,581,582,212,213,214,215,583,216,217,218,219,220,221,222,223,224,225,584,226,227,228,229,230,825,231,232,233,234,235,585,236,586,237,238,239,587,240,241,242,243,588,244,245,246,589,247,248,249,250,590,591,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,592,285,286,287,288,593,289,594,
291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,595,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,1412,-988,-988,-988,57,111,58,112,63,113,99,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,
159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,
259,260,261,262,263,264,265,266,267,268,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,1418,1419,1421,-951,-951,-951,-951,1431,517,112,113,522,114,115,523,524,525,526,527,528,117,118,119,120,121,
122,546,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,548,549,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,551,552,553,554,555,556,557,558,559,161,560,561,562,563,564,565,162,163,164,165,166,167,566,567,568,570,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,
200,201,202,203,204,205,571,572,573,574,575,576,577,578,206,579,207,208,209,210,211,581,212,213,214,215,583,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,585,236,237,238,239,240,241,242,243,588,244,245,246,589,247,248,249,250,590,591,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,
284,592,285,286,287,288,593,289,594,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,1232,1233,1234,1235,1236,1432,863,864,865,1433,1237,518,1238,1239,1240,1241,872,873,874,1242,1243,1244,1245,1246,1247,1248,1249,1250,1251,1252,1253,1254,1255,601,602,-1485,-1485,-1485,1436,1269,-891,-891,-891,-891,-891,1437,111,
112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,
212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,
313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,1440,1442,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,
187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,
288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,-1073,1447,1448,1449,1450,-1019,-1019,-1019,1451,1453,-1090,1170,1172,1173,1174,1175,1176,1177,1178,1456,-1097,-1097,1457,1458,1320,112,113,522,114,115,116,524,525,526,527,528,117,529,530,1321,532,533,534,535,119,536,537,538,539,120,540,541,542,
543,544,545,122,546,547,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,548,549,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,566,567,568,569,570,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,
210,211,581,212,213,214,215,583,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,585,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,690,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,592,285,286,287,288,593,1322,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,
304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,1462,1463,1464,1465,1466,1467,1468,57,58,59,60,61,63,634,635,636,637,1476,1477,1478,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,
160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,
260,261,262,263,264,265,266,267,268,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,
137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,
237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,111,112,113,
114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,
214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,
315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,
191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,
292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,
168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,
268,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,
145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,
245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,111,112,113,114,115,116,117,118,119,120,121,
122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,
222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,
323,324,325,326,327,328,329,330,331,332,333,334,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,
199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,
300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,
176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,270,271,272,273,274,275,276,
277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,
153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,
253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,
130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,
230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,
331,332,333,334,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,
207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,
308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,
184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,
285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,
161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,
261,262,263,264,265,266,267,268,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,1493,1494,-961,-961,-961,-961,-961,-961,-961,-961,-961,-961,-961,-961,-961,-961,-961,1042,-56,-56,1495,111,112,113,114,115,116,
117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,
217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,
318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,1499,1500,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,
192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,
293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,-1765,-1765,-1765,-1765,-1765,517,112,113,522,114,115,116,524,525,526,527,528,117,118,119,120,121,122,546,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,548,549,145,146,147,148,149,150,151,152,153,154,
155,156,157,158,159,160,161,162,163,164,165,166,167,566,567,568,570,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,581,212,213,214,215,583,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,585,236,237,238,239,240,241,242,243,244,245,246,247,
248,249,250,690,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,592,285,286,287,288,593,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,-1835,-1835,-1835,-1835,-1835,1504,1505,111,112,113,114,
115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,
215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,
316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,-1798,-1798,-1798,-1798,-1798,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,
187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,
288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,-1801,-1801,-1801,-1801,-1801,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,
159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,
259,260,261,262,263,264,265,266,267,268,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,
136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,
236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,1510,111,
112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,
212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,
313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,111,403,112,404,113,114,115,116,405,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,
186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,270,271,407,272,273,274,275,276,277,278,279,280,281,282,283,284,285,
286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,1513,1028,1029,-1127,-1127,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,
157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,
257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,1516,1517,1518,1519,601,602,-1572,1520,1521,1524,1320,112,113,522,114,115,116,524,525,526,527,528,
117,529,530,1321,532,533,534,535,119,536,537,538,539,120,540,541,542,543,544,545,122,546,547,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,548,549,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,566,567,568,569,570,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,
193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,581,212,213,214,215,583,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,585,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,690,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,592,285,286,287,288,
593,1322,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,1525,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,
162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,
262,263,264,265,266,267,268,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,1527,-1120,-1120,1529,1530,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,
-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,
-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,
-1177,1531,1533,1534,1535,1536,1530,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,
-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,
-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,1545,143,1546,1547,1548,1549,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,
176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,1550,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,1017,226,227,228,1551,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,270,271,272,273,
274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,1552,1553,1554,1555,1556,1557,1533,1559,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,
142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,
242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,1561,1562,111,112,113,114,115,116,
117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,
217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,
318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,1564,1565,1527,-1122,-1122,1533,1534,1566,1535,1536,1567,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,
183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,270,271,272,273,274,275,276,277,278,279,280,281,282,283,
284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,
160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,
260,261,262,263,264,265,266,267,268,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,
137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,
237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,111,112,113,
114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,
214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,
315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,1572,1573,381,111,112,113,114,115,116,117,118,119,120,1578,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,
187,188,189,190,191,192,193,194,195,1579,1580,1581,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,1582,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,1583,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,270,271,272,273,274,275,276,277,1584,278,1585,280,281,282,283,284,285,286,
287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,1586,1590,84,1133,1135,1136,1137,1138,1139,1140,1141,1142,1143,-484,-484,111,112,113,114,115,116,117,118,119,120,1578,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,
147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,1579,1580,1581,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,1591,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,1583,241,242,243,244,245,246,
247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,270,271,272,273,274,275,276,277,278,1585,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,1592,1593,1594,1595,1596,379,1121,1122,381,379,1121,1122,381,
1599,1608,1609,1283,112,113,522,114,115,116,524,525,526,527,528,117,529,530,1321,532,533,534,535,119,536,537,538,539,120,540,541,542,543,544,545,122,546,547,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,548,549,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,1610,161,162,163,164,165,166,167,566,567,568,569,570,168,169,170,171,172,173,174,175,176,
177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,1611,206,207,208,209,210,211,581,212,213,214,215,583,216,217,1612,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,1613,233,234,235,585,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,690,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,270,
271,272,273,274,275,276,277,278,279,280,281,282,283,284,592,285,286,287,288,593,1614,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,1095,1096,1616,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,
129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,
229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,
330,331,332,333,334,1618,1619,1106,-487,-487,1621,516,1623,1624,1625,1626,1627,1628,1629,1545,1546,1547,1548,1549,1550,1631,1632,1636,1637,1638,1639,1640,1641,424,1642,1643,1644,1645,1646,1647,1648,-747,1651,-541,-541,1652,1653,1654,1655,1658,1659,1660,1661,1170,1172,1173,1174,1175,1176,1177,1178,1456,-1095,-1095,1527,-1121,-1121,1126,-633,-633,-633,-633,1533,1534,1664,1535,1536,379,1121,1122,381,1126,-633,-633,-633,-633,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,1667,1669,-1113,
-1113,-1113,-1113,379,1121,1122,381,379,1121,1122,381,1565,1672,1673,1674,1675,1676,722,723,724,725,726,727,728,729,730,111,731,732,733,734,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,
181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,270,271,272,273,274,275,276,277,278,279,280,281,
282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,1678,1679,1320,112,113,522,114,115,116,524,525,526,527,528,117,529,530,1321,532,533,534,535,119,536,537,538,539,120,540,541,542,543,544,545,122,546,547,123,124,125,126,127,128,129,130,131,132,
133,134,135,136,137,138,139,140,141,142,143,144,548,549,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,566,567,568,569,570,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,581,212,213,214,215,583,216,217,218,219,220,221,222,223,
224,225,226,227,228,229,230,231,232,233,234,235,585,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,690,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,1681,268,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,592,285,286,287,288,593,1322,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,
319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,1682,1683,1331,1232,1233,1234,1235,1236,863,864,865,1237,518,1238,1239,1240,1241,872,873,874,1242,1243,1244,1245,1246,1247,1248,1249,1250,1251,1252,1253,1254,1255,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,1684,1087,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,
148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,
248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,379,1121,1122,381,1145,1693,1695,1696,1697,1320,112,113,522,114,
115,116,524,525,526,527,528,117,529,530,1321,532,533,534,535,119,536,537,538,539,120,540,541,542,543,544,545,122,546,547,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,548,549,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,566,567,568,569,570,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,
186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,581,212,213,214,215,583,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,585,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,690,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,270,271,272,273,274,275,276,277,278,279,280,281,282,
283,284,592,285,286,287,288,593,1322,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,
156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,
256,257,258,259,260,261,262,263,264,265,266,267,268,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,1184,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,
132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,
232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,
333,334,1703,-889,-889,1705,1706,1707,1708,1709,-677,-677,-677,-677,-677,-677,-677,-677,-677,-677,-677,-677,-677,-677,-677,-677,-677,-677,-677,-677,-677,1126,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,1712,1713,1714,1703,-889,-889,-889,-889,-889,-889,-889,-889,-889,-889,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,
152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,
252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,1703,-889,-889,-889,-889,-889,-889,-889,-889,-889,-889,1228,1229,820,821,822,823,515,
516,381,517,518,519,520,112,113,521,824,522,114,115,523,524,525,526,527,528,117,529,530,531,532,533,534,535,119,536,537,538,539,120,540,541,542,543,544,121,545,122,546,547,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,548,549,145,146,147,148,149,150,151,152,153,154,550,155,156,157,158,159,160,551,552,553,554,555,556,557,558,559,161,560,561,562,563,564,565,
162,163,164,165,166,167,566,567,568,569,570,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,571,572,573,574,575,576,577,578,206,579,207,208,209,210,211,580,581,582,212,213,214,215,583,216,217,218,219,220,221,222,223,224,225,584,226,227,228,229,230,825,231,232,233,234,235,585,236,586,237,238,239,
587,240,241,242,243,588,244,245,246,589,247,248,249,250,590,591,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,592,285,286,287,288,593,289,594,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,595,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,
334,1233,1234,1235,1236,1237,1238,1239,1240,1241,1246,1247,1248,1251,1254,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,587,820,821,822,823,515,516,381,517,518,519,520,112,113,521,824,522,114,115,523,
1723,524,525,526,527,528,117,529,530,531,532,533,534,535,119,536,537,538,539,120,540,541,542,543,544,121,545,122,546,547,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,548,549,145,146,147,148,149,150,151,152,153,154,550,155,156,157,158,159,160,551,552,553,554,555,556,557,558,559,161,560,561,562,563,564,565,162,163,164,165,166,167,566,567,568,569,570,168,169,
170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,571,572,573,574,575,576,577,578,206,579,207,208,209,210,211,580,581,582,212,213,214,215,583,216,217,218,219,220,221,222,223,224,225,584,226,227,228,1724,229,230,825,231,232,233,234,235,585,236,586,237,238,239,587,240,241,242,243,588,244,245,246,589,247,248,
249,250,590,591,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,270,271,272,273,274,1725,275,276,277,278,279,280,281,282,283,284,592,285,286,287,288,593,289,594,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,595,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,820,821,822,823,515,516,381,517,518,519,
520,112,113,521,114,115,523,524,525,528,529,530,531,532,533,534,535,119,536,537,538,539,120,540,541,542,543,544,121,545,122,546,547,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,548,549,145,146,147,148,149,150,151,152,153,154,550,155,156,157,158,159,160,551,552,553,554,555,556,557,558,559,161,560,561,562,563,564,565,162,163,164,165,166,167,566,568,569,168,
169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,571,572,573,574,575,576,577,578,206,579,207,208,209,210,211,580,581,582,212,213,214,215,216,217,218,219,221,222,223,224,225,584,226,227,228,229,230,825,231,232,233,234,235,236,586,237,238,239,587,240,241,242,243,588,244,245,246,589,247,248,249,250,590,
591,251,252,253,254,256,257,258,259,260,261,262,263,264,265,266,267,268,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,593,289,594,291,292,293,294,295,296,297,298,299,300,301,302,303,304,595,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,
-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,820,821,822,823,515,516,381,517,518,519,520,112,113,521,824,522,114,115,523,524,525,526,527,528,117,529,530,531,532,533,534,535,119,536,537,538,539,120,540,541,542,543,544,121,545,122,
546,547,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,548,549,145,146,147,148,149,150,151,152,153,154,550,155,156,157,158,159,160,551,552,553,554,555,556,557,558,559,161,560,561,562,563,564,565,162,163,164,165,166,167,566,567,568,569,570,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,
198,199,200,201,202,203,204,205,571,572,573,574,575,576,577,578,206,579,207,208,209,210,211,580,581,582,212,213,214,215,583,216,217,218,219,220,221,222,223,224,225,584,226,227,228,229,230,825,231,232,233,234,235,585,236,586,237,238,239,587,240,241,242,243,588,244,245,246,589,247,248,249,250,590,591,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,270,271,272,273,274,275,276,
277,278,279,280,281,282,283,284,592,285,286,287,288,593,289,594,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,595,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,820,821,822,823,515,516,381,517,518,519,520,112,113,521,824,522,114,115,523,524,525,526,527,528,117,529,530,531,532,533,534,535,119,536,537,538,539,120,540,541,
542,543,544,121,545,122,546,547,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,548,549,145,146,147,148,149,150,151,152,153,154,550,155,156,157,158,159,160,551,552,553,554,555,556,557,558,559,161,560,561,562,563,564,565,162,163,164,165,166,167,566,567,568,569,570,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,
192,193,194,195,196,197,198,199,200,201,202,203,204,205,571,572,573,574,575,576,577,578,206,579,207,208,209,210,211,580,581,582,212,213,214,215,583,216,217,218,219,220,221,222,223,224,225,584,226,227,228,229,230,825,231,232,233,234,235,585,236,586,237,238,239,587,240,241,242,243,588,244,245,246,589,247,248,249,250,590,591,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,270,
271,272,273,274,275,276,277,278,279,280,281,282,283,284,592,285,286,287,288,593,289,594,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,595,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,820,821,822,823,515,516,381,517,518,519,520,112,113,521,824,522,114,115,523,524,525,526,527,528,117,529,530,531,532,533,534,535,119,536,
537,538,539,120,540,541,542,543,544,121,545,122,546,547,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,548,549,145,146,147,148,149,150,151,152,153,154,550,155,156,157,158,159,160,551,552,553,554,555,556,557,558,559,161,560,561,562,563,564,565,162,163,164,165,166,167,566,567,568,569,570,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,
186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,571,572,573,574,575,576,577,578,206,579,207,208,209,210,211,580,581,582,212,213,214,215,583,216,217,218,219,220,221,222,223,224,225,584,226,227,228,229,230,825,231,232,233,234,235,585,236,586,237,238,239,587,240,241,242,243,588,244,245,246,589,247,248,249,250,590,591,251,252,253,254,255,256,257,258,259,260,261,262,263,
264,265,266,267,268,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,592,285,286,287,288,593,289,594,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,595,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,820,821,822,823,515,516,381,517,518,519,520,112,113,521,824,522,114,115,523,524,525,526,527,528,117,529,530,531,
532,533,534,535,119,536,537,538,539,120,540,541,542,543,544,121,545,122,546,547,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,548,549,145,146,147,148,149,150,151,152,153,154,550,155,156,157,158,159,160,551,552,553,554,555,556,557,558,559,161,560,561,562,563,564,565,162,163,164,165,166,167,566,567,568,569,570,168,169,170,171,172,173,174,175,176,177,178,179,
180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,571,572,573,574,575,576,577,578,206,579,207,208,209,210,211,580,581,582,212,213,214,215,583,216,217,218,219,220,221,222,223,224,225,584,226,227,228,229,230,825,231,232,233,234,235,585,236,586,237,238,239,587,240,241,242,243,588,244,245,246,589,247,248,249,250,590,591,251,252,253,254,255,256,257,
258,259,260,261,262,263,264,265,266,267,268,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,592,285,286,287,288,593,289,594,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,595,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,820,821,822,823,515,516,381,517,518,519,520,112,113,521,824,522,114,115,523,524,525,526,
527,528,117,529,530,531,532,533,534,535,119,536,537,538,539,120,540,541,542,543,544,121,545,122,546,547,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,548,549,145,146,147,148,149,150,151,152,153,154,550,155,156,157,158,159,160,551,552,553,554,555,556,557,558,559,161,560,561,562,563,564,565,162,163,164,165,166,167,566,567,568,569,570,168,169,170,171,172,173,
174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,571,572,573,574,575,576,577,578,206,579,207,208,209,210,211,580,581,582,212,213,214,215,583,216,217,218,219,220,221,222,223,224,225,584,226,227,228,229,230,825,231,232,233,234,235,585,236,586,237,238,239,587,240,241,242,243,588,244,245,246,589,247,248,249,250,590,591,251,
252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,592,285,286,287,288,593,289,594,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,595,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,820,821,822,823,515,516,381,517,518,519,520,112,113,521,824,522,
114,115,523,524,525,526,527,528,117,529,530,531,532,533,534,535,119,536,537,538,539,120,540,541,542,543,544,121,545,122,546,547,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,548,549,145,146,147,148,149,150,151,152,153,154,550,155,156,157,158,159,160,551,552,553,554,555,556,557,558,559,161,560,561,562,563,564,565,162,163,164,165,166,167,566,567,568,569,570,
168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,571,572,573,574,575,576,577,578,206,579,207,208,209,210,211,580,581,582,212,213,214,215,583,216,217,218,219,220,221,222,223,224,225,584,226,227,228,229,230,825,231,232,233,234,235,585,236,586,237,238,239,587,240,241,242,243,588,244,245,246,589,247,
248,249,250,590,591,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,592,285,286,287,288,593,289,594,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,595,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,820,821,822,823,515,516,381,517,518,519,
520,112,113,521,824,522,114,115,523,524,525,526,527,528,117,529,530,531,532,533,534,535,119,536,537,538,539,120,540,541,542,543,544,121,545,122,546,547,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,548,549,145,146,147,148,149,150,151,152,153,154,550,155,156,157,158,159,160,551,552,553,554,555,556,557,558,559,161,560,561,562,563,564,565,162,163,164,165,166,
167,566,567,568,569,570,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,571,572,573,574,575,576,577,578,206,579,207,208,209,210,211,580,581,582,212,213,214,215,583,216,217,218,219,220,221,222,223,224,225,584,226,227,228,229,230,825,231,232,233,234,235,585,236,586,237,238,239,587,240,241,242,243,
588,244,245,246,589,247,248,249,250,590,591,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,592,285,286,287,288,593,289,594,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,595,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,820,821,822,823,
515,516,381,517,518,519,520,112,113,521,824,522,114,115,523,524,525,526,527,528,117,529,530,531,532,533,534,535,119,536,537,538,539,120,540,541,542,543,544,121,545,122,546,547,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,548,549,145,146,147,148,149,150,151,152,153,154,550,155,156,157,158,159,160,551,552,553,554,555,556,557,558,559,161,560,561,562,563,564,
565,162,163,164,165,166,167,566,567,568,569,570,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,571,572,573,574,575,576,577,578,206,579,207,208,209,210,211,580,581,582,212,213,214,215,583,216,217,218,219,220,221,222,223,224,225,584,226,227,228,229,230,825,231,232,233,234,235,585,236,586,237,238,
239,587,240,241,242,243,588,244,245,246,589,247,248,249,250,590,591,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,592,285,286,287,288,593,289,594,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,595,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,
333,334,1320,112,113,522,114,115,116,524,525,526,527,528,117,529,530,1321,532,533,534,535,119,536,537,538,539,120,540,541,542,543,544,545,122,546,547,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,548,549,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,566,567,568,569,570,168,169,170,171,172,173,174,175,176,177,178,
179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,581,212,213,214,215,583,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,585,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,690,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,270,271,272,273,274,275,
276,277,278,279,280,281,282,283,284,592,285,286,287,288,593,1322,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,820,821,822,823,515,516,381,517,518,519,520,112,113,521,824,522,114,115,523,524,525,526,527,528,117,529,530,531,532,533,534,535,119,536,537,538,539,120,
540,541,542,543,544,121,545,122,546,547,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,548,549,145,146,147,148,149,150,151,152,153,154,550,155,156,157,158,159,160,551,552,553,554,555,556,557,558,559,161,560,561,562,563,564,565,162,163,164,165,166,167,566,567,568,569,570,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,
190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,571,572,573,574,575,576,577,578,206,579,207,208,209,210,211,580,581,582,212,213,214,215,583,216,217,218,219,220,221,222,223,224,225,584,226,227,228,229,230,825,231,232,233,234,235,585,236,586,237,238,239,587,240,241,242,243,588,244,245,246,589,247,248,249,250,590,591,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,
268,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,592,285,286,287,288,593,289,594,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,595,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,820,821,822,823,515,516,381,517,518,519,520,112,113,521,824,522,114,115,523,524,525,526,527,528,117,529,530,531,532,533,534,535,
119,536,537,538,539,120,540,541,542,543,544,121,545,122,546,547,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,548,549,145,146,147,148,149,150,151,152,153,154,550,155,156,157,158,159,160,551,552,553,554,555,556,557,558,559,161,560,561,562,563,564,565,162,163,164,165,166,167,566,567,568,569,570,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,
184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,571,572,573,574,575,576,577,578,206,579,207,208,209,210,211,580,581,582,212,213,214,215,583,216,217,218,219,220,221,222,223,224,225,584,226,227,228,229,230,825,231,232,233,234,235,585,236,586,237,238,239,587,240,241,242,243,588,244,245,246,589,247,248,249,250,590,591,251,252,253,254,255,256,257,258,259,260,261,
262,263,264,265,266,267,268,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,592,285,286,287,288,593,289,594,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,595,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,1738,1739,1740,1741,1742,1744,1745,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,
-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,
-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,
-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,1746,1747,1748,1749,1750,1751,1752,1753,1754,820,821,822,823,515,516,
381,517,518,519,520,112,113,521,824,522,114,115,523,524,525,526,527,528,117,529,530,531,532,533,534,535,119,536,537,538,539,120,540,541,542,543,544,121,545,122,546,547,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,548,549,145,146,147,148,149,150,151,152,153,154,550,155,156,157,158,159,160,551,552,553,554,555,556,557,558,559,161,560,561,562,563,564,565,162,
163,164,165,166,167,566,567,568,569,570,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,571,572,573,574,575,576,577,578,206,579,207,208,209,210,211,580,581,582,212,213,214,215,583,216,217,218,219,220,221,222,223,224,225,584,226,227,228,229,230,825,231,232,233,234,235,585,236,586,237,238,239,587,
240,241,242,243,588,244,245,246,589,247,248,249,250,590,591,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,592,285,286,287,288,593,289,594,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,595,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,
1756,1765,515,516,381,111,519,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,
205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,
306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,820,821,822,823,515,516,381,517,518,519,520,112,113,521,824,522,114,115,523,524,525,526,527,528,117,529,530,531,532,533,534,535,119,536,537,538,539,120,540,541,542,543,544,121,545,122,546,547,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,548,
549,145,146,147,148,149,150,151,152,153,154,550,155,156,157,158,159,160,551,552,553,554,555,556,557,558,559,161,560,561,562,563,564,565,162,163,164,165,166,167,566,567,568,569,570,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,571,572,573,574,575,576,577,578,206,579,207,208,209,210,211,580,581,
582,212,213,214,215,583,216,217,218,219,220,221,222,223,224,225,584,226,227,228,229,230,825,231,232,233,234,235,585,236,586,237,238,239,587,240,241,242,243,588,244,245,246,589,247,248,249,250,590,591,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,592,285,286,287,288,593,289,594,291,292,293,294,295,296,297,298,299,
300,301,302,303,304,305,306,595,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,
176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,270,271,272,273,274,275,276,
277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,976,1768,1241,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,
-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,1241,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,
-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,1241,-1391,-1391,-1391,-1391,-1391,-1391,-1391,-1391,-1391,-1391,-1391,-1391,-1391,-1391,-1391,-1391,-1391,-1391,-1391,-1391,-1391,-1391,-1391,-1391,-1391,-1391,-1391,-1391,-1391,-1391,-1391,-1391,-1391,-1391,-1391,-1391,-1391,-1391,-1391,-1391,-1391,-1391,-1391,-1391,-1391,-1391,-1391,-1391,-1391,-1391,-1391,-1391,-1391,-1391,-1391,-1391,-1391,-1391,-1391,-1391,-1391,-1391,-1391,-1391,-1391,-1391,-1391,-1391,-1391,-1391,-1391,-1391,-1391,-1391,-1391,-1391,-1391,-1391,1232,1233,1234,
1235,1236,863,864,865,1237,518,1238,1239,1240,1241,872,873,874,1244,1245,1246,1247,1248,1249,1250,1251,1252,1253,1254,1255,-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,-1443,-1443,-1443,-1443,-1443,820,821,822,823,515,516,381,517,518,519,520,112,113,521,824,522,114,115,523,524,525,526,527,528,
117,529,530,531,532,533,534,535,119,536,537,538,539,120,540,541,542,543,544,121,545,122,546,547,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,548,549,145,146,147,148,149,150,151,152,153,154,550,155,156,157,158,159,160,551,552,553,554,555,556,557,558,559,161,560,561,562,563,564,565,162,163,164,165,166,167,566,567,568,569,570,168,169,170,171,172,173,174,175,
176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,571,572,573,574,575,576,577,578,206,579,207,208,209,210,211,580,581,582,212,213,214,215,583,216,217,218,219,220,221,222,223,224,225,584,226,227,228,229,230,825,231,232,233,234,235,585,236,586,237,238,239,587,240,241,242,243,588,244,245,246,589,247,248,249,250,590,591,251,252,253,
254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,592,285,286,287,288,593,289,594,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,595,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,1771,-840,-840,-840,-840,-840,-840,-840,-840,-840,-840,-840,-840,-840,722,723,724,725,
726,727,728,729,730,731,732,733,734,1421,-951,-951,-951,-951,-951,-951,-951,-951,-951,-951,-951,-951,-951,-951,-951,-951,-951,1431,517,112,113,522,114,115,523,524,525,526,527,528,117,118,119,120,121,122,546,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,548,549,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,551,552,553,554,555,556,557,558,559,161,560,561,562,
563,564,565,162,163,164,165,166,167,566,567,568,570,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,571,572,573,574,575,576,577,578,206,579,207,208,209,210,211,581,212,213,214,215,583,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,585,236,237,238,239,240,241,242,
243,588,244,245,246,589,247,248,249,250,590,591,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,592,285,286,287,288,593,289,594,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,111,112,
1777,113,114,115,116,117,118,119,120,121,1778,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,1779,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,
211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,1780,259,260,261,262,263,264,265,266,267,268,270,271,272,273,274,275,276,277,1781,279,280,281,282,1782,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,
311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,1326,1327,1328,-1701,-1701,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1717,1784,1785,92,1786,1232,1233,1234,1235,1236,863,864,865,1237,518,1238,1239,1240,1241,872,873,874,1242,1243,1244,1245,1246,1247,1248,1249,1250,1251,1252,1253,1254,
1255,-1539,-1539,-1539,1788,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,
-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,
-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,
-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,1789,-1700,-1700,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1716,820,821,822,823,515,516,381,1282,518,1283,519,520,
112,113,521,824,522,114,115,523,524,525,526,527,528,117,529,530,531,532,533,534,535,119,536,537,538,539,120,540,541,542,543,544,121,545,122,546,547,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,548,549,145,146,147,148,149,150,151,152,153,154,550,155,156,157,158,159,160,551,552,553,554,555,556,557,558,559,161,560,561,562,563,564,565,162,163,164,165,166,167,
566,567,568,569,570,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,571,572,573,574,575,576,577,578,206,579,207,208,209,210,211,580,581,582,212,213,214,215,583,216,217,218,219,220,221,222,223,224,225,584,226,227,228,229,230,825,231,232,233,234,235,585,236,586,237,238,239,587,240,241,242,243,588,
244,245,246,589,247,248,249,250,590,591,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,592,285,286,287,288,593,289,594,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,595,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,820,821,822,823,515,
516,381,1282,518,1283,519,520,112,113,521,824,522,114,115,523,524,525,526,527,528,117,529,530,531,532,533,534,535,119,536,537,538,539,120,540,541,542,543,544,121,545,122,546,547,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,548,549,145,146,147,148,149,150,151,152,153,154,550,155,156,157,158,159,160,551,552,553,554,555,556,557,558,559,161,560,561,562,563,564,
565,162,163,164,165,166,167,566,567,568,569,570,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,571,572,573,574,575,576,577,578,206,579,207,208,209,210,211,580,581,582,212,213,214,215,583,216,217,218,219,220,221,222,223,224,225,584,226,227,228,229,230,825,231,232,233,234,235,585,236,586,237,238,
239,587,240,241,242,243,588,244,245,246,589,247,248,249,250,590,591,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,592,285,286,287,288,593,289,594,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,595,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,
333,334,820,821,822,823,515,516,381,1282,518,1283,519,520,112,113,521,824,522,114,115,523,524,525,526,527,528,117,529,530,531,532,533,534,535,119,536,537,538,539,120,540,541,542,543,544,121,545,122,546,547,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,548,549,145,146,147,148,149,150,151,152,153,154,550,155,156,157,158,159,160,551,552,553,554,555,556,557,558,
559,161,560,561,562,563,564,565,162,163,164,165,166,167,566,567,568,569,570,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,571,572,573,574,575,576,577,578,206,579,207,208,209,210,211,580,581,582,212,213,214,215,583,216,217,218,219,220,221,222,223,224,225,584,226,227,228,229,230,825,231,232,233,
234,235,585,236,586,237,238,239,587,240,241,242,243,588,244,245,246,589,247,248,249,250,590,591,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,592,285,286,287,288,593,289,594,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,595,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,
326,327,328,329,330,331,332,333,334,1793,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,
-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,
-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,
-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,1794,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,
-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,
-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,
-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,
-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,1795,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,
-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,
-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,
-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,1796,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,
-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,
-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,
-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,
-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,1797,-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,-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,-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,-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,-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,1798,858,859,860,861,862,863,864,865,866,518,868,869,870,871,872,873,874,1273,892,893,1274,916,1255,-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,-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,-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,-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,-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,-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,-1669,-1669,-1669,-1669,-1669,-1669,-1669,-1669,-1669,-1669,-1669,-1669,-1669,-1669,-1669,867,112,113,875,876,522,877,114,115,116,524,525,526,527,528,117,879,119,120,880,122,881,882,883,546,884,123,124,125,885,126,127,128,129,130,131,132,133,134,135,136,886,137,138,139,140,141,142,143,887,888,144,548,549,145,146,890,147,148,149,150,151,152,153,154,891,155,156,157,158,159,160,161,162,163,
164,165,166,167,566,567,568,570,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,894,895,896,207,208,209,210,211,1325,581,898,212,213,214,215,583,216,217,218,899,900,219,220,221,901,222,223,224,225,902,226,227,228,229,230,903,231,232,233,234,235,585,236,237,238,904,239,240,241,242,243,244,245,
905,246,906,247,248,249,250,690,251,907,252,253,254,255,256,257,258,908,259,260,261,262,263,264,265,909,910,266,911,267,912,268,913,270,271,272,273,274,914,275,276,277,278,279,280,281,282,915,283,284,592,285,286,287,288,593,289,290,917,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,
332,333,334,859,860,861,862,866,868,869,870,871,1273,892,893,1274,916,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,
-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,
-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,
-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,866,871,1274,916,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,
-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,
-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,
-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,859,862,866,869,871,1274,916,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,
-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,
-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,
-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,859,862,866,869,871,1274,916,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,
-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,
-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,
-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,866,871,1274,916,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,
-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,
-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,
-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,
-1665,-1665,-1665,871,1274,916,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,
-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,
-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,
-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,859,860,861,862,866,869,870,871,1274,916,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,
-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,
-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,
-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,859,862,866,871,1274,916,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,
-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,
-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,
-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,859,862,866,869,871,1274,916,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,
-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,
-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,
-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,1801,933,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,
-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,
-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,
-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,
-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,1803,1289,1290,1291,1292,1293,1294,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,
-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,
-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,
-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,
-1512,-1512,-1512,-1512,-1512,-1512,1806,1807,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,
-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,
-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,
-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,1808,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,
-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,
-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,
-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,
-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,1320,112,113,522,114,115,116,524,525,526,527,528,117,529,530,1321,532,533,534,535,119,536,537,538,539,120,540,541,542,543,544,545,122,546,547,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,548,549,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,
163,164,165,166,167,566,567,568,569,570,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,581,212,213,214,215,583,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,585,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,690,251,252,253,
254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,592,285,286,287,288,593,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,1810,1811,864,872,820,821,822,823,515,516,381,517,518,519,520,112,113,521,
824,522,114,115,523,524,525,526,527,528,117,529,530,531,532,533,534,535,119,536,537,538,539,120,540,541,542,543,544,121,545,122,546,547,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,548,549,145,146,147,148,149,150,151,152,153,154,550,155,156,157,158,159,160,551,552,553,554,555,556,557,558,559,161,560,561,562,563,564,565,162,163,164,165,166,167,566,567,568,
569,570,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,571,572,573,574,575,576,577,578,206,579,207,208,209,210,211,580,581,582,212,213,214,215,583,216,217,218,219,220,221,222,223,224,225,584,226,227,228,229,230,825,231,232,233,234,235,585,236,586,237,238,239,587,240,241,242,243,588,244,245,246,
589,247,248,249,250,590,591,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,592,285,286,287,288,593,289,594,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,595,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,601,602,-1485,-1485,-1485,-1485,-1485,-1485,
-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,
-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,
-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,
-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,1335,1817,-1568,820,821,822,823,515,516,381,517,518,519,520,112,113,521,824,522,114,115,523,524,525,526,527,528,117,529,530,531,532,533,534,535,119,536,537,538,539,120,540,541,542,543,544,121,545,122,546,547,123,124,125,126,127,128,129,130,131,132,133,134,135,
136,137,138,139,140,141,142,143,144,548,549,145,146,147,148,149,150,151,152,153,154,550,155,156,157,158,159,160,551,552,553,554,555,556,557,558,559,161,560,561,562,563,564,565,162,163,164,165,166,167,566,567,568,569,570,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,571,572,573,574,575,576,577,
578,206,579,207,208,209,210,211,580,581,582,212,213,214,215,583,216,217,218,219,220,221,222,223,224,225,584,226,227,228,229,230,825,231,232,233,234,235,585,236,586,237,238,239,587,240,241,242,243,588,244,245,246,589,247,248,249,250,590,591,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,592,285,286,287,288,593,289,
594,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,595,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,1819,1820,820,821,822,823,515,516,381,517,518,519,520,112,113,521,824,522,114,115,523,524,525,526,527,528,117,529,530,531,532,533,534,535,119,536,537,538,539,120,540,541,542,543,544,121,545,122,546,547,123,124,125,126,127,
128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,548,549,145,146,147,148,149,150,151,152,153,154,550,155,156,157,158,159,160,551,552,553,554,555,556,557,558,559,161,560,561,562,563,564,565,162,163,164,165,166,167,566,567,568,569,570,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,
205,571,572,573,574,575,576,577,578,206,579,207,208,209,210,211,580,581,582,212,213,214,215,583,216,217,218,219,220,221,222,223,224,225,584,226,227,228,229,230,825,231,232,233,234,235,585,236,586,237,238,239,587,240,241,242,243,588,244,245,246,589,247,248,249,250,590,591,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,270,271,272,273,274,275,276,277,278,279,280,281,282,283,
284,592,285,286,287,288,593,289,594,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,595,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,1822,1823,1331,381,381,381,1827,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,
151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,
251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,1830,942,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,
-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,
-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,
-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,
-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,1832,942,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,
-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,
-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,
-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,
-1339,-1339,-1339,1833,1834,1835,1836,1232,1233,1234,1235,1236,863,864,865,1237,518,1238,1239,1240,1241,872,873,874,1242,1243,1244,1245,1246,1838,1247,1248,1249,1250,1251,1252,1253,1254,1255,1839,1369,1370,1371,1372,515,516,381,517,518,519,520,112,113,521,522,114,115,523,524,525,526,527,528,117,529,530,531,532,533,534,535,119,536,537,538,539,120,540,541,542,543,544,121,545,122,546,547,123,124,125,126,127,128,129,130,131,132,133,134,135,
136,137,138,139,140,141,142,143,144,548,549,145,146,147,148,149,150,151,152,153,154,550,155,156,157,158,159,160,551,552,553,554,555,556,557,558,559,161,560,561,562,563,564,565,162,163,164,165,166,167,566,567,568,569,570,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,571,572,573,574,575,576,577,
578,206,579,207,208,209,210,211,580,581,582,212,213,214,215,583,216,217,218,219,220,221,222,223,224,225,584,226,227,228,229,230,231,232,233,234,235,585,236,586,237,238,239,587,240,241,242,243,588,244,245,246,589,247,248,249,250,590,591,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,592,285,286,287,288,593,289,594,
291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,595,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,1841,-1524,-1524,-1524,-1524,-1524,-1524,-1524,-1524,-1524,-1524,-1524,-1524,-1524,-1524,-1524,-1524,-1524,-1524,-1524,-1524,-1524,-1524,-1524,-1524,-1524,-1524,-1524,-1524,-1524,-1524,-1524,-1524,-1524,-1524,-1524,-1524,-1524,-1524,-1524,-1524,-1524,-1524,-1524,-1524,-1524,-1524,-1524,-1524,-1524,-1524,-1524,-1524,-1524,-1524,-1524,
-1524,-1524,-1524,-1524,-1524,-1524,-1524,-1524,-1524,-1524,-1524,-1524,-1524,-1524,-1524,-1524,-1524,-1524,-1524,-1524,-1524,-1524,-1524,-1524,-1524,-1524,-1524,-1524,-1524,-1524,-1524,-1524,1843,1844,1845,1846,1847,1848,518,1849,1850,1851,1255,820,821,822,823,515,516,381,517,518,519,520,58,112,63,113,99,521,824,522,114,115,523,524,525,526,527,528,117,529,530,531,532,533,534,535,119,536,537,538,539,120,540,541,542,543,544,121,545,122,546,547,123,124,125,126,127,128,
129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,548,549,145,146,147,148,149,150,151,152,153,154,550,155,156,157,158,159,160,551,552,553,554,555,556,557,558,559,161,560,561,562,563,564,565,162,163,164,165,166,167,566,567,568,569,570,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,
571,572,573,574,575,576,577,578,206,579,207,208,209,210,211,580,581,582,212,213,214,215,583,216,217,218,219,220,221,222,223,224,225,584,226,227,228,229,230,825,231,232,233,234,235,585,236,586,237,238,239,587,240,241,242,243,588,244,245,246,589,247,248,249,250,590,591,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,
592,285,286,287,288,593,289,594,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,595,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,1369,1370,1371,1372,515,516,381,517,518,519,520,112,113,521,522,114,115,523,524,525,526,527,528,117,529,530,531,532,533,534,535,119,536,537,538,539,120,540,541,542,543,544,121,545,122,546,547,123,
124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,548,549,145,146,147,148,149,150,151,152,153,154,550,155,156,157,158,159,160,551,552,553,554,555,556,557,558,559,161,560,561,562,563,564,565,162,163,164,165,166,167,566,567,568,569,570,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,
201,202,203,204,205,571,572,573,574,575,576,577,578,206,579,207,208,209,210,211,580,581,582,212,213,214,215,583,216,217,218,219,220,221,222,223,224,225,584,226,227,228,229,230,231,232,233,234,235,585,236,586,237,238,239,587,240,241,242,243,588,244,245,246,589,247,248,249,250,590,591,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,270,271,272,273,274,275,276,277,278,279,280,
281,282,283,284,592,285,286,287,288,593,289,594,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,595,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,1369,1370,1371,1372,515,516,381,517,518,519,520,112,113,521,522,114,115,523,524,525,526,527,528,117,529,530,531,532,533,534,535,119,536,537,538,539,120,540,541,542,543,544,121,545,
122,546,547,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,548,549,145,146,147,148,149,150,151,152,153,154,550,155,156,157,158,159,160,551,552,553,554,555,556,557,558,559,161,560,561,562,563,564,565,162,163,164,165,166,167,566,567,568,569,570,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,
197,198,199,200,201,202,203,204,205,571,572,573,574,575,576,577,578,206,579,207,208,209,210,211,580,581,582,212,213,214,215,583,216,217,218,219,220,221,222,223,224,225,584,226,227,228,229,230,231,232,233,234,235,585,236,586,237,238,239,587,240,241,242,243,588,244,245,246,589,247,248,249,250,590,591,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,270,271,272,273,274,275,276,
277,278,279,280,281,282,283,284,592,285,286,287,288,593,289,594,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,595,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,1369,1370,1371,1372,515,516,381,517,518,519,520,112,113,521,522,114,115,523,524,525,526,527,528,117,529,530,531,532,533,534,535,119,536,537,538,539,120,540,541,542,
543,544,121,545,122,546,547,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,548,549,145,146,147,148,149,150,151,152,153,154,550,155,156,157,158,159,160,551,552,553,554,555,556,557,558,559,161,560,561,562,563,564,565,162,163,164,165,166,167,566,567,568,569,570,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,
193,194,195,196,197,198,199,200,201,202,203,204,205,571,572,573,574,575,576,577,578,206,579,207,208,209,210,211,580,581,582,212,213,214,215,583,216,217,218,219,220,221,222,223,224,225,584,226,227,228,229,230,231,232,233,234,235,585,236,586,237,238,239,587,240,241,242,243,588,244,245,246,589,247,248,249,250,590,591,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,270,271,272,
273,274,275,276,277,278,279,280,281,282,283,284,592,285,286,287,288,593,289,594,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,595,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,1856,1331,-1643,1232,1233,1234,1235,1236,863,864,865,1237,518,1238,1239,1240,1241,872,873,874,1859,1242,1243,1244,1860,1245,1246,1247,1248,1249,1250,1251,1252,1253,1254,1255,
-1535,-1535,1232,1233,1234,1861,1235,1236,863,864,865,1237,518,1238,1239,1240,1241,872,873,874,1242,1243,1244,1245,1246,1247,1248,1249,1250,1251,1252,1253,1254,1255,1862,1331,1863,1331,1864,1331,1865,1331,867,112,113,875,876,522,877,114,115,116,524,525,526,527,528,117,879,119,120,880,122,881,882,883,546,884,123,124,125,885,126,127,128,129,130,131,132,133,134,135,136,886,137,138,139,140,141,142,143,887,888,144,548,549,145,146,890,147,
148,149,150,151,152,153,154,891,155,156,157,158,159,160,161,162,163,164,165,166,167,566,567,568,570,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,894,895,896,207,208,209,210,211,1325,581,898,212,213,214,215,583,216,217,218,899,900,219,220,221,901,222,223,224,225,902,226,227,228,229,230,903,
231,232,233,234,235,585,236,237,238,904,239,240,241,242,243,244,245,905,246,906,247,248,249,250,690,251,907,252,253,254,255,256,257,258,908,259,260,261,262,263,264,265,909,910,266,911,267,912,268,913,270,271,272,273,274,914,275,276,277,278,279,280,281,282,915,283,284,592,285,286,287,288,593,289,290,917,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,
315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,1868,1869,1870,1232,1233,1234,1235,1236,863,864,865,1237,518,1238,1239,1240,1241,872,873,874,1242,1243,1244,1245,1246,1247,1248,1249,1250,1251,1252,1253,1254,1255,-1624,-1624,867,112,113,875,876,522,877,114,115,116,524,525,526,527,528,117,879,119,120,880,122,881,882,883,546,884,123,124,125,885,126,127,128,129,130,131,132,133,134,135,136,886,137,138,
139,140,141,142,143,887,888,144,548,549,145,146,890,147,148,149,150,151,152,153,154,891,155,156,157,158,159,160,161,162,163,164,165,166,167,566,567,568,570,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,894,895,896,207,208,209,210,211,1325,581,898,212,213,214,215,583,216,217,218,899,900,219,
220,221,901,222,223,224,225,902,226,227,228,229,230,903,231,232,233,234,235,585,236,237,238,904,239,240,241,242,243,244,245,905,246,906,247,248,249,250,690,251,907,252,253,254,255,256,257,258,908,259,260,261,262,263,264,265,909,910,266,911,267,912,268,913,270,271,272,273,274,914,275,276,277,278,279,280,281,282,915,283,284,592,285,286,287,288,593,289,290,917,291,292,293,294,295,296,297,298,299,300,
301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,1232,1233,1234,1874,1235,1236,863,864,865,1237,518,1238,1239,1240,1241,872,873,874,1242,1243,1244,1245,1246,1247,1248,1249,1250,1251,1252,1253,1254,1255,820,821,822,823,515,516,381,517,518,519,520,112,113,521,824,522,114,115,523,524,525,526,527,528,117,529,530,531,532,533,534,535,119,536,
537,538,539,120,540,541,542,543,544,121,545,122,546,547,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,548,549,145,146,147,148,149,150,151,152,153,154,550,155,156,157,158,159,160,551,552,553,554,555,556,557,558,559,161,560,561,562,563,564,565,162,163,164,165,166,167,566,567,568,569,570,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,
186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,571,572,573,574,575,576,577,578,206,579,207,208,209,210,211,580,581,582,212,213,214,215,583,216,217,218,219,220,221,222,223,224,225,584,226,227,228,229,230,825,231,232,233,234,235,585,236,586,237,238,239,587,240,241,242,243,588,244,245,246,589,247,248,249,250,590,591,251,252,253,254,255,256,257,258,259,260,261,262,263,
264,265,266,267,268,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,592,285,286,287,288,593,289,594,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,595,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,1876,1877,1878,1879,1232,1233,1234,1235,1236,863,864,865,1237,518,1238,1239,1240,1241,872,873,874,1242,1243,1244,1880,1245,1246,1247,
1248,1249,1250,1251,1252,1253,1254,1255,1881,1882,1331,1883,1884,1331,1232,1233,1234,1235,1236,863,864,865,1237,518,1238,1239,1240,1241,872,873,874,1242,1243,1244,1885,1245,1246,1247,1248,1249,1250,1251,1252,1253,1254,1255,820,821,822,823,515,516,381,517,518,519,520,112,113,521,824,522,114,115,523,524,525,526,527,528,117,529,530,531,532,533,534,535,119,536,537,538,539,120,540,541,542,543,544,121,545,122,546,547,123,124,125,126,127,128,
129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,548,549,145,146,147,148,149,150,151,152,153,154,550,155,156,157,158,159,160,551,552,553,554,555,556,557,558,559,161,560,561,562,563,564,565,162,163,164,165,166,167,566,567,568,569,570,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,
571,572,573,574,575,576,577,578,206,579,207,208,209,210,211,580,581,582,212,213,214,215,583,216,217,218,219,220,221,222,223,224,225,584,226,227,228,229,230,825,231,232,233,234,235,585,236,586,237,238,239,587,240,241,242,243,588,244,245,246,589,247,248,249,250,590,591,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,
592,285,286,287,288,593,289,594,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,595,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,1887,1888,1889,1331,820,1891,821,822,823,515,516,381,517,518,519,520,112,113,521,824,522,114,115,523,524,525,526,527,528,117,529,530,531,532,533,534,535,119,536,537,538,539,120,540,541,542,543,544,
121,545,122,546,547,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,548,549,145,146,147,148,149,150,151,152,153,154,550,155,156,157,158,159,160,551,552,553,554,555,556,557,558,559,161,560,561,562,563,564,565,162,163,164,165,166,167,566,567,568,569,570,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,
195,196,197,198,199,200,201,202,203,204,205,571,572,573,574,575,576,577,578,206,579,207,208,209,210,211,580,581,582,212,213,214,215,583,216,217,218,219,220,221,222,223,224,225,584,226,227,228,229,230,825,231,232,233,234,235,585,236,586,237,238,239,587,240,241,242,243,588,244,245,246,589,247,248,249,250,590,591,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,270,271,272,273,
274,275,276,277,278,279,280,281,282,283,284,592,285,286,287,288,593,289,594,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,595,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,601,602,-1485,-1485,1893,1894,1895,-954,-954,-954,-954,510,511,512,513,514,515,516,381,517,518,519,520,58,112,63,113,521,522,114,115,523,524,525,526,527,528,
117,529,530,531,532,533,534,535,119,536,537,538,539,120,540,541,542,543,544,121,545,122,546,547,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,548,549,145,146,147,148,149,150,151,152,153,154,550,155,156,157,158,159,160,551,552,553,554,555,556,557,558,559,161,560,561,562,563,564,565,162,163,164,165,166,167,566,567,568,569,570,168,169,170,171,172,173,174,175,
176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,571,572,573,574,575,576,577,578,206,579,207,208,209,210,211,580,581,582,212,213,214,215,583,216,217,218,219,220,221,222,223,224,225,584,226,227,228,229,230,231,232,233,234,235,585,236,586,237,238,239,587,240,241,242,243,588,244,245,246,589,247,248,249,250,590,591,251,252,253,254,
255,256,257,258,259,260,261,262,263,264,265,266,267,268,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,592,285,286,287,288,593,289,594,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,595,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,1412,-988,-988,-988,820,821,822,823,515,516,381,517,518,519,520,112,113,521,824,
522,114,115,523,524,525,526,527,528,117,529,530,531,532,533,534,535,119,536,537,538,539,120,540,541,542,543,544,121,545,122,546,547,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,548,549,145,146,147,148,149,150,151,152,153,154,550,155,156,157,158,159,160,551,552,553,554,555,556,557,558,559,161,560,561,562,563,564,565,162,163,164,165,166,167,566,567,568,569,
570,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,571,572,573,574,575,576,577,578,206,579,207,208,209,210,211,580,581,582,212,213,214,215,583,216,217,218,219,220,221,222,223,224,225,584,226,227,228,1901,230,825,231,232,233,234,235,585,236,586,237,238,239,587,240,241,242,243,588,244,245,246,589,
247,248,249,250,590,591,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,592,285,286,287,288,593,289,594,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,595,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,601,602,-1684,-1684,-1684,-1684,-1684,-1684,-1684,
-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,
-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,
-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,1903,-981,-981,-981,-981,-981,1904,111,112,113,114,115,116,1908,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,
155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,
255,256,257,258,259,260,261,262,263,264,265,266,267,268,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,
-905,-905,-905,-905,-905,-905,-905,111,112,113,114,115,116,1911,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,
203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,
304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,111,112,113,114,115,116,1911,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,
151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,
251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,
-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,1913,1914,1915,1916,1917,1918,1919,-894,-894,-894,-894,-894,-894,-894,-894,-894,-894,-894,-894,-894,-894,-894,-894,-894,-894,-894,1431,517,58,112,63,113,99,522,1923,114,115,523,524,525,526,527,528,117,118,119,120,121,122,546,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,548,549,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,
160,551,552,553,554,555,556,557,558,559,161,560,561,562,563,564,565,162,163,164,165,166,167,566,567,568,570,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,571,572,573,574,575,576,577,578,206,579,207,208,209,210,211,581,212,213,214,215,583,216,217,218,219,220,221,222,223,224,225,226,227,228,229,
230,231,232,233,234,235,585,236,237,238,239,240,241,242,243,588,244,245,246,589,247,248,249,250,590,591,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,592,285,286,287,288,593,289,594,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,
323,324,325,326,327,328,329,330,331,332,333,334,820,821,822,823,515,516,381,517,518,519,520,112,113,521,824,522,114,115,523,524,525,526,527,528,117,529,530,531,532,533,534,535,119,536,537,538,539,120,540,541,542,543,544,121,545,122,546,547,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,548,549,145,146,147,148,149,150,151,152,153,154,550,155,156,157,158,159,
160,551,552,553,554,555,556,557,558,559,161,560,561,562,563,564,565,162,163,164,165,166,167,566,567,568,569,570,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,571,572,573,574,575,576,577,578,206,579,207,208,209,210,211,580,581,582,212,213,214,215,583,216,217,218,219,220,221,222,223,224,225,584,
226,227,228,229,230,825,231,232,233,234,235,585,236,586,237,238,239,587,240,241,242,243,588,244,245,246,589,247,248,249,250,590,591,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,592,285,286,287,288,593,289,594,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,595,308,309,310,311,312,313,314,315,316,
317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,1421,-951,-951,-951,-951,995,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,
187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,
288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,820,821,822,823,515,516,381,517,518,519,520,112,113,521,824,522,114,115,523,524,525,526,527,528,117,529,530,531,532,533,534,535,119,536,537,538,539,120,540,541,542,543,544,121,545,122,546,547,123,124,125,126,127,
128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,548,549,145,146,147,148,149,150,151,152,153,154,550,155,156,157,158,159,160,551,552,553,554,555,556,557,558,559,161,560,561,562,563,564,565,162,163,164,165,166,167,566,567,568,569,570,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,
205,571,572,573,574,575,576,577,578,206,579,207,208,209,210,211,580,581,582,212,213,214,215,583,216,217,218,219,220,221,222,223,224,225,584,226,227,228,229,1929,230,825,231,232,233,234,235,585,236,586,237,238,239,587,240,241,242,243,588,244,245,246,589,247,248,249,250,590,591,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,270,271,272,273,274,275,276,277,278,279,280,281,282,
283,284,592,285,286,287,288,593,289,594,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,595,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,1930,1931,1590,1935,84,1133,1936,1135,1937,1137,1138,1139,1140,1141,1142,1143,1938,1942,1609,1283,112,113,522,114,115,116,524,525,526,527,528,117,529,530,1321,532,533,534,535,119,536,537,538,539,120,540,
541,542,543,544,545,122,546,547,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,548,549,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,1610,161,162,163,164,165,166,167,566,567,568,569,570,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,1611,
206,207,208,209,210,211,581,212,213,214,215,583,216,217,1612,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,1613,233,234,235,585,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,690,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,592,285,286,287,288,593,1614,289,290,291,292,293,294,295,296,297,
298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,1943,1945,-1013,-1013,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,1545,143,1546,1547,1548,1549,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,
165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,1550,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,1017,226,227,228,229,230,231,232,233,234,235,1955,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,
262,263,264,265,266,267,268,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,-1038,1533,1957,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,
136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,
236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,1959,1960,
1961,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,
210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,
311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,1170,1172,1173,1174,1175,1176,1177,1178,1456,-1096,-1096,1672,1673,1674,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,
173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,270,271,272,273,
274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,1462,1463,1464,1465,1971,1972,1973,1974,1975,1976,1977,1978,1979,1980,1981,1982,-114,-114,1983,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,
131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,1017,226,227,228,229,
230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,
331,332,333,334,1985,1986,1987,1988,1027,1028,1029,-1127,-1127,1031,-104,-104,1028,1029,-1127,-1127,1991,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,
190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,
291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,111,112,113,114,115,1996,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,
166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,
266,267,268,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,1042,-57,-57,1997,1998,1999,379,1121,1122,381,1031,-62,-62,2002,-61,-61,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,
127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,
227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,
328,329,330,331,332,333,334,1031,-65,-65,1042,-58,-58,1031,-66,-66,1031,-63,-63,2005,2006,111,112,113,114,115,1996,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,
189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,
290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,
166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,
266,267,268,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,
143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,
243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,2010,2011,2012,2013,2014,2015,1095,1096,1097,
1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,111,112,2020,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,
183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,270,271,272,273,274,275,276,277,278,279,280,281,282,283,
284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,111,112,2022,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,
159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,
259,260,261,262,263,264,265,266,267,268,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,867,112,113,875,876,522,877,114,115,116,524,525,526,527,528,117,879,119,120,880,122,881,882,883,546,
884,123,124,125,885,126,127,128,129,130,131,132,133,134,135,136,886,137,138,139,140,141,142,143,887,888,144,548,549,145,146,890,147,148,149,150,151,152,153,154,891,155,156,157,158,159,160,161,162,163,164,165,166,167,566,567,568,570,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,894,895,896,
207,208,209,210,211,1325,581,898,212,213,214,215,583,216,217,218,899,900,219,220,221,901,222,223,224,225,902,226,227,228,229,230,903,231,232,233,234,235,585,236,237,238,904,239,240,241,242,243,244,245,905,246,906,247,248,249,250,690,251,907,252,253,254,255,256,257,258,908,259,260,261,262,263,264,265,909,910,266,911,267,912,268,913,270,271,272,273,274,914,275,276,277,278,279,280,281,282,915,283,284,
592,285,286,287,288,593,289,290,917,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,2026,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,
157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,
257,258,259,260,261,262,263,264,265,266,267,268,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,2028,2029,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,
132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,
232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,
333,334,1320,112,113,522,114,115,116,524,525,526,527,528,117,529,530,1321,532,533,534,535,119,536,537,538,539,120,540,541,542,543,544,545,122,546,547,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,548,549,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,566,567,568,569,570,168,169,170,171,172,173,174,175,176,177,178,
179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,581,212,213,214,215,583,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,585,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,690,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,270,271,272,273,274,275,
276,277,278,279,280,281,282,283,284,592,285,286,287,288,593,1322,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,2032,2033,2035,2036,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,
145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,
245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,2039,2041,111,112,113,114,115,116,117,118,119,
120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,
220,221,222,223,224,225,1017,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,
320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,
196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,
297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,111,112,113,114,115,116,2045,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,
172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,2046,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,270,271,
272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,
148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,
248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,2048,2049,2050,2051,111,112,113,114,115,116,2053,117,118,119,
120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,
220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,2054,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,
320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,
196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,
297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,
173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,270,271,272,273,
274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,867,112,113,875,2062,876,522,2063,877,114,115,116,524,525,526,527,528,117,879,119,120,880,122,881,882,883,546,884,123,124,125,885,126,127,128,2064,129,130,131,
132,133,134,135,136,886,137,138,139,140,141,142,143,887,888,144,548,549,145,146,890,147,148,149,150,151,152,153,154,891,155,156,157,158,159,160,161,162,163,164,165,166,167,566,567,568,570,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,894,895,896,207,208,209,210,211,1325,581,898,212,213,214,
215,583,216,217,218,899,900,219,220,221,901,222,223,224,225,902,226,227,228,229,230,903,231,232,233,234,235,585,236,237,238,904,239,240,241,242,243,244,245,905,246,906,247,248,249,250,690,251,907,252,253,254,255,256,257,258,908,259,260,261,262,263,264,265,909,910,266,911,267,912,268,913,270,271,272,273,274,914,275,276,277,278,279,280,281,282,915,283,284,592,285,286,287,288,593,289,290,917,291,292,
293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,
169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,
270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,
146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,
246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,111,112,113,114,115,116,117,118,119,120,121,122,
123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,
223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,
324,325,326,327,328,329,330,331,332,333,334,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,
200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,
301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,2069,2070,2071,2072,2073,2074,2075,516,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,
169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,
270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,2079,2080,2081,2082,516,-1953,-1953,-1953,-1953,516,2086,-659,-659,-659,-659,-659,-659,-659,-659,-659,-659,-659,-659,-659,-659,-659,-659,-659,-659,-1954,-1954,-1954,-1954,2087,-1955,
-1955,-1955,-1955,516,-1798,-1798,-1798,-1798,2089,2090,-1821,-1821,-1821,-1821,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,
197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,
298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,634,635,636,637,-1808,-1808,-1808,-1808,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,
166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,
266,267,268,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,111,112,113,114,115,116,117,118,119,120,1578,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,
142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,1579,1580,1581,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,1582,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,1583,241,
242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,270,271,272,273,274,275,276,277,278,1585,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,516,111,112,113,114,115,116,117,
118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,
218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,
319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,-1798,-1798,-1798,-1798,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,
191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,
292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,2096,2097,2098,2099,2100,-1302,-1302,-1302,-1302,-1302,-1302,-1302,-1302,-1302,-1302,-1302,-1302,-1302,-1302,-1302,-1302,-1302,-1302,-1302,-1302,-1302,-1302,-1302,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1717,-1717,-1717,-1717,-1717,-1717,-1717,-1717,-1717,-1717,-1717,-1717,-1717,-1717,-1717,-1717,-1717,-1717,-1717,-1717,
-1717,-1717,-1717,-1717,-1717,-1717,-1717,-1717,-1717,-1717,-1717,-1717,-1717,-1717,-1717,-1717,-1717,-1717,-1717,-1717,-1717,-1717,-1717,-1717,-1717,-1717,-1717,-1717,-1717,-1717,-1717,-1717,-1717,-1717,-1717,-1717,-1717,-1717,-1717,-1717,-1717,-1717,-1717,-1717,-1717,-1717,-1717,-1717,-1717,-1717,-1717,-1717,-1717,-1717,-1717,-1717,-1717,-1717,-1717,-1717,-1717,-1717,-1717,-1717,-1717,-1717,-1717,-1717,-1717,-1717,-1717,-1717,-1717,-1717,-1717,-1717,-1717,-1717,-1717,-1717,-1717,-1717,-1717,-1717,-1717,-1717,-1717,-1717,-1717,-1717,-1717,-1717,-1717,-1717,-1717,-1717,-1717,-1717,-1717,-1717,
-1717,-1717,-1717,-1717,-1717,-1717,-1717,-1717,-1717,-1717,-1717,-1717,-1717,-1717,-1717,-1717,-1717,-1717,-1717,-1717,-1717,-1717,-1717,-1717,-1717,-1717,-1717,-1717,-1717,-1717,-1717,-1717,-1717,-1717,-1717,-1717,-1717,-1717,-1717,-1717,-1717,-1717,-1717,-1717,-1717,-1717,-1717,-1717,-1717,-1717,-1717,-1717,-1717,-1717,-1717,-1717,-1717,-1717,-1717,-1717,-1717,-1717,-1717,-1717,-1717,-1717,-1717,-1717,-1717,-1717,-1717,-1717,-1717,-1717,-1717,-1717,-1717,-1717,-1717,-1717,-1717,-1717,-1717,-1717,-1717,-1717,-1717,-1717,-1717,-1717,-1717,-1717,-1717,-1717,-1717,-1717,-1717,-1717,-1717,-1717,
-1717,-1717,-1717,-1717,-1717,-1717,-1717,-1717,-1717,-1717,-1717,-1717,-1717,-1717,-1717,-1717,-1717,-1717,-1717,-1717,-1717,-1717,-1717,-1717,-1717,-1717,-1717,-1717,-1717,-1717,-1717,-1717,-1717,-1717,-1717,-1717,-1717,-1717,-1717,-1717,-1717,-1717,-1717,-1717,2101,2102,1609,1283,112,113,522,114,115,116,524,525,526,527,528,117,529,530,1321,532,533,534,535,119,536,537,538,539,120,540,541,542,543,544,545,122,546,547,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,
141,142,143,144,548,549,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,566,567,568,569,570,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,581,212,213,214,215,583,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,
232,233,234,235,585,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,690,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,592,285,286,287,288,593,1614,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,
328,329,330,331,332,333,334,1320,112,113,522,114,115,116,524,525,526,527,528,117,529,530,1321,532,533,534,535,119,536,537,538,539,120,540,541,542,543,544,545,122,546,547,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,548,549,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,1610,161,162,163,164,165,166,167,566,567,568,569,570,168,169,170,171,172,
173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,1611,206,207,208,209,210,211,581,212,213,214,215,583,216,217,1612,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,1613,233,234,235,585,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,690,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,
266,267,268,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,592,285,286,287,288,593,1614,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,1808,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,
-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,
-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,
-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,-1716,2107,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,
-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,
-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,
-535,-535,-535,-535,-535,-535,1320,112,113,522,114,115,116,524,525,526,527,528,117,529,530,1321,532,533,534,535,119,536,537,538,539,120,540,541,542,543,544,545,122,546,547,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,548,549,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,566,567,568,569,570,168,169,170,171,172,173,174,
175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,581,212,213,214,215,583,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,585,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,690,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,270,271,
272,273,274,275,276,277,278,279,280,281,282,283,284,592,285,286,287,288,593,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,1527,-485,-485,1533,1534,2109,1535,1536,2113,2114,2115,2116,-503,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,
133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,
233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,
334,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,
210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,
311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,
187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,
288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,2120,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,
163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,
263,264,265,266,267,268,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,2122,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,
139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,
239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,820,821,822,823,515,
516,381,517,518,519,520,112,113,521,824,522,114,115,523,524,525,526,527,528,117,529,530,531,532,533,534,535,119,536,537,538,539,120,540,541,542,543,544,121,545,122,546,547,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,548,549,145,146,147,148,149,150,151,152,153,154,550,155,156,157,158,159,160,551,552,553,554,555,556,557,558,559,161,560,561,562,563,564,565,
162,163,164,165,166,167,566,567,568,569,570,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,571,572,573,574,575,576,577,578,206,579,207,208,209,210,211,580,581,582,212,213,214,215,583,216,217,218,219,220,221,222,223,224,225,584,226,227,228,229,230,825,231,232,233,234,235,585,236,586,237,238,239,
587,240,241,242,243,588,244,245,246,589,247,248,249,250,590,591,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,592,285,286,287,288,593,289,594,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,595,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,
334,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,
210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,
311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,
187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,
288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,
164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,
264,265,266,267,268,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,517,112,113,522,114,115,116,524,525,526,527,528,117,118,119,120,121,122,546,123,124,125,126,127,128,129,130,131,132,133,
134,135,136,137,138,139,140,141,142,143,144,548,549,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,566,567,568,570,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,581,212,213,214,215,583,216,217,218,219,220,221,222,223,224,225,
226,227,228,229,230,231,232,233,234,235,585,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,690,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,592,285,286,287,288,593,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,
323,324,325,326,327,328,329,330,331,332,333,334,2129,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,
198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,
299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,
175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,270,271,272,273,274,275,
276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,517,112,113,522,114,115,116,524,525,526,527,528,117,118,119,120,121,122,546,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,
548,549,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,566,567,568,570,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,581,212,213,214,215,583,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,585,
236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,690,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,592,285,286,287,288,593,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,
334,2134,2135,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,
208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,
309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,
185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,
286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,
162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,
262,263,264,265,266,267,268,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,
139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,
239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,111,112,113,114,115,
116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,
216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,
317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,2141,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,
192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,
293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,722,723,724,725,726,727,728,729,730,111,731,732,733,734,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,
156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,2145,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,
255,256,257,258,259,260,261,262,263,264,265,266,267,268,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,1651,-540,-540,516,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,
128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,
228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,
329,330,331,332,333,334,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,
205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,
306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,
182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,270,271,272,273,274,275,276,277,278,279,280,281,282,
283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,516,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,
158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,
258,259,260,261,262,263,264,265,266,267,268,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,2153,111,403,112,404,113,114,115,116,405,117,118,119,120,121,122,123,124,125,126,2155,127,128,129,
130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,
230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,270,271,407,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,
330,331,332,333,334,111,403,112,404,113,114,115,116,405,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,
203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,270,271,407,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,
303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,2157,379,1121,1122,381,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,
174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,270,271,272,273,274,
275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,379,1121,1122,381,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,
147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,
247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,379,1121,1122,381,111,112,113,114,115,116,117,118,119,
120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,
220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,
321,322,323,324,325,326,327,328,329,330,331,332,333,334,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,
197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,
298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,2166,2167,2168,2169,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,
170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,270,
271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,516,2173,2174,2175,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,
143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,
243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,111,112,113,114,115,116,117,118,119,
120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,
220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,
321,322,323,324,325,326,327,328,329,330,331,332,333,334,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,
197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,
298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,2180,2181,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,
172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,270,271,272,
273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,
149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,
249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,516,2173,111,112,113,114,115,116,117,118,119,120,121,122,123,
124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,
224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,
325,326,327,328,329,330,331,332,333,334,2187,2188,2189,2190,2191,2192,2193,2194,2195,2196,-151,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,
190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,
291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,2200,-587,-587,-587,-587,-587,-587,-587,-587,-587,-587,-587,-587,516,1214,1215,1042,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,2202,1232,2203,1233,1234,1235,1236,863,864,865,1237,518,1238,1239,1240,1241,872,873,874,1242,1243,1244,1245,1246,1247,1248,1249,1250,
1251,1252,1253,1254,1255,1765,515,516,381,111,519,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,
201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,
302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,1232,1233,1234,1235,1236,863,864,865,1237,518,1238,1239,1240,1241,872,873,874,1245,1246,1247,1248,1249,1250,1251,1252,1253,1254,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,1233,1234,1235,1236,1237,1238,1239,1240,1241,1246,1247,1248,1251,1254,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,1237,1241,1251,1254,-1380,-1380,-1380,-1380,-1380,
-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,1233,1236,1237,1239,1241,1251,1254,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,
-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,1233,1236,1237,1239,1241,1251,1254,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,
-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,1237,1241,1251,1254,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,
-1381,-1381,-1381,-1381,-1381,-1381,-1381,1241,1251,1254,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,1233,1234,1235,1236,1237,1239,1240,1241,1251,1254,-1388,-1388,-1388,-1388,
-1388,-1388,-1388,-1388,-1388,-1388,-1388,-1388,-1388,-1388,-1388,-1388,-1388,-1388,-1388,-1388,-1388,-1388,-1388,-1388,-1388,-1388,-1388,-1388,-1388,-1388,-1388,-1388,-1388,-1388,-1388,-1388,-1388,-1388,-1388,-1388,-1388,-1388,-1388,-1388,-1388,-1388,-1388,-1388,-1388,-1388,-1388,-1388,-1388,-1388,-1388,-1388,-1388,-1388,-1388,-1388,-1388,-1388,-1388,-1388,-1388,-1388,-1388,-1388,-1388,1233,1236,1237,1241,1251,1254,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,
-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,1233,1236,1237,1239,1241,1251,1254,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,
-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,1232,1233,1234,1235,1236,863,864,865,1237,518,1238,1239,1240,1241,872,873,874,1244,1245,1246,1247,1248,1249,1250,1251,1252,1253,1254,1255,-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,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,
-1441,-1441,1232,1233,1234,1235,1236,863,864,865,1237,518,1238,1239,1240,1241,872,873,874,1242,1244,1245,1246,1247,1248,1249,1250,1251,1252,1253,1254,1255,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,1744,2206,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,
-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,
-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,
-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,2207,820,821,822,823,515,516,381,517,518,519,520,112,
113,521,824,522,114,115,523,524,525,526,527,528,117,529,530,531,532,533,534,535,119,536,537,538,539,120,540,541,542,543,544,121,545,122,546,547,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,548,549,145,146,147,148,149,150,151,152,153,154,550,155,156,157,158,159,160,551,552,553,554,555,556,557,558,559,161,560,561,562,563,564,565,162,163,164,165,166,167,566,
567,568,569,570,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,571,572,573,574,575,576,577,578,206,579,207,208,209,210,211,580,581,582,212,213,214,215,583,216,217,218,219,220,221,222,223,224,225,584,226,227,228,229,230,825,231,232,233,234,235,585,236,586,237,238,239,587,240,241,242,243,588,244,
245,246,589,247,248,249,250,590,591,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,592,285,286,287,288,593,289,594,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,595,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,1765,515,516,381,111,519,
112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,
212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,
313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,820,821,822,823,515,516,381,517,518,519,520,112,113,521,824,522,114,115,523,524,525,526,527,528,117,529,530,531,532,533,534,535,119,536,537,538,539,120,540,541,542,543,544,121,545,122,546,547,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,548,549,145,146,147,148,149,150,
151,152,153,154,550,155,156,157,158,159,160,551,552,553,554,555,556,557,558,559,161,560,561,562,563,564,565,162,163,164,165,166,167,566,567,568,569,570,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,571,572,573,574,575,576,577,578,206,579,207,208,209,210,211,580,581,582,212,213,214,215,583,216,
217,218,219,220,221,222,223,224,225,584,226,227,228,229,230,825,231,232,233,234,235,585,236,586,237,238,239,587,240,241,242,243,588,244,245,246,589,247,248,249,250,590,591,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,592,285,286,287,288,593,289,594,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,
595,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,1369,1370,1371,1372,515,516,381,517,518,519,520,112,113,521,522,114,115,523,524,525,526,527,528,117,529,530,531,532,533,534,535,119,536,537,538,539,120,540,541,542,543,544,121,545,122,546,547,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,548,549,145,
146,147,148,149,150,151,152,153,154,550,155,156,157,158,159,160,551,552,553,554,555,556,557,558,559,161,560,561,562,563,564,565,162,163,164,165,166,167,566,567,568,569,570,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,571,572,573,574,575,576,577,578,206,579,207,208,209,210,211,580,581,582,212,
213,214,215,583,216,217,218,219,220,221,222,223,224,225,584,226,227,228,229,230,231,232,233,234,235,585,236,586,237,238,239,587,240,241,242,243,588,244,245,246,589,247,248,249,250,590,591,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,592,285,286,287,288,593,289,594,291,292,293,294,295,296,297,298,299,300,301,302,
303,304,305,306,595,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,1369,1370,1371,1372,515,516,381,517,518,519,520,112,113,521,522,114,115,523,524,525,526,527,528,117,529,530,531,532,533,534,535,119,536,537,538,539,120,540,541,542,543,544,121,545,122,546,547,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,
144,548,549,145,146,147,148,149,150,151,152,153,154,550,155,156,157,158,159,160,551,552,553,554,555,556,557,558,559,161,560,561,562,563,564,565,162,163,164,165,166,167,566,567,568,569,570,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,571,572,573,574,575,576,577,578,206,579,207,208,209,210,211,
580,581,582,212,213,214,215,583,216,217,218,219,220,221,222,223,224,225,584,226,227,228,229,230,231,232,233,234,235,585,236,586,237,238,239,587,240,241,242,243,588,244,245,246,589,247,248,249,250,590,591,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,592,285,286,287,288,593,289,594,291,292,293,294,295,296,297,298,
299,300,301,302,303,304,305,306,595,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,2213,2214,2215,2216,2217,2218,2219,2220,2221,820,821,822,823,515,516,381,517,518,519,520,112,113,521,824,522,114,115,523,524,525,526,527,528,117,529,530,531,532,533,534,535,119,536,537,538,539,120,540,541,542,543,544,121,545,122,546,547,123,124,125,126,127,128,129,
130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,548,549,145,146,147,148,149,150,151,152,153,154,550,155,156,157,158,159,160,551,552,553,554,555,556,557,558,559,161,560,561,562,563,564,565,162,163,164,165,166,167,566,567,568,569,570,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,571,
572,573,574,575,576,577,578,206,579,207,208,209,210,211,580,581,582,212,213,214,215,583,216,217,218,219,220,221,222,223,224,225,584,226,227,228,229,230,825,231,232,233,234,235,585,236,586,237,238,239,587,240,241,242,243,588,244,245,246,589,247,248,249,250,590,591,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,592,
285,286,287,288,593,289,594,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,595,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,1232,1233,1234,1235,1236,1237,518,1238,1239,1240,1241,872,873,874,1246,1247,1248,1251,2223,1254,1255,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,
-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,2224,2228,821,822,823,515,516,381,517,518,519,520,58,112,63,113,99,521,824,522,114,115,523,524,525,526,527,528,117,529,530,531,532,533,534,535,119,536,537,538,539,120,540,541,542,543,544,121,545,122,546,547,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,548,549,145,
146,147,148,149,150,151,152,153,154,550,155,156,157,158,159,160,551,552,553,554,555,556,557,558,559,161,560,561,562,563,564,565,162,163,164,165,166,167,566,567,568,569,570,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,571,572,573,574,575,576,577,578,206,579,207,208,209,210,211,580,581,582,212,
213,214,215,583,216,217,218,219,220,221,222,223,224,225,584,226,227,228,229,230,825,231,232,233,234,235,585,236,586,237,238,239,587,240,241,242,243,588,244,245,246,589,247,248,249,250,590,591,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,592,285,286,287,288,593,289,594,291,292,293,294,295,296,297,298,299,300,301,
302,303,304,305,306,595,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,1232,1233,1234,1235,1236,1237,518,1238,1239,1240,1241,872,873,874,1246,1247,1248,1251,2229,1254,1255,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,
-1429,-1429,-1429,-1429,-1429,863,864,865,872,873,874,2232,2233,2234,2235,1771,-840,-840,-840,-840,-840,-840,-840,-840,-840,-840,-840,-840,-840,2238,2239,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,1903,-892,-892,-892,-892,-892,-892,-892,-892,-892,-892,-892,-892,-892,-892,-892,-892,-892,-892,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,
146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,
246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,2241,2242,410,-821,-821,-821,-821,-821,-821,-821,-821,-821,
-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,
-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,
-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-1918,-1918,-1918,-1918,-1918,-1918,-1918,-1918,-1918,-1918,-1918,-1918,-1918,-1918,-1918,-1918,-1918,-1918,-1918,-1918,-1918,2244,2245,410,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,
-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,
-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-1841,-1841,-1841,-1841,-1841,-1841,-1841,-1841,-1841,-1841,-1841,-1841,-1841,-1841,-1841,-1841,-1841,-1841,-1841,-1841,-1841,410,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,
-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,
-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,
-821,-821,-821,-821,-821,-821,-1843,-1843,-1843,-1843,-1843,-1843,-1843,-1843,-1843,-1843,-1843,-1843,-1843,-1843,-1843,-1843,-1843,-1843,-1843,-1843,-1843,2248,516,1788,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,
-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,
-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,
-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,820,821,822,823,515,516,381,1282,518,1283,519,520,112,113,521,824,522,114,115,523,524,525,526,527,528,117,529,530,
531,532,533,534,535,119,536,537,538,539,120,540,541,542,543,544,121,545,122,546,547,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,548,549,145,146,147,148,149,150,151,152,153,154,550,155,156,157,158,159,160,2252,551,552,553,554,555,556,557,558,559,161,560,561,562,563,564,565,162,163,164,165,166,167,566,567,568,569,570,168,169,170,171,172,173,174,175,176,177,
178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,571,572,573,574,575,576,577,578,206,579,207,208,209,210,211,580,581,582,212,213,214,215,583,216,217,218,219,220,221,222,223,224,225,584,226,227,228,229,230,825,231,232,233,234,235,585,236,586,237,238,239,587,240,241,242,243,588,244,245,246,589,247,248,249,250,590,591,251,252,253,254,255,
256,257,258,259,260,261,262,263,264,265,266,267,268,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,592,285,286,287,288,593,289,594,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,595,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,820,821,822,823,515,516,381,517,518,519,520,112,113,521,824,522,114,115,523,524,
525,526,527,528,117,529,530,531,532,533,534,535,119,536,537,538,539,120,540,541,542,543,544,121,545,122,546,547,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,548,549,145,146,147,148,149,150,151,152,153,154,550,155,156,157,158,159,160,551,552,553,554,555,556,557,558,559,161,560,561,562,563,564,565,162,163,164,165,166,167,566,567,568,569,570,168,169,170,171,
172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,571,572,573,574,575,576,577,578,206,579,207,208,209,210,211,580,581,582,212,213,214,215,583,216,217,218,219,220,221,222,223,224,225,584,226,227,228,229,230,825,231,232,233,234,235,585,236,586,237,238,239,587,240,241,242,243,588,244,245,246,589,247,248,249,250,590,
591,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,592,285,286,287,288,593,289,594,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,595,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,2256,111,112,113,114,115,116,117,118,119,120,121,122,123,
124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,
224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,
325,326,327,328,329,330,331,332,333,334,1788,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,
-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,
-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,
-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,2260,92,-829,2260,92,-829,2262,2263,381,1290,1290,2267,1290,2269,2270,516,2272,381,2274,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,
-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,
-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,
-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,
-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,2276,381,2277,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,
-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,
-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,
-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,2279,112,113,522,114,115,116,524,525,526,527,528,117,119,
120,122,546,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,548,549,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,566,567,568,570,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,581,212,
213,214,215,583,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,585,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,690,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,592,285,286,287,288,593,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,
309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,1806,2281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,
-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,
-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,
-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,510,511,512,513,514,515,516,381,517,518,519,520,112,113,521,522,114,
115,523,524,525,526,527,528,117,529,530,531,532,533,534,535,119,536,537,538,539,120,540,541,542,543,544,121,545,122,546,547,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,548,549,145,146,147,148,149,150,151,152,153,154,550,155,156,157,158,159,160,551,552,553,554,555,556,557,558,559,161,560,561,562,563,564,565,162,163,164,165,166,167,566,567,568,569,570,168,
169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,571,572,573,574,575,576,577,578,206,579,207,208,209,210,211,580,581,582,212,213,214,215,583,216,217,218,219,220,221,222,223,224,225,584,226,227,228,229,230,231,232,233,234,235,585,236,586,237,238,239,587,240,241,242,243,588,244,245,246,589,247,248,249,
250,590,591,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,592,285,286,287,288,593,289,594,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,595,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,57,1232,1233,1234,1235,1236,863,864,865,1237,518,1238,
1239,1240,1241,872,873,874,1242,1243,1244,1245,1246,1247,1248,1249,1250,1251,1252,1253,1254,1255,-1536,-1536,-1536,-1536,-1536,-1536,-1536,-1536,-1536,-1536,-1536,2284,820,821,822,823,515,516,381,517,518,519,520,112,113,521,824,522,114,115,523,524,525,526,527,528,117,529,530,531,532,533,534,535,119,536,537,538,539,120,540,541,542,543,544,121,545,122,546,547,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,
143,144,548,549,145,146,147,148,149,150,151,152,153,154,550,155,156,157,158,159,160,551,552,553,554,555,556,557,558,559,161,560,561,562,563,564,565,162,163,164,165,166,167,566,567,568,569,570,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,571,572,573,574,575,576,577,578,206,579,207,208,209,210,
211,580,581,582,212,213,214,215,583,216,217,218,219,220,221,222,223,224,225,584,226,227,228,229,230,825,231,232,233,234,235,585,236,586,237,238,239,587,240,241,242,243,588,244,245,246,589,247,248,249,250,590,591,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,592,285,286,287,288,593,289,594,291,292,293,294,295,296,
297,298,299,300,301,302,303,304,305,306,595,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,1232,1233,1234,1235,1236,863,864,865,1237,518,1238,1239,1240,1241,872,873,874,1242,1243,1244,2286,1245,1246,1247,1248,1249,1250,1251,1252,1253,1254,1255,820,821,822,823,515,516,381,517,518,519,520,112,113,521,824,522,114,115,523,524,525,526,527,528,117,529,530,531,532,533,
534,535,119,536,537,538,539,120,540,541,542,543,544,121,545,122,546,547,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,548,549,145,146,147,148,149,150,151,152,153,154,550,155,156,157,158,159,160,551,552,553,554,555,556,557,558,559,161,560,561,562,563,564,565,162,163,164,165,166,167,566,567,568,569,570,168,169,170,171,172,173,174,175,176,177,178,179,180,181,
182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,571,572,573,574,575,576,577,578,206,579,207,208,209,210,211,580,581,582,212,213,214,215,583,216,217,218,219,220,221,222,223,224,225,584,226,227,228,229,230,825,231,232,233,234,235,585,236,586,237,238,239,587,240,241,242,243,588,244,245,246,589,247,248,249,250,590,591,251,252,253,254,255,256,257,258,259,
260,261,262,263,264,265,266,267,268,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,592,285,286,287,288,593,289,594,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,595,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,2288,1331,2289,2290,2291,942,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,
-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,
-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,
-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,
-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,381,381,2295,2296,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,
-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,
-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,
-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,
-1341,1860,820,821,822,823,515,516,381,517,518,519,520,112,113,521,824,522,114,115,523,524,525,526,527,528,117,529,530,531,532,533,534,535,119,536,537,538,539,120,540,541,542,543,544,121,545,122,546,547,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,548,549,145,146,147,148,149,150,151,152,153,154,550,155,156,157,158,159,160,551,552,553,554,555,556,557,558,559,
161,560,561,562,563,564,565,162,163,164,165,166,167,566,567,568,569,570,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,571,572,573,574,575,576,577,578,206,579,207,208,209,210,211,580,581,582,212,213,214,215,583,216,217,218,219,220,221,222,223,224,225,584,226,227,228,229,230,825,231,232,233,234,
235,585,236,586,237,238,239,587,240,241,242,243,588,244,245,246,589,247,248,249,250,590,591,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,592,285,286,287,288,593,289,594,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,595,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,
327,328,329,330,331,332,333,334,1844,1845,1846,1847,1848,1849,1850,-1471,-1471,-1471,-1471,-1471,-1471,-1471,-1471,-1471,-1471,-1471,-1471,-1471,-1471,-1471,-1471,-1471,-1471,-1471,-1471,-1471,-1471,-1471,-1471,-1471,-1471,-1471,-1471,-1471,-1471,-1471,-1471,-1471,-1471,-1471,-1471,-1471,-1471,-1471,-1471,-1471,-1471,-1471,-1471,-1471,-1471,-1471,-1471,-1471,-1471,-1471,-1471,-1471,-1471,-1471,-1471,-1471,-1471,-1471,-1471,-1471,-1471,-1471,-1471,-1471,-1471,-1471,-1471,-1471,-1471,-1471,-1471,-1471,-1471,-1471,-1471,-1471,-1471,-1471,-1471,587,1369,1370,1371,1372,
515,516,381,517,518,519,520,112,113,521,114,115,523,524,525,528,529,530,531,532,533,534,535,119,536,537,538,539,120,540,541,542,543,544,121,545,122,546,547,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,548,549,145,146,147,148,149,150,151,152,153,154,550,155,156,157,158,159,160,551,552,553,554,555,556,557,558,559,161,560,561,562,563,564,565,162,163,164,165,
166,167,566,568,569,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,571,572,573,574,575,576,577,578,206,579,207,208,209,210,211,580,581,582,212,213,214,215,216,217,218,219,221,222,223,224,225,584,226,227,228,229,230,231,232,233,234,235,236,586,237,238,239,587,240,241,242,243,588,244,245,246,589,
247,248,249,250,590,591,251,252,253,254,256,257,258,259,260,261,262,263,264,265,266,267,268,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,593,289,594,291,292,293,294,295,296,297,298,299,300,301,302,303,304,595,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,-1472,-1472,-1472,-1472,-1472,-1472,-1472,-1472,-1472,-1472,-1472,-1472,-1472,
-1472,-1472,-1472,-1472,-1472,-1472,-1472,-1472,-1472,-1472,-1472,-1472,-1472,-1472,-1472,-1472,-1472,-1472,-1472,-1472,-1472,-1472,-1472,-1472,-1472,-1472,-1472,-1472,-1472,-1472,-1472,-1472,-1472,-1472,-1472,-1472,-1472,-1472,-1472,-1472,-1472,-1472,-1472,-1472,-1472,-1472,-1472,-1472,-1472,-1472,-1472,-1472,-1472,-1472,-1472,-1472,-1472,-1472,-1472,-1472,-1472,-1472,-1472,-1472,-1472,-1472,1369,1370,1371,1372,515,516,381,517,518,519,520,112,113,521,522,114,115,523,524,525,526,527,528,117,529,530,531,532,533,534,535,119,536,537,
538,539,120,540,541,542,543,544,121,545,122,546,547,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,548,549,145,146,147,148,149,150,151,152,153,154,550,155,156,157,158,159,160,551,552,553,554,555,556,557,558,559,161,560,561,562,563,564,565,162,163,164,165,166,167,566,567,568,569,570,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,
187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,571,572,573,574,575,576,577,578,206,579,207,208,209,210,211,580,581,582,212,213,214,215,583,216,217,218,219,220,221,222,223,224,225,584,226,227,228,229,230,231,232,233,234,235,585,236,586,237,238,239,587,240,241,242,243,588,244,245,246,589,247,248,249,250,590,591,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,
266,267,268,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,592,285,286,287,288,593,289,594,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,595,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,1369,1370,1371,1372,515,516,381,517,518,519,520,112,113,521,522,114,115,523,524,525,526,527,528,117,529,530,531,532,533,534,
535,119,536,537,538,539,120,540,541,542,543,544,121,545,122,546,547,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,548,549,145,146,147,148,149,150,151,152,153,154,550,155,156,157,158,159,160,551,552,553,554,555,556,557,558,559,161,560,561,562,563,564,565,162,163,164,165,166,167,566,567,568,569,570,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,
183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,571,572,573,574,575,576,577,578,206,579,207,208,209,210,211,580,581,582,212,213,214,215,583,216,217,218,219,220,221,222,223,224,225,584,226,227,228,229,230,231,232,233,234,235,585,236,586,237,238,239,587,240,241,242,243,588,244,245,246,589,247,248,249,250,590,591,251,252,253,254,255,256,257,258,259,260,261,
262,263,264,265,266,267,268,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,592,285,286,287,288,593,289,594,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,595,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,1369,1370,1371,1372,515,516,381,517,518,519,520,112,113,521,522,114,115,523,524,525,526,527,528,117,529,530,
531,532,533,534,535,119,536,537,538,539,120,540,541,542,543,544,121,545,122,546,547,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,548,549,145,146,147,148,149,150,151,152,153,154,550,155,156,157,158,159,160,551,552,553,554,555,556,557,558,559,161,560,561,562,563,564,565,162,163,164,165,166,167,566,567,568,569,570,168,169,170,171,172,173,174,175,176,177,178,
179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,571,572,573,574,575,576,577,578,206,579,207,208,209,210,211,580,581,582,212,213,214,215,583,216,217,218,219,220,221,222,223,224,225,584,226,227,228,229,230,231,232,233,234,235,585,236,586,237,238,239,587,240,241,242,243,588,244,245,246,589,247,248,249,250,590,591,251,252,253,254,255,256,257,
258,259,260,261,262,263,264,265,266,267,268,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,592,285,286,287,288,593,289,594,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,595,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,1369,1370,1371,1372,515,516,381,517,518,519,520,112,113,521,522,114,115,523,524,525,526,527,
528,117,529,530,531,532,533,534,535,119,536,537,538,539,120,540,541,542,543,544,121,545,122,546,547,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,548,549,145,146,147,148,149,150,151,152,153,154,550,155,156,157,158,159,160,551,552,553,554,555,556,557,558,559,161,560,561,562,563,564,565,162,163,164,165,166,167,566,567,568,569,570,168,169,170,171,172,173,174,
175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,571,572,573,574,575,576,577,578,206,579,207,208,209,210,211,580,581,582,212,213,214,215,583,216,217,218,219,220,221,222,223,224,225,584,226,227,228,229,230,231,232,233,234,235,585,236,586,237,238,239,587,240,241,242,243,588,244,245,246,589,247,248,249,250,590,591,251,252,253,
254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,592,285,286,287,288,593,289,594,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,595,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,1369,1370,1371,1372,515,516,381,517,518,519,520,112,113,521,522,114,115,523,
524,525,526,527,528,117,529,530,531,532,533,534,535,119,536,537,538,539,120,540,541,542,543,544,121,545,122,546,547,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,548,549,145,146,147,148,149,150,151,152,153,154,550,155,156,157,158,159,160,551,552,553,554,555,556,557,558,559,161,560,561,562,563,564,565,162,163,164,165,166,167,566,567,568,569,570,168,169,170,
171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,571,572,573,574,575,576,577,578,206,579,207,208,209,210,211,580,581,582,212,213,214,215,583,216,217,218,219,220,221,222,223,224,225,584,226,227,228,229,230,231,232,233,234,235,585,236,586,237,238,239,587,240,241,242,243,588,244,245,246,589,247,248,249,250,590,
591,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,592,285,286,287,288,593,289,594,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,595,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,1369,1370,1371,1372,515,516,381,517,518,519,520,112,113,521,
522,114,115,523,524,525,526,527,528,117,529,530,531,532,533,534,535,119,536,537,538,539,120,540,541,542,543,544,121,545,122,546,547,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,548,549,145,146,147,148,149,150,151,152,153,154,550,155,156,157,158,159,160,551,552,553,554,555,556,557,558,559,161,560,561,562,563,564,565,162,163,164,165,166,167,566,567,568,569,
570,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,571,572,573,574,575,576,577,578,206,579,207,208,209,210,211,580,581,582,212,213,214,215,583,216,217,218,219,220,221,222,223,224,225,584,226,227,228,229,230,231,232,233,234,235,585,236,586,237,238,239,587,240,241,242,243,588,244,245,246,589,247,
248,249,250,590,591,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,592,285,286,287,288,593,289,594,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,595,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,1320,112,113,522,114,115,116,524,525,526,
527,528,117,529,530,1321,532,533,534,535,119,536,537,538,539,120,540,541,542,543,544,545,122,546,547,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,548,549,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,566,567,568,569,570,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,
191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,581,212,213,214,215,583,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,585,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,690,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,592,285,286,
287,288,593,1322,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,1369,1370,1371,1372,515,516,381,517,518,519,520,112,113,521,522,114,115,523,524,525,526,527,528,117,529,530,531,532,533,534,535,119,536,537,538,539,120,540,541,542,543,544,121,545,122,546,547,123,124,125,
126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,548,549,145,146,147,148,149,150,151,152,153,154,550,155,156,157,158,159,160,551,552,553,554,555,556,557,558,559,161,560,561,562,563,564,565,162,163,164,165,166,167,566,567,568,569,570,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,
203,204,205,571,572,573,574,575,576,577,578,206,579,207,208,209,210,211,580,581,582,212,213,214,215,583,216,217,218,219,220,221,222,223,224,225,584,226,227,228,229,230,231,232,233,234,235,585,236,586,237,238,239,587,240,241,242,243,588,244,245,246,589,247,248,249,250,590,591,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,270,271,272,273,274,275,276,277,278,279,280,281,282,
283,284,592,285,286,287,288,593,289,594,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,595,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,1232,1332,1233,1234,1235,1236,863,864,865,1237,518,1238,1239,1240,1241,872,873,874,1242,1243,1244,1245,1246,1247,1248,1249,1250,1251,1252,1253,1254,1255,1850,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,
-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,1850,-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,-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,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,1850,-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,-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,-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,-1474,-1474,-1474,-1474,-1474,-1474,-1474,-1474,1860,-1642,1859,-1641,820,821,822,823,515,516,381,517,518,519,520,112,113,521,824,522,114,115,523,524,525,526,527,528,117,529,530,531,532,533,534,535,119,536,537,538,539,120,540,541,542,543,544,121,545,122,546,547,123,
124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,548,549,145,146,147,148,149,150,151,152,153,154,550,155,156,157,158,159,160,551,552,553,554,555,556,557,558,559,161,560,561,562,563,564,565,162,163,164,165,166,167,566,567,568,569,570,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,
201,202,203,204,205,571,572,573,574,575,576,577,578,206,579,207,208,209,210,211,580,581,582,212,213,214,215,583,216,217,218,219,220,221,222,223,224,225,584,226,227,228,229,230,825,231,232,233,234,235,585,236,586,237,238,239,587,240,241,242,243,588,244,245,246,589,247,248,249,250,590,591,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,270,271,272,273,274,275,276,277,278,279,
280,281,282,283,284,592,285,286,287,288,593,289,594,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,595,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,820,821,822,823,515,516,381,517,518,519,520,112,113,521,824,522,114,115,523,524,525,526,527,528,117,529,530,531,532,533,534,535,119,536,537,538,539,120,540,541,542,543,544,
121,545,122,546,547,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,548,549,145,146,147,148,149,150,151,152,153,154,550,155,156,157,158,159,160,551,552,553,554,555,556,557,558,559,161,560,561,562,563,564,565,162,163,164,165,166,167,566,567,568,569,570,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,
195,196,197,198,199,200,201,202,203,204,205,571,572,573,574,575,576,577,578,206,579,207,208,209,210,211,580,581,582,212,213,214,215,583,216,217,218,219,220,221,222,223,224,225,584,226,227,228,229,230,825,231,232,233,234,235,585,236,586,237,238,239,587,240,241,242,243,588,244,245,246,589,247,248,249,250,590,591,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,270,271,272,273,
274,275,276,277,278,279,280,281,282,283,284,592,285,286,287,288,593,289,594,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,595,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,820,821,822,823,515,516,381,517,518,519,520,112,113,521,824,522,114,115,523,524,525,526,527,528,117,529,530,531,532,533,534,535,119,536,537,538,539,
120,540,541,542,543,544,121,545,122,546,547,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,548,549,145,146,147,148,149,150,151,152,153,154,550,155,156,157,158,159,160,551,552,553,554,555,556,557,558,559,161,560,561,562,563,564,565,162,163,164,165,166,167,566,567,568,569,570,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,
189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,571,572,573,574,575,576,577,578,206,579,207,208,209,210,211,580,581,582,212,213,214,215,583,216,217,218,219,220,221,222,223,224,225,584,226,227,228,229,230,825,231,232,233,234,235,585,236,586,237,238,239,587,240,241,242,243,588,244,245,246,589,247,248,249,250,590,591,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,
267,268,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,592,285,286,287,288,593,289,594,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,595,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,2314,2315,2316,1369,515,516,381,517,519,520,112,113,521,522,114,115,523,2318,524,525,526,527,528,117,529,530,531,532,533,534,535,
119,536,537,538,539,120,540,541,542,543,544,121,545,122,546,547,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,548,549,145,146,147,148,149,150,151,152,153,154,550,155,156,157,158,159,160,551,552,553,554,555,556,557,558,559,161,560,561,562,563,564,565,162,163,164,165,166,167,566,567,568,569,570,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,
184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,571,572,573,574,575,576,577,578,206,579,207,208,209,210,211,580,581,582,212,213,214,215,583,216,217,218,219,220,221,222,223,224,225,584,226,227,228,229,230,231,232,233,234,235,585,236,586,237,238,239,587,240,241,242,243,588,244,245,246,589,247,248,249,250,590,591,251,252,253,254,255,256,257,258,259,260,261,262,
263,264,265,266,267,268,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,592,285,286,287,288,593,289,594,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,820,821,822,823,515,516,381,517,518,519,520,112,113,521,824,522,114,115,523,524,525,526,527,528,117,529,530,
531,532,533,534,535,119,536,537,538,539,120,540,541,542,543,544,121,545,122,546,547,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,548,549,145,146,147,148,149,150,151,152,153,154,550,155,156,157,158,159,160,551,552,553,554,555,556,557,558,559,161,560,561,562,563,564,565,162,163,164,165,166,167,566,567,568,569,570,168,169,170,171,172,173,174,175,176,177,178,
179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,571,572,573,574,575,576,577,578,206,579,207,208,209,210,211,580,581,582,212,213,214,215,583,216,217,218,219,220,221,222,223,224,225,584,226,227,228,229,230,825,231,232,233,234,235,585,236,586,237,238,239,587,240,241,242,243,588,244,245,246,589,247,248,249,250,590,591,251,252,253,254,255,256,
257,258,259,260,261,262,263,264,265,266,267,268,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,592,285,286,287,288,593,289,594,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,595,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,867,112,113,875,876,522,877,114,115,116,524,525,526,527,528,117,879,119,120,880,122,
881,882,883,546,884,123,124,125,885,126,127,128,129,130,131,132,133,134,135,136,886,137,138,139,140,141,142,143,887,888,144,548,549,145,146,890,147,148,149,150,151,152,153,154,891,155,156,157,158,159,160,161,162,163,164,165,166,167,566,567,568,570,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,
206,894,895,896,207,208,209,210,211,1325,581,898,212,213,214,215,583,216,217,218,899,900,219,220,221,901,222,223,224,225,902,226,227,228,229,230,903,231,232,233,234,235,585,236,237,238,904,239,240,241,242,243,244,245,905,246,906,247,248,249,250,690,251,907,252,253,254,255,256,257,258,908,259,260,261,262,263,264,265,909,910,266,911,267,912,268,913,270,271,272,273,274,914,275,276,277,278,279,280,281,
282,915,283,284,592,285,286,287,288,593,289,290,917,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,2322,2323,-1629,2324,2325,1232,1233,1234,1235,1236,863,864,865,1237,518,1238,1239,1240,1241,872,873,874,1242,1243,1244,2327,1245,1246,1247,1248,1249,1250,1251,1252,1253,1254,1255,1320,112,113,522,114,115,
116,524,525,526,527,528,117,529,530,1321,532,533,534,535,119,536,537,538,539,120,540,541,542,543,544,545,122,546,547,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,548,549,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,566,567,568,569,570,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,
187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,581,212,213,214,215,583,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,585,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,690,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,270,271,272,273,274,275,276,277,278,279,280,281,282,283,
284,592,285,286,287,288,593,1322,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,972,1320,112,113,522,114,115,116,524,525,526,527,528,117,529,530,1321,532,533,534,535,119,536,537,538,539,120,540,541,542,543,544,545,122,546,547,123,124,125,126,127,128,129,130,131,132,
133,134,135,136,137,138,139,140,141,142,143,144,548,549,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,566,567,568,569,570,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,581,212,213,214,215,583,216,217,218,219,220,221,222,223,
224,225,226,227,228,229,230,231,232,233,234,235,585,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,690,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,592,285,286,287,288,593,1322,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,
320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,1232,1233,1234,1235,1236,863,864,865,1237,518,1238,1239,1240,1241,872,873,874,1242,1243,1244,2331,1245,1246,1247,1248,1249,1250,1251,1252,1253,1254,1255,-1552,1331,-986,-986,-986,57,58,63,981,982,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,
154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,
254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,1418,2335,840,2336,-773,-773,-773,-773,-773,-773,-773,-773,-1521,-1521,-1521,-1521,-1521,-1521,-1521,-1521,
-1521,-1521,-1521,-1521,-1521,-1521,-1521,-1521,-1521,-1521,-1521,-1521,-1521,-1521,-1521,-1521,-1521,-1521,-1521,-1521,-1521,-1521,-1521,-1521,-1521,-1521,-1521,-1521,-1521,-1521,-1521,-1521,-1521,-1521,-1521,-1521,-1521,-1521,-1521,-1521,-1521,-1521,-1521,-1521,-1521,-1521,-1521,-1521,-1521,-1521,-1521,-1521,-1521,-1521,-1521,-1521,-1521,-1521,-1521,-1521,-1521,-1521,-1521,-1521,-1521,-1521,-1521,-1521,-1521,-1521,-1521,-1521,-1521,-1521,-1521,-1521,-1521,-1521,-1521,-1521,-1521,-1521,-1521,-1521,-1521,-1521,-1521,-1521,-1521,-1521,-1521,-1521,-1521,-1521,-1521,-1521,-1521,-1521,-1521,-1521,
-1521,-1521,-1521,-1521,-1521,-1521,-1521,-1521,-1521,-1521,-1521,-1521,-1521,-1521,-1521,-1521,-1521,-1521,-1521,-1521,-1521,-1521,-1521,-1521,-1521,-1521,-1521,-1521,-1521,-1521,-1521,-1521,-1521,-1521,-1521,-1521,-1521,-1521,-1521,-1521,-1521,-1521,-1521,-1521,-1521,-1521,-1521,-1521,-1521,-1521,-1521,-1521,-1521,-1521,-1521,-1521,-1521,-1521,-1521,-1521,-1521,-1521,-1521,-1521,-1521,-1521,-1521,-1521,-1521,-1521,-1521,-1521,-1521,-1521,-1521,-1521,-1521,-1521,-1521,-1521,-1521,-1521,-1521,-1521,-1521,-1521,-1521,-1521,-1521,-1521,-1521,-1521,-1521,-1521,-1521,-1521,-1521,-1521,-1521,-1521,
-1521,-1521,-1521,-1521,-1521,-1521,-1521,-1521,-1521,-1521,-1521,-1521,-1521,-1521,-1521,-1521,-1521,-1521,-1521,-1521,-1521,-1521,-1521,-1521,-1521,-1521,-1521,-1521,-1521,-1521,-1521,-1521,-1521,-1521,-1521,-1521,-1521,-1521,-1521,-1521,-1521,-1521,-1521,-1521,-1521,-1521,-1521,-1521,-1521,-1521,-1521,-1521,-1521,-1521,-1521,-1521,-1521,-1521,-1521,-1521,-1521,-1521,-1521,-1521,-1521,-1521,-1521,-1521,-1521,-1521,-1521,-1521,-1521,-1521,-1521,-1521,-1521,-1521,-1521,-1521,-1521,-1521,-1521,-1521,-1521,-1521,-1521,-1521,-1521,-1521,-1521,-1521,-1521,1232,1233,1234,1235,1236,863,864,
865,1237,518,1238,1239,1240,1241,872,873,874,1242,1243,1244,1245,1246,1247,1248,1249,1250,1251,1252,1253,1254,1255,-949,-949,-949,-949,-949,-949,-949,-949,-949,-949,-949,-949,-949,-949,-949,-949,-949,2337,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,601,602,-1572,-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,-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,-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,-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,-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,-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,-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,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,1431,517,112,113,522,114,115,523,524,525,526,527,528,117,118,119,120,121,122,546,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,548,549,145,146,147,148,
149,150,151,152,153,154,155,156,157,158,159,160,551,552,553,554,555,556,557,558,559,161,560,561,562,563,564,565,162,163,164,165,166,167,566,567,568,570,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,571,572,573,574,575,576,577,578,206,579,207,208,209,210,211,581,212,213,214,215,583,216,217,218,
219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,585,236,237,238,239,240,241,242,243,588,244,245,246,589,247,248,249,250,590,591,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,592,285,286,287,288,593,289,594,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,
312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,820,1280,1281,821,822,823,515,516,381,1282,518,1283,519,520,112,113,521,824,522,114,115,523,1284,1285,524,525,526,527,528,117,529,530,531,532,533,534,535,119,536,537,538,539,120,540,541,542,543,544,121,545,122,546,547,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,548,549,
145,146,147,148,149,150,151,152,153,154,550,155,156,157,158,159,160,1286,551,552,553,554,555,556,557,558,559,161,560,561,562,563,564,565,162,163,164,165,166,167,566,567,568,569,570,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,571,572,573,574,575,576,577,578,206,579,207,208,209,210,211,580,581,
582,212,213,214,215,583,216,217,218,219,220,221,222,223,224,225,584,226,227,228,229,230,825,231,232,233,234,235,585,236,586,237,238,239,587,240,241,242,243,588,244,245,246,589,247,248,249,250,590,591,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,592,285,286,287,288,593,289,594,291,292,293,294,295,296,297,298,299,
300,301,302,303,304,305,306,595,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,2340,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,2342,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,
146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,
246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,2343,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,
-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,
194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,
295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,1431,517,112,113,522,114,115,523,524,525,526,527,528,117,118,119,120,121,122,546,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,548,549,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,
551,552,553,554,555,556,557,558,559,161,560,561,562,563,564,565,162,163,164,165,166,167,566,567,568,570,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,571,572,573,574,575,576,577,578,206,579,207,208,209,210,211,581,212,213,214,215,583,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,
231,232,233,234,235,585,236,237,238,239,240,241,242,243,588,244,245,246,589,247,248,249,250,590,591,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,592,285,286,287,288,593,289,594,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,
324,325,326,327,328,329,330,331,332,333,334,2346,2347,2348,2349,2350,2351,2352,2353,2354,2355,2356,2357,2358,477,111,112,113,114,115,116,1911,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,
185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,
286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,-773,-773,-773,-773,-773,-773,-773,-773,-910,-910,-910,-910,-910,-910,-910,2359,-912,-912,-912,-912,-912,-912,-912,1913,1914,1915,1916,1917,1918,1919,1418,1232,1233,1234,1235,1236,863,864,865,2361,1237,518,1238,1239,1240,1241,872,873,874,1242,1243,
1244,1245,1246,1247,1248,1249,1250,1251,1252,1253,1254,1255,1412,-988,-988,-988,1232,1233,1234,1235,1236,863,864,865,1237,518,1238,1239,1240,1241,872,873,874,1242,1243,1244,1245,1246,1247,1248,1249,1250,1251,1252,1253,1254,1255,-975,-975,-975,-975,-975,-975,-975,2363,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,
156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,
256,257,258,259,260,261,262,263,264,265,266,267,268,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,2367,1590,1935,84,1133,1936,1135,1136,1137,1138,1139,1140,1141,1142,1143,1938,-1203,-1203,2369,1320,112,2372,
113,522,114,115,116,524,525,526,527,528,117,529,530,1321,532,533,534,535,119,536,537,538,539,120,540,541,542,543,544,545,122,546,547,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,548,549,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,566,567,568,569,570,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,
183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,581,212,213,214,215,583,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,585,236,1596,237,238,239,240,241,242,243,244,245,246,247,248,249,250,690,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,270,271,272,273,274,275,276,277,278,
279,280,281,282,283,284,592,285,286,287,288,593,1614,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,516,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,
151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,
251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,2374,2375,2376,2377,-236,-236,111,112,113,114,115,116,117,118,119,120,121,
122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,
222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,
323,324,325,326,327,328,329,330,331,332,333,334,2380,-1009,2381,-997,-997,-1063,-1063,-1063,-1063,-1063,-1063,-1063,-1063,-1063,-1063,-1063,-1063,-1063,-1063,-1063,-1063,-1063,-1063,-1063,-1063,-1063,-1063,-1063,-1063,-1063,-1063,-1063,-1063,-1063,-1063,-1063,-1063,-1063,-1063,-1063,-1063,-1063,-1063,-1063,-1063,-1063,-1063,-1063,-1063,-1063,-1063,-1063,-1063,-1063,-1063,-1063,-1063,-1063,-1063,-1063,-1063,-1063,-1063,-1063,-1063,-1063,-1063,-1063,-1063,-1063,-1063,-1063,-1063,-1063,-1063,-1063,-1063,-1063,-1063,-1063,-1063,-1063,-1063,-1063,-1063,-1063,-1063,-1063,
-1063,-1063,-1063,-1063,-1063,-1063,-1063,-1063,-1063,-1063,-1063,-1063,-1063,-1063,-1063,-1063,-1063,-1063,-1063,-1063,-1063,-1063,-1063,-1063,-1063,-1063,-1063,-1063,-1063,-1063,-1063,-1063,-1063,-1063,-1063,-1063,-1063,-1063,-1063,-1063,-1063,-1063,-1063,-1063,-1063,-1063,-1063,-1063,-1063,-1063,-1063,-1063,-1063,-1063,-1063,-1063,-1063,-1063,-1063,-1063,-1063,-1063,-1063,-1063,-1063,-1063,-1063,-1063,-1063,-1063,-1063,-1063,-1063,-1063,-1063,-1063,-1063,-1063,-1063,-1063,-1063,-1063,-1063,-1063,-1063,-1063,-1063,-1063,-1063,-1063,-1063,-1063,-1063,-1063,-1063,-1063,-1063,-1063,-1063,-1063,
-1063,-1063,-1063,-1063,-1063,-1063,-1063,-1063,-1063,-1063,-1063,-1063,-1063,-1063,-1063,-1063,-1063,-1063,-1063,-1063,-1063,-1063,-1063,-1063,-1063,-1063,-1063,-1063,-1063,-1063,-1063,-1063,-1063,-1063,-1063,-1063,-1063,-1063,-1063,-1063,-1063,-1063,-1063,-1063,-1063,-1063,-1063,-1063,-1063,-1063,-1063,-1063,-1063,-1063,-1063,-1063,-1063,-1063,-1063,-1063,-1063,-1063,-1063,-1063,-1063,-1063,-1063,-1063,-1063,-1063,-1063,-1063,-1063,-1063,-1063,-1063,-1063,2382,2383,2384,2385,-1037,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,
129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,
229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,
330,331,332,333,334,2388,-1002,-1002,-1002,-1002,-1002,-1002,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,
199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,
300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,57,58,63,2391,2392,1453,-1090,1980,2394,1971,1972,1973,1974,1975,1976,1977,1978,1979,-548,-548,2396,2397,2398,2399,2367,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,
136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,
236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,2402,2403,
111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,
211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,
312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,
188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,
289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,1462,1463,1464,1465,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,
161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,
261,262,263,264,265,266,267,268,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,
138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,
238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,2409,111,112,113,
114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,
214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,
315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,2412,1028,1029,-1127,-1127,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,
186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,
287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,2414,2415,2416,2417,-64,-64,517,112,113,522,114,115,116,524,525,526,527,528,117,118,119,120,121,122,546,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,548,549,145,146,147,
148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,566,567,568,570,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,581,212,213,214,215,583,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,585,236,237,238,239,240,
241,242,243,244,245,246,247,248,249,250,690,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,592,285,286,287,288,593,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,111,112,113,114,
115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,
215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,
316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,1031,-60,-60,111,112,1065,113,114,115,116,1066,117,118,119,120,121,122,1067,123,124,125,126,127,1068,129,130,131,132,133,134,135,136,1069,138,139,140,141,142,143,1070,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,
185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,1071,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,270,271,272,1072,274,275,276,277,1073,278,279,280,281,282,283,284,
285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,1074,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,2412,2422,-71,-71,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,
156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,
256,257,258,259,260,261,262,263,264,265,266,267,268,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,
133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,
233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,
334,1320,112,113,522,114,115,116,524,525,526,527,528,117,529,530,1321,532,533,534,535,119,536,537,538,539,120,540,541,542,543,544,545,122,546,547,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,548,549,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,566,567,568,569,570,168,169,170,171,172,173,174,175,176,177,178,179,
180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,581,212,213,214,215,583,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,585,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,690,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,270,271,272,273,274,275,276,
277,278,279,280,281,282,283,284,592,285,286,287,288,593,1322,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,
150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,
250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,1527,-1119,-1119,1028,1029,-1127,-1127,-1127,2428,1028,1029,-1127,-1127,-1127,2430,2431,
2432,-1026,-1026,2433,2434,2436,2437,2438,-1129,2440,-1060,-1060,-1060,-1060,-1060,-1060,-1060,-1060,-1060,-1060,-1060,-1060,-1060,-1060,820,821,822,823,515,516,381,517,518,519,520,112,113,521,824,522,114,115,523,524,525,526,527,528,117,529,530,531,532,533,534,535,119,536,537,538,539,120,540,541,542,543,544,121,545,122,546,547,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,548,549,145,146,147,148,
149,150,151,152,153,154,550,155,156,157,158,159,160,551,552,553,554,555,556,557,558,559,161,560,561,562,563,564,565,162,163,164,165,166,167,566,567,568,569,570,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,571,572,573,574,575,576,577,578,206,579,207,208,209,210,211,580,581,582,212,213,214,215,
583,216,217,218,219,220,221,222,223,224,225,584,226,227,228,229,230,825,231,232,233,234,235,585,236,586,237,238,239,587,240,241,242,243,588,244,245,246,589,247,248,249,250,590,591,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,592,285,286,287,288,593,289,594,291,292,293,294,295,296,297,298,299,300,301,302,303,304,
305,306,595,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,2443,2036,2447,2448,2449,-1236,-1236,-1236,-1236,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,
172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,270,271,272,
273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,2451,1545,1546,1547,1549,1550,2454,2455,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,
141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,
241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,111,112,113,114,115,116,117,
118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,
218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,
319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,
195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,
296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,
172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,270,271,272,
273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,
149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,
249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,2461,2462,516,867,112,113,875,876,522,877,114,115,116,524,525,
526,527,528,117,879,119,120,880,122,881,882,883,546,884,123,124,125,885,126,127,128,129,130,131,132,133,134,135,136,886,137,138,139,140,141,142,143,887,888,144,548,549,145,146,890,147,148,149,150,151,152,153,154,891,155,156,157,158,159,160,161,162,163,164,165,166,167,566,567,568,570,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,
197,198,199,200,201,202,203,204,205,206,894,895,896,207,208,209,210,211,1325,581,898,212,213,214,215,583,216,217,218,899,900,219,220,221,901,222,223,224,225,902,226,227,228,229,230,903,231,232,233,234,235,585,236,237,238,904,239,240,241,242,243,244,245,905,246,906,247,248,249,250,690,251,907,252,253,254,255,256,257,258,908,259,260,261,262,263,264,265,909,910,266,911,267,912,268,913,270,271,272,273,
274,914,275,276,277,278,279,280,281,282,915,283,284,592,285,286,287,288,593,289,290,917,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,867,112,113,875,876,522,877,114,115,116,524,525,526,527,528,117,879,119,120,880,122,881,882,883,546,884,123,124,125,885,126,127,128,129,
130,131,132,133,134,135,136,886,137,138,139,140,141,142,143,887,888,144,548,549,145,146,890,147,148,149,150,151,152,153,154,891,155,156,157,158,159,160,161,162,163,164,165,166,167,566,567,568,570,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,894,895,896,207,208,209,210,211,1325,581,898,212,
213,214,215,583,216,217,218,899,900,219,220,221,901,222,223,224,225,902,226,227,228,229,230,903,231,232,233,234,235,585,236,237,238,904,239,240,241,242,243,244,245,905,246,906,247,248,249,250,690,251,907,252,253,254,255,256,257,258,908,259,260,261,262,263,264,265,909,910,266,911,267,912,268,913,270,271,272,273,274,914,275,276,277,278,279,280,281,282,915,283,284,592,285,286,287,288,593,289,290,917,
291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,867,112,113,875,876,522,877,114,115,116,524,525,526,527,528,117,879,119,120,880,122,881,882,883,546,884,123,124,125,885,126,127,128,129,130,131,132,133,134,135,136,886,137,138,139,140,141,142,143,887,888,144,548,549,145,146,
890,147,148,149,150,151,152,153,154,891,155,156,157,158,159,160,161,162,163,164,165,166,167,566,567,568,570,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,894,895,896,207,208,209,210,211,1325,581,898,212,213,214,215,583,216,217,218,899,900,219,220,221,901,222,223,224,225,902,226,227,228,229,
230,903,231,232,233,234,235,585,236,237,238,904,239,240,241,242,243,244,245,905,246,906,247,248,249,250,690,251,907,252,253,254,255,256,257,258,908,259,260,261,262,263,264,265,909,910,266,911,267,912,268,913,270,271,272,273,274,914,275,276,277,278,279,280,281,282,915,283,284,592,285,286,287,288,593,289,290,917,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,
313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,1031,-221,-221,2468,2469,2470,2471,2472,2473,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,
180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,270,271,272,273,274,275,276,277,278,279,280,
281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,2475,379,1121,1122,516,381,111,112,113,2481,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,
150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,2482,212,213,214,215,216,217,218,219,220,221,222,223,224,225,2483,226,227,228,229,2484,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,
247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,2485,379,1121,1122,516,381,111,112,113,2481,114,115,116,
117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,2482,212,213,214,215,
216,217,218,219,220,221,222,223,224,225,2483,226,227,228,229,2487,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,
315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,379,1121,1122,516,381,2492,2493,547,2494,1387,1388,2496,516,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,
178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,2498,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,270,271,272,273,274,275,276,277,
278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,1021,634,635,636,637,-648,-648,-648,-648,-648,-648,-648,-648,-648,-648,-648,-648,-648,-648,-648,-648,-648,-648,2499,2500,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,
129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,
229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,
330,331,332,333,334,1609,1283,112,113,522,114,115,116,524,525,526,527,528,117,529,530,1321,532,533,534,535,119,536,537,538,539,120,540,541,542,543,544,545,122,546,547,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,548,549,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,1610,161,162,163,164,165,166,167,566,567,568,569,570,168,169,170,171,172,173,
174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,1611,206,207,208,209,210,211,581,212,213,214,215,583,216,217,1612,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,1613,233,234,235,585,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,690,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,
267,268,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,592,285,286,287,288,593,1614,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,1320,112,113,522,114,115,116,524,525,526,527,528,117,529,530,1321,532,533,534,535,119,536,537,538,539,120,540,541,542,543,
544,545,122,546,547,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,548,549,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,566,567,568,569,570,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,
211,581,212,213,214,215,583,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,585,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,690,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,592,285,286,287,288,593,1614,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,
305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,1320,112,113,522,114,115,116,524,525,526,527,528,117,529,530,1321,532,533,534,535,119,536,537,538,539,120,540,541,542,543,544,545,122,546,547,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,548,549,145,146,147,148,149,150,151,152,153,154,155,
156,157,158,159,160,161,162,163,164,165,166,167,566,567,568,569,570,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,581,212,213,214,215,583,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,585,236,237,238,239,240,241,242,243,244,245,246,247,
248,249,250,690,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,592,285,286,287,288,593,1614,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,2505,-1302,-1302,-1302,-1302,-1302,-1302,-1302,-1302,-1302,
-1302,-1302,-1302,-1302,-1302,-1302,-1302,-1302,-1302,-1302,-1302,-1302,-1302,-1302,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,
197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,
298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,1106,2113,2115,2116,-492,-492,-502,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,
167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,
267,268,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,2511,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,
143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,
243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,2513,2514,1028,1029,-1127,-1127,1232,1233,1234,
1235,1236,863,864,865,1237,518,1238,1239,1240,1241,872,873,874,1242,1243,1244,1245,1246,1247,1248,1249,1250,1251,1252,1253,1254,1255,-1123,-1123,1087,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,
180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,270,271,272,273,274,275,276,277,278,279,280,
281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,
157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,
257,258,259,260,261,262,263,264,265,266,267,268,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,1320,112,113,522,114,115,116,524,525,526,527,528,117,529,530,1321,532,533,534,535,119,536,537,
538,539,120,540,541,542,543,544,545,122,546,547,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,548,549,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,566,567,568,569,570,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,
204,205,206,207,208,209,210,211,581,212,213,214,215,583,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,585,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,690,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,592,285,286,287,288,593,1322,289,290,291,292,293,294,295,296,297,
298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,
174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,270,271,272,273,274,
275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,1184,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,
150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,
250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,2528,2529,-545,-545,111,112,113,114,115,116,117,118,119,120,121,122,
123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,
223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,
324,325,326,327,328,329,330,331,332,333,334,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,
200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,
301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,2532,2533,2534,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,
174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,270,271,272,273,274,
275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,2536,2537,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,
149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,
249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,
126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,
226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,
327,328,329,330,331,332,333,334,1320,112,113,522,114,115,116,524,525,526,527,528,117,529,530,1321,532,533,534,535,119,536,537,538,539,120,540,541,542,543,544,545,122,546,547,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,548,549,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,566,567,568,569,570,168,169,170,171,172,
173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,581,212,213,214,215,583,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,585,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,690,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,2541,
268,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,592,285,286,287,288,593,1322,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,1320,112,113,522,114,115,116,524,525,526,527,528,117,529,530,1321,532,533,534,535,119,536,537,538,539,120,540,541,542,543,544,
545,122,546,547,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,548,549,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,566,567,568,569,570,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,
581,212,213,214,215,583,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,585,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,690,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,592,285,286,287,288,593,1322,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,
306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,2543,2544,516,2173,516,2173,2547,2548,2549,2550,516,2173,516,2173,2553,2554,2555,1320,112,113,522,114,115,116,524,525,526,527,528,117,529,530,1321,532,533,534,535,119,536,537,538,539,120,540,541,542,543,544,545,122,546,547,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,
142,143,144,548,549,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,566,567,568,569,570,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,581,212,213,214,215,583,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,
233,234,235,585,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,690,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,592,285,286,287,288,593,1322,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,
329,330,331,332,333,334,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,
205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,
306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,516,2173,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,
180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,270,271,272,273,274,275,276,277,278,279,280,
281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,2560,2561,2563,2564,2565,2566,2567,2568,2569,2570,2571,2572,-584,-584,867,112,113,875,876,522,877,114,115,116,524,525,526,527,528,117,879,119,120,880,122,881,882,883,546,884,123,124,125,885,126,127,
128,129,130,131,132,133,134,135,136,886,137,138,139,140,141,142,143,887,888,144,548,549,145,146,890,147,148,149,150,151,152,153,154,891,155,156,157,158,159,160,161,162,163,164,165,166,167,566,567,568,570,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,894,895,896,207,208,209,210,211,1325,581,
898,212,213,214,215,583,216,217,218,899,900,219,220,221,901,222,223,224,225,902,226,227,228,229,230,903,231,232,233,234,235,585,236,237,238,904,239,240,241,242,243,244,245,905,246,906,247,248,249,250,690,251,907,252,253,254,255,256,257,258,908,259,260,261,262,263,264,265,909,910,266,911,267,912,268,913,270,271,272,273,274,914,275,276,277,278,279,280,281,282,915,283,284,592,285,286,287,288,593,289,
290,917,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,2578,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-607,1369,1370,1371,1372,515,516,381,517,518,519,520,112,113,521,522,114,115,523,524,525,526,527,528,117,529,530,531,532,533,534,535,119,536,537,538,539,120,540,
541,542,543,544,121,545,122,546,547,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,548,549,145,146,147,148,149,150,151,152,153,154,550,155,156,157,158,159,160,551,552,553,554,555,556,557,558,559,161,560,561,562,563,564,565,162,163,164,165,166,167,566,567,568,569,570,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,
191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,571,572,573,574,575,576,577,578,206,579,207,208,209,210,211,580,581,582,212,213,214,215,583,216,217,218,219,220,221,222,223,224,225,584,226,227,228,229,230,231,232,233,234,235,585,236,586,237,238,239,587,240,241,242,243,588,244,245,246,589,247,248,249,250,590,591,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,270,
271,272,273,274,275,276,277,278,279,280,281,282,283,284,592,285,286,287,288,593,289,594,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,595,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,1369,1370,1371,1372,515,516,381,517,518,519,520,112,113,521,522,114,115,523,524,525,526,527,528,117,529,530,531,532,533,534,535,119,536,537,
538,539,120,540,541,542,543,544,121,545,122,546,547,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,548,549,145,146,147,148,149,150,151,152,153,154,550,155,156,157,158,159,160,551,552,553,554,555,556,557,558,559,161,560,561,562,563,564,565,162,163,164,165,166,167,566,567,568,569,570,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,
187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,571,572,573,574,575,576,577,578,206,579,207,208,209,210,211,580,581,582,212,213,214,215,583,216,217,218,219,220,221,222,223,224,225,584,226,227,228,229,230,231,232,233,234,235,585,236,586,237,238,239,587,240,241,242,243,588,244,245,246,589,247,248,249,250,590,591,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,
266,267,268,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,592,285,286,287,288,593,289,594,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,595,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,820,821,822,823,515,516,381,517,518,519,520,112,113,521,824,522,114,115,523,524,525,526,527,528,117,529,530,531,532,533,
534,535,119,536,537,538,539,120,540,541,542,543,544,121,545,122,546,547,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,548,549,145,146,147,148,149,150,151,152,153,154,550,155,156,157,158,159,160,551,552,553,554,555,556,557,558,559,161,560,561,562,563,564,565,162,163,164,165,166,167,566,567,568,569,570,168,169,170,171,172,173,174,175,176,177,178,179,180,181,
182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,571,572,573,574,575,576,577,578,206,579,207,208,209,210,211,580,581,582,212,213,214,215,583,216,217,218,219,220,221,222,223,224,225,584,226,227,228,229,230,825,231,232,233,234,235,585,236,586,237,238,239,587,240,241,242,243,588,244,245,246,589,247,248,249,250,590,591,251,252,253,254,255,256,257,258,259,
260,261,262,263,264,265,266,267,268,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,592,285,286,287,288,593,289,594,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,595,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,1232,1233,1234,1235,1236,1237,518,1238,1239,1240,1241,872,873,874,1246,1247,1248,1251,2582,1254,1255,-1435,-1435,-1435,
-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,1232,1233,1234,1235,1236,1237,518,1238,1239,1240,1241,872,873,874,1246,1247,1248,1251,2583,1254,1255,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,
-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,1843,1844,1845,1846,1847,1848,518,1849,1850,2584,1255,1843,1844,1845,1846,1847,1848,518,1849,1850,2585,1255,2586,2587,820,821,822,823,515,516,381,517,518,519,520,112,113,521,824,522,114,115,523,524,525,526,527,528,117,529,530,531,532,533,534,535,119,536,537,538,539,120,540,541,542,543,544,121,545,122,546,547,123,124,125,126,127,128,129,130,
131,132,133,134,135,136,137,138,139,140,141,142,143,144,548,549,145,146,147,148,149,150,151,152,153,154,550,155,156,157,158,159,160,551,552,553,554,555,556,557,558,559,161,560,561,562,563,564,565,162,163,164,165,166,167,566,567,568,569,570,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,571,572,
573,574,575,576,577,578,206,579,207,208,209,210,211,580,581,582,212,213,214,215,583,216,217,218,219,220,221,222,223,224,225,584,226,227,228,229,230,825,231,232,233,234,235,585,236,586,237,238,239,587,240,241,242,243,588,244,245,246,589,247,248,249,250,590,591,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,592,285,
286,287,288,593,289,594,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,595,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,1320,112,113,522,114,115,116,524,525,526,527,528,117,529,530,1321,532,533,534,535,119,536,537,538,539,120,540,541,542,543,544,545,122,546,547,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,
138,139,140,141,142,143,144,548,549,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,566,567,568,569,570,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,581,212,213,214,215,583,216,217,218,219,220,221,222,223,224,225,226,227,228,
229,230,231,232,233,234,235,585,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,690,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,592,285,286,287,288,593,1322,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,
325,326,327,328,329,330,331,332,333,334,1232,1233,1234,1235,1236,1237,518,1238,1239,1240,1241,872,873,874,1246,1247,1248,1251,2590,1254,1255,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,820,821,822,823,515,516,381,517,518,519,520,112,113,521,824,522,114,115,
523,524,525,526,527,528,117,529,530,531,532,533,534,535,119,536,537,538,539,120,540,541,542,543,544,121,545,122,546,547,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,548,549,145,146,147,148,149,150,151,152,153,154,550,155,156,157,158,159,160,551,552,553,554,555,556,557,558,559,161,560,561,562,563,564,565,162,163,164,165,166,167,566,567,568,569,570,168,169,
170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,571,572,573,574,575,576,577,578,206,579,207,208,209,210,211,580,581,582,212,213,214,215,583,216,217,218,219,220,221,222,223,224,225,584,226,227,228,229,230,825,231,232,233,234,235,585,236,586,237,238,239,587,240,241,242,243,588,244,245,246,589,247,248,249,
250,590,591,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,592,285,286,287,288,593,289,594,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,595,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,820,821,822,823,515,516,381,517,518,519,520,112,
113,521,824,522,114,115,523,524,525,526,527,528,117,529,530,531,532,533,534,535,119,536,537,538,539,120,540,541,542,543,544,121,545,122,546,547,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,548,549,145,146,147,148,149,150,151,152,153,154,550,155,156,157,158,159,160,551,552,553,554,555,556,557,558,559,161,560,561,562,563,564,565,162,163,164,165,166,167,566,
567,568,569,570,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,571,572,573,574,575,576,577,578,206,579,207,208,209,210,211,580,581,582,212,213,214,215,583,216,217,218,219,220,221,222,223,224,225,584,226,227,228,229,230,825,231,232,233,234,235,585,236,586,237,238,239,587,240,241,242,243,588,244,
245,246,589,247,248,249,250,590,591,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,592,285,286,287,288,593,289,594,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,595,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,2593,2594,1232,1233,1234,1235,
1236,863,864,865,1237,518,1238,1239,1240,1241,872,873,874,1242,1243,1244,1245,1246,1247,1248,1249,1250,1251,1252,1253,1254,1255,-854,-854,820,2596,821,822,823,515,516,381,517,518,519,520,58,112,63,113,99,521,824,522,114,115,523,524,525,526,527,528,117,529,530,531,532,533,534,535,119,536,537,538,539,120,540,541,542,543,544,121,545,122,546,547,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,
142,143,144,548,549,145,146,147,148,149,150,151,152,153,154,550,155,156,157,158,159,160,551,552,553,554,555,556,557,558,559,161,560,561,562,563,564,565,162,163,164,165,166,167,566,567,568,569,570,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,571,572,573,574,575,576,577,578,206,579,207,208,209,
210,211,580,581,582,212,213,214,215,583,216,217,218,219,220,221,222,223,224,225,584,226,227,228,229,230,825,231,232,233,234,235,585,236,586,237,238,239,587,240,241,242,243,588,244,245,246,589,247,248,249,250,590,591,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,592,285,286,287,288,593,289,594,291,292,293,294,295,
296,297,298,299,300,301,302,303,304,305,306,595,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,820,821,822,823,515,516,381,517,518,519,520,112,113,521,824,522,114,115,523,524,525,526,527,528,117,529,530,531,532,533,534,535,119,536,537,538,539,120,540,541,542,543,544,121,545,122,546,547,123,124,125,126,127,128,129,130,131,132,133,134,135,
136,137,138,139,140,141,142,143,144,548,549,145,146,147,148,149,150,151,152,153,154,550,155,156,157,158,159,160,551,552,553,554,555,556,557,558,559,161,560,561,562,563,564,565,162,163,164,165,166,167,566,567,568,569,570,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,571,572,573,574,575,576,577,
578,206,579,207,208,209,210,211,580,581,582,212,213,214,215,583,216,217,218,219,220,221,222,223,224,225,584,226,227,228,229,230,825,231,232,233,234,235,585,236,586,237,238,239,587,240,241,242,243,588,244,245,246,589,247,248,249,250,590,591,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,592,285,286,287,288,593,289,
594,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,595,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,57,-1448,-1448,-1448,1723,1724,1725,2600,1765,515,516,381,111,519,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,
153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,
253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,2603,-780,-780,-780,-780,-780,-780,-780,-780,-780,-780,-780,-780,-780,-780,820,821,822,823,
515,516,381,517,518,519,520,112,113,521,824,522,114,115,523,524,525,526,527,528,117,529,530,531,532,533,534,535,119,536,537,538,539,120,540,541,542,543,544,121,545,122,546,547,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,548,549,145,146,147,148,149,150,151,152,153,154,550,155,156,157,158,159,160,551,552,553,554,555,556,557,558,559,161,560,561,562,563,564,
565,162,163,164,165,166,167,566,567,568,569,570,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,571,572,573,574,575,576,577,578,206,579,207,208,209,210,211,580,581,582,212,213,214,215,583,216,217,218,219,220,221,222,223,224,225,584,226,227,228,229,230,825,231,232,233,234,235,585,236,586,237,238,
239,587,240,241,242,243,588,244,245,246,589,247,248,249,250,590,591,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,592,285,286,287,288,593,289,594,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,595,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,
333,334,2605,410,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,
-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,
-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,410,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,
-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,
-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,
160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,
260,261,262,263,264,265,266,267,268,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,410,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,
-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,
-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,410,-821,
-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,
-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,
-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,
189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,
290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,
166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,
266,267,268,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,1788,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,
-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,
-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,
-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,
-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,820,821,822,823,515,516,381,1282,518,1283,519,520,112,113,521,824,522,114,115,523,524,525,526,527,528,117,529,530,531,532,533,534,535,119,536,537,538,539,120,540,541,542,543,544,121,545,122,546,547,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,548,549,145,146,147,148,149,150,151,152,153,154,550,155,156,157,158,
159,160,551,552,553,554,555,556,557,558,559,161,560,561,562,563,564,565,162,163,164,165,166,167,566,567,568,569,570,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,571,572,573,574,575,576,577,578,206,579,207,208,209,210,211,580,581,582,212,213,214,215,583,216,217,218,219,220,221,222,223,224,225,
584,226,227,228,229,230,825,231,232,233,234,235,585,236,586,237,238,239,587,240,241,242,243,588,244,245,246,589,247,248,249,250,590,591,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,592,285,286,287,288,593,289,594,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,595,308,309,310,311,312,313,314,315,
316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,1232,1233,1234,1235,1236,863,864,865,1237,518,1238,1239,1240,1241,872,873,874,1242,1243,1244,1245,1246,1247,1248,1249,1250,1251,1252,1253,1254,1255,-1540,-1540,-1540,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,
158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,219,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,
260,261,262,263,264,265,266,267,268,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,-789,-789,-789,-789,-789,2617,820,821,822,823,515,516,381,1282,518,1283,519,520,112,113,521,824,522,114,115,523,
524,525,526,527,528,117,529,530,531,532,533,534,535,119,536,537,538,539,120,540,541,542,543,544,121,545,122,546,547,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,548,549,145,146,147,148,149,150,151,152,153,154,550,155,156,157,158,159,160,551,552,553,554,555,556,557,558,559,161,560,561,562,563,564,565,162,163,164,165,166,167,566,567,568,569,570,168,169,170,
171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,571,572,573,574,575,576,577,578,206,579,207,208,209,210,211,580,581,582,212,213,214,215,583,216,217,218,219,220,221,222,223,224,225,584,226,227,228,229,230,825,231,232,233,234,235,585,236,586,237,238,239,587,240,241,242,243,588,244,245,246,589,247,248,249,250,
590,591,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,592,285,286,287,288,593,289,594,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,595,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,2618,1788,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,
-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,
-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,
-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,
-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,2620,1289,1290,1291,1292,1293,1294,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,
-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,
-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,
-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,2622,2624,381,2625,381,2627,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,
-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,
-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,
-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,
-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,2628,-1279,-1279,-1279,-1279,-1279,-1279,-1279,-1279,-1279,-1279,-1279,-1279,-1279,-1279,-1279,-1279,-1279,-1279,-1279,-1279,-1279,-1279,-1279,-1279,-1279,-1279,-1279,-1279,-1279,-1279,-1279,-1279,-1279,-1279,-1279,-1279,-1279,-1279,-1279,-1279,-1279,-1279,-1279,-1279,-1279,-1279,-1279,-1279,-1279,-1279,-1279,-1279,-1279,
-1279,-1279,-1279,-1279,-1279,-1279,-1279,-1279,-1279,-1279,-1279,-1279,-1279,-1279,-1279,-1279,-1279,-1279,-1279,-1279,-1279,-1279,-1279,-1279,-1279,-1279,-1279,-1279,-1279,-1279,-1279,-1279,-1279,-1279,-1279,-1279,-1279,-1279,-1279,-1279,-1279,-1279,-1279,-1279,-1279,-1279,-1279,-1279,-1279,-1279,-1279,-1279,-1279,-1279,-1279,-1279,-1279,-1279,-1279,-1279,-1279,-1279,-1279,-1279,-1279,-1279,-1279,-1279,-1279,-1279,-1279,-1279,-1279,-1279,-1279,-1279,-1279,-1279,-1279,-1279,-1279,-1279,-1279,-1279,-1279,-1279,-1279,-1279,-1279,-1279,-1279,-1279,-1279,-1279,-1279,-1279,-1279,-1279,-1279,-1279,
-1279,-1279,-1279,-1279,-1279,-1279,-1279,-1279,-1279,-1279,-1279,-1279,-1279,-1279,-1279,-1279,-1279,-1279,-1279,-1279,-1279,-1279,-1279,-1279,-1279,-1279,-1279,-1279,-1279,-1279,-1279,-1279,-1279,-1279,-1279,-1279,-1279,-1279,-1279,-1279,-1279,-1279,-1279,-1279,-1279,-1279,-1279,-1279,-1279,-1279,-1279,-1279,-1279,-1279,-1279,-1279,-1279,-1279,-1279,-1279,-1279,-1279,-1279,-1279,-1279,-1279,-1279,-1279,-1279,-1279,-1279,-1279,-1279,-1279,-1279,-1279,-1279,-1279,-1279,-1279,-1279,-1279,-1279,-1279,-1279,-1279,-1279,-1279,-1279,-1279,-1279,-1279,-1279,-1279,-1279,-1279,-1279,-1279,-1279,-1279,
-1279,-1279,-1279,-1279,-1279,-1279,-1279,-1279,-1279,-1279,-1279,-1279,-1279,-1279,-1279,-1279,-1279,-1279,-1279,-1279,-1279,-1279,-1279,-1279,-1279,-1279,-1279,-1279,-1279,-1279,-1279,-1279,-1279,-1279,-1279,-1279,-1279,-1279,-1279,-1279,-1279,-1279,-1279,-1279,-1279,-1279,-1279,-1279,-1279,-1279,-1279,-1279,-1279,-1279,-1279,-1279,-1279,-1279,-1279,-1279,-1279,-1279,-1279,-1279,-1279,-1279,-1279,-1279,-1279,-1279,-1279,-1279,-1279,-1279,-1279,-1279,-1279,-1279,-1279,-1279,-1279,-1279,-1279,-1279,-1279,-1279,-1279,-1279,-1279,-1279,-1279,-1279,-1279,-1279,-1279,-1279,-1279,-1279,-1279,-1279,
-1279,-1279,871,916,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,
-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,
-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,
-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,1232,1233,1234,1235,1236,863,864,865,1237,518,1238,1239,1240,1241,872,873,874,1242,1243,1244,1245,1246,1247,1248,1249,1250,1251,1252,1253,1254,1255,-1567,820,821,822,823,515,516,381,517,518,519,520,112,113,521,824,522,114,115,523,524,525,526,527,528,117,529,530,531,532,533,534,535,119,536,537,538,539,120,540,541,542,543,544,121,545,122,
546,547,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,548,549,145,146,147,148,149,150,151,152,153,154,550,155,156,157,158,159,160,551,552,553,554,555,556,557,558,559,161,560,561,562,563,564,565,162,163,164,165,166,167,566,567,568,569,570,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,
198,199,200,201,202,203,204,205,571,572,573,574,575,576,577,578,206,579,207,208,209,210,211,580,581,582,212,213,214,215,583,216,217,218,219,220,221,222,223,224,225,584,226,227,228,229,230,825,231,232,233,234,235,585,236,586,237,238,239,587,240,241,242,243,588,244,245,246,589,247,248,249,250,590,591,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,270,271,272,273,274,275,276,
277,278,279,280,281,282,283,284,592,285,286,287,288,593,289,594,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,595,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,1232,1233,1234,1235,1236,863,864,865,1237,518,1238,1239,1240,1241,872,873,874,1242,1243,1244,1245,1246,1247,1248,1249,1250,1251,1252,1253,1254,1255,-1541,942,-1339,-1339,-1339,-1339,-1339,-1339,-1339,
-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,
-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,
-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,
-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,942,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,
-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,
-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,
-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,
-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,942,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,
-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,
-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,
-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,2633,2634,2635,2636,1859,-1637,1232,1233,1234,1235,1236,863,864,865,1237,518,1238,1239,1240,1241,872,873,874,1242,1243,1244,1245,1246,1247,1248,1249,
1250,1251,1252,1253,1254,1255,-1638,1844,1845,1846,1847,1848,1849,1850,-1470,-1470,-1470,-1470,-1470,-1470,-1470,-1470,-1470,-1470,-1470,-1470,-1470,-1470,-1470,-1470,-1470,-1470,-1470,-1470,-1470,-1470,-1470,-1470,-1470,-1470,-1470,-1470,-1470,-1470,-1470,-1470,-1470,-1470,-1470,-1470,-1470,-1470,-1470,-1470,-1470,-1470,-1470,-1470,-1470,-1470,-1470,-1470,-1470,-1470,-1470,-1470,-1470,-1470,-1470,-1470,-1470,-1470,-1470,-1470,-1470,-1470,-1470,-1470,-1470,-1470,-1470,-1470,-1470,-1470,-1470,-1470,-1470,-1470,-1470,-1470,-1470,-1470,-1470,-1470,1848,1850,-1466,-1466,-1466,-1466,
-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,1844,1847,1848,1850,-1464,-1464,-1464,-1464,-1464,-1464,-1464,-1464,-1464,-1464,-1464,-1464,-1464,-1464,-1464,
-1464,-1464,-1464,-1464,-1464,-1464,-1464,-1464,-1464,-1464,-1464,-1464,-1464,-1464,-1464,-1464,-1464,-1464,-1464,-1464,-1464,-1464,-1464,-1464,-1464,-1464,-1464,-1464,-1464,-1464,-1464,-1464,-1464,-1464,-1464,-1464,-1464,-1464,-1464,-1464,-1464,-1464,-1464,-1464,-1464,-1464,-1464,-1464,-1464,-1464,-1464,-1464,-1464,-1464,-1464,-1464,-1464,-1464,-1464,-1464,-1464,-1464,-1464,-1464,-1464,-1464,-1464,-1464,1844,1847,1848,1850,-1465,-1465,-1465,-1465,-1465,-1465,-1465,-1465,-1465,-1465,-1465,-1465,-1465,-1465,-1465,-1465,-1465,-1465,-1465,-1465,-1465,-1465,-1465,-1465,-1465,-1465,-1465,-1465,
-1465,-1465,-1465,-1465,-1465,-1465,-1465,-1465,-1465,-1465,-1465,-1465,-1465,-1465,-1465,-1465,-1465,-1465,-1465,-1465,-1465,-1465,-1465,-1465,-1465,-1465,-1465,-1465,-1465,-1465,-1465,-1465,-1465,-1465,-1465,-1465,-1465,-1465,-1465,-1465,-1465,-1465,-1465,-1465,-1465,-1465,-1465,-1465,-1465,-1465,-1465,-1465,-1465,-1465,-1465,1848,1850,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,
-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,1850,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,
-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,1844,1847,1848,1850,-1468,-1468,-1468,-1468,-1468,-1468,-1468,-1468,-1468,-1468,-1468,-1468,-1468,-1468,-1468,-1468,-1468,-1468,-1468,-1468,-1468,-1468,-1468,-1468,-1468,-1468,-1468,-1468,-1468,-1468,-1468,-1468,-1468,-1468,-1468,-1468,-1468,-1468,-1468,-1468,-1468,-1468,-1468,-1468,-1468,-1468,-1468,-1468,-1468,-1468,-1468,-1468,-1468,-1468,-1468,-1468,-1468,-1468,-1468,-1468,-1468,-1468,-1468,-1468,-1468,-1468,-1468,
-1468,-1468,-1468,-1468,-1468,-1468,-1468,-1468,-1468,-1468,-1468,-1468,-1468,-1468,-1468,-1468,1843,1844,1845,1846,1847,1848,518,1849,1850,1255,-1647,1232,1233,1234,1235,1236,863,864,865,1237,518,1238,1239,1240,1241,872,873,874,1242,1243,1244,1245,1246,1247,1248,1249,1250,1251,1252,1253,1254,1255,-1646,-1646,1232,1233,1234,1235,1236,863,864,865,1237,518,1238,1239,1240,1241,872,873,874,1242,1243,1244,1245,1246,1247,1248,1249,1250,1251,1252,1253,1254,1255,-1645,-1645,1232,2638,1233,1234,1235,1236,863,
864,865,1237,518,1238,1239,1240,1241,872,873,874,1242,1243,1244,1245,1246,1247,1248,1249,1250,1251,1252,1253,1254,1255,820,821,822,823,515,516,381,517,518,519,520,112,113,521,824,522,114,115,523,524,525,526,527,528,117,529,530,531,532,533,534,535,119,536,537,538,539,120,540,541,542,543,544,121,545,122,546,547,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,548,549,145,146,147,
148,149,150,151,152,153,154,550,155,156,157,158,159,160,551,552,553,554,555,556,557,558,559,161,560,561,562,563,564,565,162,163,164,165,166,167,566,567,568,569,570,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,571,572,573,574,575,576,577,578,206,579,207,208,209,210,211,580,581,582,212,213,214,
215,583,216,217,218,219,220,221,222,223,224,225,584,226,227,228,229,230,825,231,232,233,234,235,585,236,586,237,238,239,587,240,241,242,243,588,244,245,246,589,247,248,249,250,590,591,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,592,285,286,287,288,593,289,594,291,292,293,294,295,296,297,298,299,300,301,302,303,
304,305,306,595,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,2642,-1630,2643,2644,2645,2646,1320,112,113,522,114,115,116,524,525,526,527,528,117,529,530,1321,532,533,534,535,119,536,537,538,539,120,540,541,542,543,544,545,122,546,547,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,548,549,145,146,147,148,
149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,566,567,568,569,570,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,581,212,213,214,215,583,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,585,236,237,238,239,240,
241,242,243,244,245,246,247,248,249,250,690,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,592,285,286,287,288,593,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,2650,2651,820,821,
822,823,515,516,381,517,518,519,520,112,113,521,824,522,114,115,523,524,525,526,527,528,117,529,530,531,532,533,534,535,119,536,537,538,539,120,540,541,542,543,544,121,545,122,546,547,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,548,549,145,146,147,148,149,150,151,152,153,154,550,155,156,157,158,159,160,551,552,553,554,555,556,557,558,559,161,560,561,562,
563,564,565,162,163,164,165,166,167,566,567,568,569,570,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,571,572,573,574,575,576,577,578,206,579,207,208,209,210,211,580,581,582,212,213,214,215,583,216,217,218,219,220,221,222,223,224,225,584,226,227,228,229,230,825,231,232,233,234,235,585,236,586,
237,238,239,587,240,241,242,243,588,244,245,246,589,247,248,249,250,590,591,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,592,285,286,287,288,593,289,594,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,595,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,
331,332,333,334,1412,-988,-988,-988,820,821,822,823,515,516,381,517,518,519,520,112,113,521,824,522,114,115,523,524,525,526,527,528,117,529,530,531,532,533,534,535,119,536,537,538,539,120,540,541,542,543,544,121,545,122,546,547,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,548,549,145,146,147,148,149,150,151,152,153,154,550,155,156,157,158,159,160,551,552,553,
554,555,556,557,558,559,161,560,561,562,563,564,565,162,163,164,165,166,167,566,567,568,569,570,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,571,572,573,574,575,576,577,578,206,579,207,208,209,210,211,580,581,582,212,213,214,215,583,216,217,218,219,220,221,222,223,224,225,584,226,227,228,229,
230,825,231,232,233,234,235,585,236,586,237,238,239,587,240,241,242,243,588,244,245,246,589,247,248,249,250,590,591,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,592,285,286,287,288,593,289,594,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,595,308,309,310,311,312,313,314,315,316,317,318,319,320,
321,322,323,324,325,326,327,328,329,330,331,332,333,334,1913,1914,1915,1916,1917,1918,1919,-893,-893,-893,-893,-893,-893,-893,-893,-893,-893,-893,-893,-893,-893,-893,-893,-893,-893,-893,2655,1785,92,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,
168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,1017,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,
267,268,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,2661,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,111,112,113,114,
115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,
215,216,217,218,219,220,221,222,223,224,225,1017,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,
315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,
191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,
292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,2663,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,2665,1913,1914,1915,1916,1917,2666,1918,1919,1431,517,112,113,522,114,115,523,524,525,526,527,528,117,118,119,120,121,122,
546,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,548,549,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,551,552,553,554,555,556,557,558,559,161,560,561,562,563,564,565,162,163,164,165,166,167,566,567,568,570,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,
201,202,203,204,205,571,572,573,574,575,576,577,578,206,579,207,208,209,210,211,581,212,213,214,215,583,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,585,236,237,238,239,240,241,242,243,588,244,245,246,589,247,248,249,250,590,591,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,
592,285,286,287,288,593,289,594,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,2668,1431,517,112,113,522,114,115,523,524,525,526,527,528,117,118,119,120,121,122,546,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,548,549,145,146,147,
148,149,150,151,152,153,154,155,156,157,158,159,160,551,552,553,554,555,556,557,558,559,161,560,561,562,563,564,565,162,163,164,165,166,167,566,567,568,570,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,571,572,573,574,575,576,577,578,206,579,207,208,209,210,211,581,212,213,214,215,583,216,217,
218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,585,236,237,238,239,240,241,242,243,588,244,245,246,589,247,248,249,250,590,591,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,592,285,286,287,288,593,289,594,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,
311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,2670,1431,517,112,113,522,114,115,523,524,525,526,527,528,117,118,119,120,121,122,546,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,548,549,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,551,552,553,554,555,556,557,558,559,161,560,561,562,563,564,
565,162,163,164,165,166,167,566,567,568,570,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,571,572,573,574,575,576,577,578,206,579,207,208,209,210,211,581,212,213,214,215,583,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,585,236,237,238,239,240,241,242,243,588,
244,245,246,589,247,248,249,250,590,591,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,592,285,286,287,288,593,289,594,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,1431,517,112,113,
522,114,115,523,524,525,526,527,528,117,118,119,120,121,122,546,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,548,549,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,551,552,553,554,555,556,557,558,559,161,560,561,562,563,564,565,162,163,164,165,166,167,566,567,568,570,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,
186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,571,572,573,574,575,576,577,578,206,579,207,208,209,210,211,581,212,213,214,215,583,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,585,236,237,238,239,240,241,242,243,588,244,245,246,589,247,248,249,250,590,591,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,
270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,592,285,286,287,288,593,289,594,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,2673,1431,517,112,113,522,114,115,523,524,525,526,527,528,117,118,119,120,121,122,546,123,124,125,126,127,128,129,130,131,132,133,134,
135,136,137,138,139,140,141,142,143,144,548,549,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,551,552,553,554,555,556,557,558,559,161,560,561,562,563,564,565,162,163,164,165,166,167,566,567,568,570,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,571,572,573,574,575,576,577,578,
206,579,207,208,209,210,211,581,212,213,214,215,583,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,585,236,237,238,239,240,241,242,243,588,244,245,246,589,247,248,249,250,590,591,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,592,285,286,287,288,593,289,594,291,292,293,294,295,
296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,2675,2676,2677,2678,2679,2680,2681,1431,517,112,113,522,114,115,523,524,525,526,527,528,117,118,119,120,121,122,546,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,548,549,145,146,147,148,149,150,151,152,153,154,
155,156,157,158,159,160,551,552,553,554,555,556,557,558,559,161,560,561,562,563,564,565,162,163,164,165,166,167,566,567,568,570,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,571,572,573,574,575,576,577,578,206,579,207,208,209,210,211,581,212,213,214,215,583,216,217,218,219,220,221,222,223,224,
225,226,227,228,229,230,231,232,233,234,235,585,236,237,238,239,240,241,242,243,588,244,245,246,589,247,248,249,250,590,591,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,592,285,286,287,288,593,289,594,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,
318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,111,112,113,114,115,116,1911,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,
193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,
294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,2684,1895,2687,2689,2695,57,58,63,-251,-251,-251,1590,1935,84,1133,1936,1135,1136,1137,1138,1139,1140,1141,1142,1143,1938,2697,1609,1283,112,113,
522,114,115,116,524,525,526,527,528,117,529,530,1321,532,533,534,535,119,536,537,538,539,120,540,541,542,543,544,545,122,546,547,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,548,549,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,1610,161,162,163,164,165,166,167,566,567,568,569,570,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,
183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,1611,206,207,208,209,210,211,581,212,213,214,215,583,216,217,1612,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,1613,233,234,235,585,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,690,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,270,271,272,273,274,275,276,
277,278,279,280,281,282,283,284,592,285,286,287,288,593,1614,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,820,821,822,823,515,516,381,517,518,519,520,112,113,521,824,522,114,115,523,524,525,526,527,528,117,529,530,531,532,533,534,535,119,536,537,538,539,120,540,
541,542,543,544,121,545,122,546,547,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,548,549,145,146,147,148,149,150,151,152,153,154,550,155,156,157,158,159,160,551,552,553,554,555,556,557,558,559,161,560,561,562,563,564,565,162,163,164,165,166,167,566,567,568,569,570,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,
191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,571,572,573,574,575,576,577,578,206,579,207,208,209,210,211,580,581,582,212,213,214,215,583,216,217,218,219,220,221,222,223,224,225,584,226,227,228,229,230,825,231,232,233,234,235,585,236,586,237,238,239,587,240,241,242,243,588,244,245,246,589,247,248,249,250,590,591,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,
270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,592,285,286,287,288,593,289,594,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,595,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,820,821,822,823,515,516,381,517,518,519,520,112,113,521,824,522,114,115,523,524,525,526,527,528,117,529,530,531,532,533,534,535,119,
536,537,538,539,120,540,541,542,543,544,121,545,122,546,547,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,548,549,145,146,147,148,149,150,151,152,153,154,550,155,156,157,158,159,160,551,552,553,554,555,556,557,558,559,161,560,561,562,563,564,565,162,163,164,165,166,167,566,567,568,569,570,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,
185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,571,572,573,574,575,576,577,578,206,579,207,208,209,210,211,580,581,582,212,213,214,215,583,216,217,218,219,220,221,222,223,224,225,584,226,227,228,229,230,825,231,232,233,234,235,585,236,586,237,238,239,587,240,241,242,243,588,244,245,246,589,247,248,249,250,590,591,251,252,253,254,255,256,257,258,259,260,261,262,
263,264,265,266,267,268,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,592,285,286,287,288,593,289,594,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,595,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,2041,-1075,2703,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,
135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,
235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,2705,
2706,2707,1448,1450,-1019,-1019,-1019,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,
204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,
305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,2712,-1015,-1015,-1015,-1015,-1015,-1015,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,1545,143,1546,1547,1548,1549,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,
169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,1550,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,1017,226,227,228,229,230,231,232,233,234,235,1955,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,
266,267,268,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,1448,1450,-1019,-1019,-1019,-1019,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,
137,138,139,140,141,142,1545,143,1546,1547,1548,1549,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,1550,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,
231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,
332,333,334,2721,2722,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,
206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,
307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,2724,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,
182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,270,271,272,273,274,275,276,277,278,279,280,281,282,
283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,820,821,822,823,515,516,381,517,518,519,520,112,113,521,824,522,114,115,523,524,525,526,527,528,117,529,530,531,532,533,534,535,119,536,537,538,539,120,540,541,542,543,544,121,545,122,546,547,
123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,548,549,145,146,147,148,149,150,151,152,153,154,550,155,156,157,158,159,160,551,552,553,554,555,556,557,558,559,161,560,561,562,563,564,565,162,163,164,165,166,167,566,567,568,569,570,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,
200,201,202,203,204,205,571,572,573,574,575,576,577,578,206,579,207,208,209,210,211,580,581,582,212,213,214,215,583,216,217,218,219,220,221,222,223,224,225,584,226,227,228,229,230,825,231,232,233,234,235,585,236,586,237,238,239,587,240,241,242,243,588,244,245,246,589,247,248,249,250,590,591,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,270,271,272,273,274,275,276,277,278,
279,280,281,282,283,284,592,285,286,287,288,593,289,594,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,595,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,2367,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,2729,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,2731,1972,1973,1974,1978,675,-963,-963,-963,-963,-963,
-963,-963,-963,-963,-963,-963,-963,-963,-963,-963,-963,2734,-118,-118,57,58,59,60,61,63,1028,1029,-1127,-1127,111,112,113,114,115,1996,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,
186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,
287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,
163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,
263,264,265,266,267,268,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,
140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,
240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,111,112,113,114,115,116,
117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,
217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,
318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,379,1121,1122,381,1031,-59,-59,2742,2743,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,
185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,
286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,
162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,
262,263,264,265,266,267,268,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,867,112,113,875,876,522,877,114,115,116,524,525,526,527,528,117,879,119,120,880,122,881,882,883,546,884,123,124,
125,885,126,127,128,129,130,131,132,133,134,135,136,886,137,138,139,140,141,142,143,887,888,144,548,549,145,146,890,147,148,149,150,151,152,153,154,891,155,156,157,158,159,160,161,162,163,164,165,166,167,566,567,568,570,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,894,895,896,207,208,209,
210,211,1325,581,898,212,213,214,215,583,216,217,218,899,900,219,220,221,901,222,223,224,225,902,226,227,228,229,230,903,231,232,233,234,235,585,236,237,238,904,239,240,241,242,243,244,245,905,246,906,247,248,249,250,690,251,907,252,253,254,255,256,257,258,908,259,260,261,262,263,264,265,909,910,266,911,267,912,268,913,270,271,272,273,274,914,275,276,277,278,279,280,281,282,915,283,284,592,285,286,
287,288,593,289,290,917,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,379,1121,1122,516,381,1320,112,113,522,114,115,116,524,525,526,527,528,117,529,530,1321,532,533,534,535,119,536,537,538,539,120,540,541,542,543,544,545,122,546,547,123,124,125,126,127,128,129,130,131,132,
133,134,135,136,137,138,139,140,141,142,143,144,548,549,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,566,567,568,569,570,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,581,212,213,214,215,583,216,217,218,219,220,221,222,223,
224,225,226,227,228,229,230,231,232,233,234,235,585,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,690,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,592,285,286,287,288,593,1614,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,
320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,867,112,113,875,876,522,877,114,115,116,524,525,526,527,528,117,879,119,120,880,122,881,882,883,546,884,123,124,125,885,126,127,128,129,130,131,132,133,134,135,136,886,137,138,139,140,141,142,143,887,888,144,548,549,145,146,890,147,148,149,150,151,152,153,154,891,155,156,157,158,159,160,161,162,163,164,165,166,167,566,567,568,570,168,169,
170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,894,895,896,207,208,209,210,211,1325,581,898,212,213,214,215,583,216,217,218,899,900,219,220,221,901,222,223,224,225,902,226,227,228,229,230,903,231,232,233,234,235,585,236,237,238,904,239,240,241,242,243,244,245,905,246,906,247,248,249,250,690,251,907,
252,253,254,255,256,257,258,908,259,260,261,262,263,264,265,909,910,266,911,267,912,268,913,270,271,272,273,274,914,275,276,277,278,279,280,281,282,915,283,284,592,285,286,287,288,593,289,290,917,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,2753,2754,2755,1533,2757,2758,2759,
2760,2761,1533,2764,-1062,-1062,-1062,-1062,-1062,-1062,-1062,-1062,-1062,-1062,-1062,-1062,-1062,1369,1370,1371,1372,515,516,381,517,518,519,520,112,113,521,522,114,115,523,524,525,526,527,528,117,529,530,531,532,533,534,535,119,536,537,538,539,120,540,541,542,543,544,121,545,122,546,547,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,548,549,145,146,147,148,149,150,151,152,153,154,550,155,
156,157,158,159,160,551,552,553,554,555,556,557,558,559,161,560,561,562,563,564,565,162,163,164,165,166,167,566,567,568,569,570,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,571,572,573,574,575,576,577,578,206,579,207,208,209,210,211,580,581,582,212,213,214,215,583,216,217,218,219,220,221,222,
223,224,225,584,226,227,228,229,230,231,232,233,234,235,585,236,586,237,238,239,587,240,241,242,243,588,244,245,246,589,247,248,249,250,590,591,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,592,285,286,287,288,593,289,594,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,595,308,309,310,311,312,313,
314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,1232,2766,1233,1234,1235,1236,863,864,865,1237,518,1238,1239,1240,1241,872,873,874,1242,1243,1244,1245,1246,1247,1248,1249,1250,1251,1252,1253,1254,1255,2447,2448,2449,-1236,-1236,-1236,-1236,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,
151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,
251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,2447,2448,-1234,-1234,-1234,-1234,2449,-1232,-1232,-1232,-1232,2771,2772,2773,2774,111,112,
113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,
213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,
314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,
190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,
291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,2782,517,112,113,522,114,115,523,524,525,526,527,528,117,118,119,120,121,122,546,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,548,549,145,146,147,148,149,150,151,152,153,154,155,156,
157,158,159,160,551,552,553,554,555,556,557,558,559,161,560,561,562,563,564,565,162,163,164,165,166,167,566,567,568,570,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,571,572,573,574,575,576,577,578,206,579,207,208,209,210,211,581,212,213,214,215,583,216,217,218,219,220,221,222,223,224,225,226,
227,228,229,230,231,232,233,234,235,585,236,237,238,239,240,241,242,243,588,244,245,246,589,247,248,249,250,590,591,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,592,285,286,287,288,593,289,594,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,
321,322,323,324,325,326,327,328,329,330,331,332,333,334,867,112,113,875,2062,876,522,2063,877,114,115,116,524,525,526,527,528,117,879,119,120,880,122,881,882,883,546,884,123,124,125,885,126,127,128,2064,129,130,131,132,133,134,135,136,886,137,138,139,140,141,142,143,887,888,144,548,549,145,146,890,147,148,149,150,151,152,153,154,891,155,156,157,158,159,160,161,162,163,164,165,166,167,566,567,568,570,
168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,894,895,896,207,208,209,210,211,1325,581,898,212,213,214,215,583,216,217,218,899,900,219,220,221,901,222,223,224,225,902,226,227,228,229,230,903,231,232,233,234,235,585,236,237,238,904,239,240,241,242,243,244,245,905,246,906,247,248,249,250,690,
251,907,252,253,254,255,256,257,258,908,259,260,261,262,263,264,265,909,910,266,911,267,912,268,913,270,271,272,273,274,914,275,276,277,278,279,280,281,282,915,283,284,592,285,286,287,288,593,289,290,917,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,111,112,113,114,115,
116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,
216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,
317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,
193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,
294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,
170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,270,
271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,
147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,
247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,111,112,113,114,115,116,117,118,119,120,121,122,123,
124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,
224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,
325,326,327,328,329,330,331,332,333,334,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,
201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,
302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,2791,-638,-638,-638,2792,-643,-643,-643,-643,-643,-643,-643,-643,-643,-643,-643,-643,-643,-643,-643,-643,-643,-643,2792,-642,-642,-642,-642,-642,-642,-642,-642,-642,-642,-642,-642,-642,-642,-642,-642,-642,-642,2794,516,2795,2796,2797,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,
131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,
231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,
332,333,334,2799,-497,-497,-497,-497,-497,-497,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,
201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,
302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,
178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,270,271,272,273,274,275,276,277,278,
279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,
155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,
255,256,257,258,259,260,261,262,263,264,265,266,267,268,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,
132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,
232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,
333,334,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,
209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,
310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,
186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,
287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,2806,2807,2808,516,516,1031,-687,-687,-687,-687,1031,-688,-688,-688,-688,2814,2815,2814,1031,-686,-686,-686,-686,2817,2818,2819,2820,2821,2822,2823,516,2173,516,2173,516,2173,516,2173,516,2173,516,2173,516,2173,2831,2832,2833,1008,-555,1008,-555,516,
1008,-555,1008,-555,2839,2840,2844,2845,379,1121,1122,516,381,111,112,113,2481,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,
197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,2482,212,213,214,215,216,217,218,219,220,221,222,223,224,225,2483,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,
296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,-615,-615,2846,2847,1126,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,2849,1843,1844,1845,1846,1847,1848,518,1849,1850,2850,1255,1843,1844,1845,1846,1847,1848,518,1849,1850,2851,1255,1232,1233,1234,1235,1236,1237,518,1238,1239,1240,1241,872,873,874,1246,1247,1248,1251,2852,1254,
1255,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,820,821,822,823,515,516,381,517,518,519,520,112,113,521,824,522,114,115,523,524,525,526,527,528,117,529,530,531,532,533,534,535,119,536,537,538,539,120,540,541,542,543,544,121,545,122,546,547,
123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,548,549,145,146,147,148,149,150,151,152,153,154,550,155,156,157,158,159,160,551,552,553,554,555,556,557,558,559,161,560,561,562,563,564,565,162,163,164,165,166,167,566,567,568,569,570,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,
200,201,202,203,204,205,571,572,573,574,575,576,577,578,206,579,207,208,209,210,211,580,581,582,212,213,214,215,583,216,217,218,219,220,221,222,223,224,225,584,226,227,228,229,230,825,231,232,233,234,235,585,236,586,237,238,239,587,240,241,242,243,588,244,245,246,589,247,248,249,250,590,591,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,270,271,272,273,274,275,276,277,278,
279,280,281,282,283,284,592,285,286,287,288,593,289,594,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,595,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,820,821,822,823,515,516,381,517,518,519,520,112,113,521,824,522,114,115,523,524,525,526,527,528,117,529,530,531,532,533,534,535,119,536,537,538,539,120,540,541,542,543,
544,121,545,122,546,547,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,548,549,145,146,147,148,149,150,151,152,153,154,550,155,156,157,158,159,160,551,552,553,554,555,556,557,558,559,161,560,561,562,563,564,565,162,163,164,165,166,167,566,567,568,569,570,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,
194,195,196,197,198,199,200,201,202,203,204,205,571,572,573,574,575,576,577,578,206,579,207,208,209,210,211,580,581,582,212,213,214,215,583,216,217,218,219,220,221,222,223,224,225,584,226,227,228,229,230,825,231,232,233,234,235,585,236,586,237,238,239,587,240,241,242,243,588,244,245,246,589,247,248,249,250,590,591,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,270,271,272,
273,274,275,276,277,278,279,280,281,282,283,284,592,285,286,287,288,593,289,594,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,595,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,1369,1370,1371,1372,515,516,381,517,518,519,520,112,113,521,522,114,115,523,524,525,526,527,528,117,529,530,531,532,533,534,535,119,536,537,538,539,
120,540,541,542,543,544,121,545,122,546,547,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,548,549,145,146,147,148,149,150,151,152,153,154,550,155,156,157,158,159,160,551,552,553,554,555,556,557,558,559,161,560,561,562,563,564,565,162,163,164,165,166,167,566,567,568,569,570,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,
189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,571,572,573,574,575,576,577,578,206,579,207,208,209,210,211,580,581,582,212,213,214,215,583,216,217,218,219,220,221,222,223,224,225,584,226,227,228,229,230,231,232,233,234,235,585,236,586,237,238,239,587,240,241,242,243,588,244,245,246,589,247,248,249,250,590,591,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,
268,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,592,285,286,287,288,593,289,594,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,595,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,1369,1370,1371,1372,515,516,381,517,518,519,520,112,113,521,522,114,115,523,524,525,526,527,528,117,529,530,531,532,533,534,535,119,
536,537,538,539,120,540,541,542,543,544,121,545,122,546,547,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,548,549,145,146,147,148,149,150,151,152,153,154,550,155,156,157,158,159,160,551,552,553,554,555,556,557,558,559,161,560,561,562,563,564,565,162,163,164,165,166,167,566,567,568,569,570,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,
185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,571,572,573,574,575,576,577,578,206,579,207,208,209,210,211,580,581,582,212,213,214,215,583,216,217,218,219,220,221,222,223,224,225,584,226,227,228,229,230,231,232,233,234,235,585,236,586,237,238,239,587,240,241,242,243,588,244,245,246,589,247,248,249,250,590,591,251,252,253,254,255,256,257,258,259,260,261,262,263,
264,265,266,267,268,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,592,285,286,287,288,593,289,594,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,595,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,820,821,822,823,515,516,381,517,518,519,520,112,113,521,824,522,114,115,523,524,525,526,527,528,117,529,530,531,
532,533,534,535,119,536,537,538,539,120,540,541,542,543,544,121,545,122,546,547,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,548,549,145,146,147,148,149,150,151,152,153,154,550,155,156,157,158,159,160,551,552,553,554,555,556,557,558,559,161,560,561,562,563,564,565,162,163,164,165,166,167,566,567,568,569,570,168,169,170,171,172,173,174,175,176,177,178,179,
180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,571,572,573,574,575,576,577,578,206,579,207,208,209,210,211,580,581,582,212,213,214,215,583,216,217,218,219,220,221,222,223,224,225,584,226,227,228,229,230,825,231,232,233,234,235,585,236,586,237,238,239,587,240,241,242,243,588,244,245,246,589,247,248,249,250,590,591,251,252,253,254,255,256,257,
258,259,260,261,262,263,264,265,266,267,268,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,592,285,286,287,288,593,289,594,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,595,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,1320,112,113,522,114,115,116,524,525,526,527,528,117,529,530,1321,532,533,534,535,119,536,
537,538,539,120,540,541,542,543,544,545,122,546,547,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,548,549,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,566,567,568,569,570,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,
203,204,205,206,207,208,209,210,211,581,212,213,214,215,583,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,585,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,690,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,592,285,286,287,288,593,1322,289,290,291,292,293,294,295,296,
297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,1233,1234,1235,1236,1237,1238,1239,1240,1241,1251,1254,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,
-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,2859,2013,820,821,822,823,515,516,381,517,518,519,520,112,113,521,824,522,114,115,523,524,525,526,527,528,117,529,530,531,532,533,534,535,119,536,537,538,539,120,540,541,542,543,544,121,545,122,546,547,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,548,549,145,146,147,148,149,150,151,152,153,154,550,155,
156,157,158,159,160,551,552,553,554,555,556,557,558,559,161,560,561,562,563,564,565,162,163,164,165,166,167,566,567,568,569,570,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,571,572,573,574,575,576,577,578,206,579,207,208,209,210,211,580,581,582,212,213,214,215,583,216,217,218,219,220,221,222,
223,224,225,584,226,227,228,229,230,825,231,232,233,234,235,585,236,586,237,238,239,587,240,241,242,243,588,244,245,246,589,247,248,249,250,590,591,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,592,285,286,287,288,593,289,594,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,595,308,309,310,311,312,
313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,1232,1233,1234,1235,1236,1237,518,1238,1239,1240,1241,872,873,874,1246,1247,1248,1251,1254,1255,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,
-1434,1241,1254,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,2228,821,822,823,515,516,381,517,518,519,520,112,113,521,824,522,114,115,523,524,
525,526,527,528,117,529,530,531,532,533,534,535,119,536,537,538,539,120,540,541,542,543,544,121,545,122,546,547,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,548,549,145,146,147,148,149,150,151,152,153,154,550,155,156,157,158,159,160,551,552,553,554,555,556,557,558,559,161,560,561,562,563,564,565,162,163,164,165,166,167,566,567,568,569,570,168,169,170,171,
172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,571,572,573,574,575,576,577,578,206,579,207,208,209,210,211,580,581,582,212,213,214,215,583,216,217,218,219,220,221,222,223,224,225,584,226,227,228,229,230,825,231,232,233,234,235,585,236,586,237,238,239,587,240,241,242,243,588,244,245,246,589,247,248,249,250,590,
591,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,592,285,286,287,288,593,289,594,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,595,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,2862,1232,1233,1234,1235,1236,1237,518,1238,1239,1240,1241,872,873,
874,1246,1247,1248,1251,1254,1255,-1430,-1430,-1430,-1430,-1430,-1430,-1430,-1430,-1430,-1430,-1430,-1430,-1430,-1430,-1430,-1430,-1430,-1430,-1430,-1430,-1430,-1430,-1430,-1430,-1430,-1430,-1430,-1430,-1430,-1430,-1430,-1430,-1430,-1430,-1430,-1430,-1430,-1430,-1430,-1430,-1430,-1430,-1430,-1430,-1430,-1430,-1430,-1430,-1430,-1430,-1430,-1430,-1430,-1430,-1430,-1430,-1430,-1430,-1430,1765,515,516,381,111,519,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,
140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,
240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,1765,515,516,381,111,519,
112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,
212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,
313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,
189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,
290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,1232,1233,1234,1235,1236,863,864,865,1237,518,1238,1239,1240,1241,872,873,874,1242,1243,1244,2868,1245,1246,1247,1248,1249,1250,1251,1252,1253,1254,1255,-844,-844,-844,-844,-844,-844,-844,-844,-844,-844,-844,-844,-844,-844,-844,820,821,822,823,515,516,381,517,
518,519,520,112,113,521,824,522,114,115,523,524,525,526,527,528,117,529,530,531,532,533,534,535,119,536,537,538,539,120,540,541,542,543,544,121,545,122,546,547,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,548,549,145,146,147,148,149,150,151,152,153,154,550,155,156,157,158,159,160,551,552,553,554,555,556,557,558,559,161,560,561,562,563,564,565,162,163,164,
165,166,167,566,567,568,569,570,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,571,572,573,574,575,576,577,578,206,579,207,208,209,210,211,580,581,582,212,213,214,215,583,216,217,218,219,220,221,222,223,224,225,584,226,227,228,229,230,825,231,232,233,234,235,585,236,586,237,238,239,587,240,241,
242,243,588,244,245,246,589,247,248,249,250,590,591,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,592,285,286,287,288,593,289,594,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,595,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,111,112,
113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,
213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,
314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,
190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,
291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,
167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,
267,268,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,
144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,
244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,2876,2878,-791,-791,-791,-791,1788,-786,-786,-786,
-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,
-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,
-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,
-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,1788,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,
-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,
-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,
-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,1289,1290,1291,1292,1293,1294,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,
-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,
-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,
-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,
-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,2882,2883,2885,112,113,522,114,115,116,524,525,526,527,528,117,119,120,122,546,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,548,549,145,146,147,148,149,150,151,152,153,154,
155,156,157,158,159,160,161,162,163,164,165,166,167,566,567,568,570,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,581,212,213,214,215,583,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,585,236,237,238,239,240,241,242,243,244,245,246,247,
248,249,250,690,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,592,285,286,287,288,593,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,381,1232,1233,1234,1235,1236,863,864,865,1237,518,
1238,1239,1240,1241,872,873,874,1242,1243,1244,1245,1246,1247,1248,1249,1250,1251,1252,1253,1254,1255,-1566,-1566,-1566,942,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,
-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,
-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,
-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,942,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,
-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,
-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,
-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,
-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,2889,2890,2891,2892,1331,2893,2894,2895,1369,515,516,381,517,519,520,112,113,521,522,114,115,523,524,525,526,527,528,117,529,530,531,532,533,534,535,119,536,537,538,539,120,540,541,542,543,544,121,545,122,546,547,123,124,125,126,127,128,129,
130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,548,549,145,146,147,148,149,150,151,152,153,154,550,155,156,157,158,159,160,551,552,553,554,555,556,557,558,559,161,560,561,562,563,564,565,162,163,164,165,166,167,566,567,568,569,570,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,571,
572,573,574,575,576,577,578,206,579,207,208,209,210,211,580,581,582,212,213,214,215,583,216,217,218,219,220,221,222,223,224,225,584,226,227,228,229,230,231,232,233,234,235,585,236,586,237,238,239,587,240,241,242,243,588,244,245,246,589,247,248,249,250,590,591,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,592,285,
286,287,288,593,289,594,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,2897,2898,2899,1232,1233,1234,1235,1236,863,864,865,1237,518,1238,1239,1240,1241,872,873,874,1242,1243,1244,1245,1246,1247,1248,1249,1250,1251,1252,1253,1254,1255,-1551,1232,1233,1234,1235,1236,863,864,865,1237,518,1238,1239,1240,1241,872,
873,874,1242,1243,1244,1245,1246,1247,1248,1249,1250,1251,1252,1253,1254,1255,-950,-950,-950,-950,-950,-950,-950,-950,-950,-950,-950,-950,-950,-950,-950,-950,-950,1788,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,
-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,
-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-1063,-1063,-1063,-1063,-1063,-1063,-1063,-1063,-1063,-1063,
-1063,-1063,-1063,-1063,-1063,-1063,-1063,-1063,-1063,-1063,-1063,-1063,-1063,-1063,-1063,-1063,-1063,-1063,-1063,-1063,-1063,-1063,-1063,-1063,-1063,-1063,-1063,-1063,-1063,-1063,-1063,-1063,-1063,-1063,-1063,-1063,-1063,-1063,-1063,-1063,-1063,-1063,-1063,-1063,-1063,-1063,-1063,-1063,-1063,-1063,-1063,-1063,-1063,-1063,-1063,-1063,-1063,-1063,-1063,-1063,-1063,-1063,-1063,-1063,-1063,-1063,-1063,-1063,-1063,-1063,-1063,-1063,-1063,-1063,-1063,-1063,-1063,-1063,-1063,-1063,-1063,-1063,-1063,-1063,-1063,-1063,-1063,-1063,-1063,-1063,-1063,-1063,-1063,-1063,-1063,-1063,-1063,-1063,-1063,-1063,
-1063,-1063,-1063,-1063,-1063,-1063,-1063,-1063,-1063,-1063,-1063,-1063,-1063,-1063,-1063,-1063,-1063,-1063,-1063,-1063,-1063,-1063,-1063,-1063,-1063,-1063,-1063,-1063,-1063,-1063,-1063,-1063,-1063,-1063,-1063,-1063,-1063,-1063,-1063,-1063,-1063,-1063,-1063,-1063,-1063,-1063,-1063,-1063,-1063,-1063,-1063,-1063,-1063,-1063,-1063,-1063,-1063,-1063,-1063,-1063,-1063,-1063,-1063,-1063,-1063,-1063,-1063,-1063,-1063,-1063,-1063,-1063,-1063,-1063,-1063,-1063,-1063,-1063,-1063,-1063,-1063,-1063,-1063,-1063,-1063,-1063,-1063,-1063,-1063,-1063,-1063,-1063,-1063,-1063,-1063,-1063,-1063,-1063,-1063,-1063,
-1063,-1063,-1063,-1063,-1063,-1063,-1063,-1063,-1063,-1063,-1063,-1063,-1063,-1063,-1063,-1063,-1063,-1063,-1063,-1063,-1063,-1063,-1063,-1063,-1063,-1063,-1063,-1063,-1063,-1063,-1063,-1063,-1063,-1063,-1063,-1063,-1063,-1063,-1063,-1063,-1063,-1063,-1063,-1063,-1063,-1063,-1063,-1063,-1063,-1063,-1698,-1698,2900,2901,2902,1031,1320,112,113,522,114,115,116,524,525,526,527,528,117,529,530,1321,532,533,534,535,119,536,537,538,539,120,540,541,542,543,544,545,122,546,547,123,124,125,126,127,128,129,130,131,
132,133,134,135,136,137,138,139,140,141,142,143,144,548,549,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,566,567,568,569,570,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,581,212,213,214,215,583,216,217,218,219,220,221,222,
223,224,225,226,227,228,229,230,231,232,233,234,235,585,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,690,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,592,285,286,287,288,593,1322,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,
319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,
195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,1017,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,
295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,2906,2901,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,
169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,
270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,820,821,822,823,515,516,381,517,518,519,520,112,113,521,824,522,114,115,523,524,525,526,527,528,117,529,530,531,532,533,534,535,119,536,537,
538,539,120,540,541,542,543,544,121,545,122,546,547,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,548,549,145,146,147,148,149,150,151,152,153,154,550,155,156,157,158,159,160,551,552,553,554,555,556,557,558,559,161,560,561,562,563,564,565,162,163,164,165,166,167,566,567,568,569,570,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,
187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,571,572,573,574,575,576,577,578,206,579,207,208,209,210,211,580,581,582,212,213,214,215,583,216,217,218,219,220,221,222,223,224,225,584,226,227,228,229,230,825,231,232,233,234,235,585,236,586,237,238,239,587,240,241,242,243,588,244,245,246,589,247,248,249,250,590,591,251,252,253,254,255,256,257,258,259,260,261,262,263,264,
265,266,267,268,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,592,285,286,287,288,593,289,594,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,595,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,2908,2665,1913,1914,1915,1916,1917,2666,1918,1919,1431,517,112,113,522,114,115,523,524,525,526,527,528,117,118,119,120,121,122,
546,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,548,549,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,551,552,553,554,555,556,557,558,559,161,560,561,562,563,564,565,162,163,164,165,166,167,566,567,568,570,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,
201,202,203,204,205,571,572,573,574,575,576,577,578,206,579,207,208,209,210,211,581,212,213,214,215,583,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,585,236,237,238,239,240,241,242,243,588,244,245,246,589,247,248,249,250,590,591,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,
592,285,286,287,288,593,289,594,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,2665,1913,1914,1915,1916,1917,2666,1918,1919,1431,517,112,113,522,114,115,523,524,525,526,527,528,117,118,119,120,121,122,546,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,
142,143,144,548,549,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,551,552,553,554,555,556,557,558,559,161,560,561,562,563,564,565,162,163,164,165,166,167,566,567,568,570,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,571,572,573,574,575,576,577,578,206,579,207,208,209,210,211,
581,212,213,214,215,583,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,585,236,237,238,239,240,241,242,243,588,244,245,246,589,247,248,249,250,590,591,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,592,285,286,287,288,593,289,594,291,292,293,294,295,296,297,298,299,300,301,302,
303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,2665,1913,1914,1915,1916,1917,2666,1918,1919,2665,1913,1914,1915,1916,1917,2666,1918,1919,1431,517,112,113,522,114,115,523,524,525,526,527,528,117,118,119,120,121,122,546,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,548,549,145,146,147,148,149,150,
151,152,153,154,155,156,157,158,159,160,551,552,553,554,555,556,557,558,559,161,560,561,562,563,564,565,162,163,164,165,166,167,566,567,568,570,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,571,572,573,574,575,576,577,578,206,579,207,208,209,210,211,581,212,213,214,215,583,216,217,218,219,220,
221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,585,236,237,238,239,240,241,242,243,588,244,245,246,589,247,248,249,250,590,591,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,592,285,286,287,288,593,289,594,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,
314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,1914,1915,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,1431,517,112,113,522,114,115,523,524,525,526,527,528,117,118,119,120,121,122,546,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,548,549,145,146,147,148,149,150,151,
152,153,154,155,156,157,158,159,160,551,552,553,554,555,556,557,558,559,161,560,561,562,563,564,565,162,163,164,165,166,167,566,567,568,570,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,571,572,573,574,575,576,577,578,206,579,207,208,209,210,211,581,212,213,214,215,583,216,217,218,219,220,221,
222,223,224,225,226,227,228,229,230,231,232,233,234,235,585,236,237,238,239,240,241,242,243,588,244,245,246,589,247,248,249,250,590,591,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,592,285,286,287,288,593,289,594,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,
315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,2917,1431,517,112,113,522,114,115,523,524,525,526,527,528,117,118,119,120,121,122,546,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,548,549,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,551,552,553,554,555,556,557,558,559,161,560,561,562,563,564,565,162,163,164,
165,166,167,566,567,568,570,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,571,572,573,574,575,576,577,578,206,579,207,208,209,210,211,581,212,213,214,215,583,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,585,236,237,238,239,240,241,242,243,588,244,245,246,589,
247,248,249,250,590,591,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,592,285,286,287,288,593,289,594,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,2919,1431,517,112,113,522,114,115,
523,524,525,526,527,528,117,118,119,120,121,122,546,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,548,549,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,551,552,553,554,555,556,557,558,559,161,560,561,562,563,564,565,162,163,164,165,166,167,566,567,568,570,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,
189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,571,572,573,574,575,576,577,578,206,579,207,208,209,210,211,581,212,213,214,215,583,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,585,236,237,238,239,240,241,242,243,588,244,245,246,589,247,248,249,250,590,591,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,
273,274,275,276,277,278,279,280,281,282,283,284,592,285,286,287,288,593,289,594,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,1431,517,112,113,522,114,115,523,524,525,526,527,528,117,118,119,120,121,122,546,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,
139,140,141,142,143,144,548,549,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,551,552,553,554,555,556,557,558,559,161,560,561,562,563,564,565,162,163,164,165,166,167,566,567,568,570,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,571,572,573,574,575,576,577,578,206,579,207,208,
209,210,211,581,212,213,214,215,583,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,585,236,237,238,239,240,241,242,243,588,244,245,246,589,247,248,249,250,590,591,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,592,285,286,287,288,593,289,594,291,292,293,294,295,296,297,298,299,
300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,2922,1914,1915,-916,-916,-916,-916,-916,-916,-916,-916,-916,-916,-916,-916,-916,-916,-916,-916,-916,-916,-916,-916,-916,-916,-916,-916,-916,-916,111,112,113,114,115,116,1911,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,
146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,
246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,-903,-903,-903,-903,-903,-903,-903,-903,-903,-903,-903,-903,
-903,-903,-903,-903,-903,-903,-903,-903,-903,-903,-903,-903,-903,-903,-903,-903,820,821,822,823,515,516,381,517,518,519,520,58,112,63,113,99,521,824,522,114,115,523,524,525,526,527,528,117,529,530,531,532,533,534,535,119,536,537,538,539,120,540,541,542,543,544,121,545,122,546,547,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,548,549,145,146,147,148,149,150,151,152,153,
154,550,155,156,157,158,159,160,551,552,553,554,555,556,557,558,559,161,560,561,562,563,564,565,162,163,164,165,166,167,566,567,568,569,570,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,571,572,573,574,575,576,577,578,206,579,207,208,209,210,211,580,581,582,212,213,214,215,583,216,217,218,219,
220,221,222,223,224,225,584,226,227,228,229,1929,230,825,231,232,233,234,235,585,236,586,237,238,239,587,240,241,242,243,588,244,245,246,589,247,248,249,250,590,591,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,592,285,286,287,288,593,289,594,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,595,308,
309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,867,112,113,875,876,522,877,114,115,116,524,525,526,527,528,117,879,119,120,880,122,881,882,883,546,884,123,124,125,885,126,127,128,129,130,131,132,133,134,135,136,886,137,138,139,140,141,142,143,887,888,144,548,549,145,146,890,147,148,149,150,151,152,153,154,891,155,156,157,158,159,160,161,162,
163,164,165,166,167,566,567,568,570,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,894,895,896,207,208,209,210,211,1325,581,898,212,213,214,215,583,216,217,218,899,900,219,220,221,901,222,223,224,225,902,226,227,228,229,230,903,231,232,233,234,235,585,236,237,238,904,239,240,241,242,243,244,
245,905,246,906,247,248,249,250,690,251,907,252,253,254,255,256,257,258,908,259,260,261,262,263,264,265,909,910,266,911,267,912,268,913,270,271,272,273,274,914,275,276,277,278,279,280,281,282,915,283,284,592,285,286,287,288,593,289,290,917,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,
331,332,333,334,2932,-461,-461,2695,-250,-250,-250,2934,2937,2367,1590,1935,84,1133,1936,1135,1136,1137,1138,1139,1140,1141,1142,1143,1938,-1203,-1203,2943,1283,112,113,114,115,116,117,119,120,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,
181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,270,271,272,273,274,275,276,277,278,279,280,281,
282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,1232,1233,1234,1235,1236,863,864,865,1237,518,1238,1239,1240,1241,872,873,874,1242,1243,1244,1245,1246,1247,1248,1249,1250,1251,1252,1253,1254,1255,-238,-238,1232,1233,1234,1235,1236,863,864,865,1237,518,1238,1239,1240,1241,
872,873,874,1242,1243,1244,1245,1246,1247,1248,1249,1250,1251,1252,1253,1254,1255,-237,-237,2944,57,58,63,2946,2947,1945,-1013,-1013,1448,1450,-1019,-1019,-1019,-1019,2950,2951,2952,-1049,-1049,1945,-1013,-1013,-1013,2954,2955,2956,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,1545,143,1546,1547,1548,1549,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,
160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,1550,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,1017,226,227,228,229,230,231,232,233,234,235,1955,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,
257,258,259,260,261,262,263,264,265,266,267,268,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,-1038,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,
133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,
233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,
334,57,58,63,2961,-136,-136,-136,-136,1232,2962,1233,1234,1235,1236,863,864,865,1237,518,1238,1239,1240,1241,872,873,874,1242,1243,1244,1245,1246,1247,1248,1249,1250,1251,1252,1253,1254,1255,2729,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,2964,2396,2966,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,2968,-124,2970,-120,-120,2971,1031,-69,-69,1031,-68,-68,1031,-67,-67,111,112,113,114,115,1996,116,117,118,119,120,
121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,
221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,
322,323,324,325,326,327,328,329,330,331,332,333,334,2973,1028,1029,-1127,-1127,-1127,1028,1029,-1127,-1127,-1127,2976,-1028,-1028,1320,112,113,522,114,115,116,524,525,526,527,528,117,529,530,1321,532,533,534,535,119,536,537,538,539,120,540,541,542,543,544,545,122,546,547,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,548,549,145,146,147,148,149,150,151,152,153,154,155,156,157,158,
159,160,161,162,163,164,165,166,167,566,567,568,569,570,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,581,212,213,214,215,583,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,585,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,
690,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,592,285,286,287,288,593,1322,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,2978,2979,820,821,822,823,515,516,381,517,518,519,520,
112,113,521,824,522,114,115,523,524,525,526,527,528,117,529,530,531,532,533,534,535,119,536,537,538,539,120,540,541,542,543,544,121,545,122,546,547,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,548,549,145,146,147,148,149,150,151,152,153,154,550,155,156,157,158,159,160,551,552,553,554,555,556,557,558,559,161,560,561,562,563,564,565,162,163,164,165,166,167,
566,567,568,569,570,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,571,572,573,574,575,576,577,578,206,579,207,208,209,210,211,580,581,582,212,213,214,215,583,216,217,218,219,220,221,222,223,224,225,584,226,227,228,229,230,825,231,232,233,234,235,585,236,586,237,238,239,587,240,241,242,243,588,
244,245,246,589,247,248,249,250,590,591,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,592,285,286,287,288,593,289,594,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,595,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,379,380,381,111,112,
113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,
213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,
314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,1971,1972,1973,1974,1975,1976,1977,1978,1979,-1047,-1047,-1047,-1047,1843,1844,1845,1846,1847,1848,518,1849,1850,1255,-1059,-1059,-1059,-1059,-1059,-1059,-1059,-1059,-1059,-1059,-1059,-1059,-1059,-1059,2447,2448,2449,-1236,-1236,-1236,-1236,2985,2367,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,2987,601,602,2989,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,
-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,
-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,
-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,2990,2991,2992,2989,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,
-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,
-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,820,821,822,823,515,516,381,517,518,519,520,112,113,521,824,522,114,115,523,524,525,526,527,528,117,529,530,531,532,533,534,535,119,536,537,538,539,120,540,541,542,543,544,121,545,122,546,547,123,124,125,126,127,128,129,130,131,
132,133,134,135,136,137,138,139,140,141,142,143,144,548,549,145,146,147,148,149,150,151,152,153,154,550,155,156,157,158,159,160,551,552,553,554,555,556,557,558,559,161,560,561,562,563,564,565,162,163,164,165,166,167,566,567,568,569,570,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,571,572,573,
574,575,576,577,578,206,579,207,208,209,210,211,580,581,582,212,213,214,215,583,216,217,218,219,220,221,222,223,224,225,584,226,227,228,229,230,825,231,232,233,234,235,585,236,586,237,238,239,587,240,241,242,243,588,244,245,246,589,247,248,249,250,590,591,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,592,285,286,
287,288,593,289,594,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,595,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,379,380,381,379,1121,1122,516,381,111,112,113,2481,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,
153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,2482,212,213,214,215,216,217,218,219,220,221,222,223,224,225,2483,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,
251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,1289,1290,1291,1292,1293,1294,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,
-1512,-1512,-1512,-1512,-1512,-1512,-1512,381,634,635,636,637,3000,3001,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,
197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,
298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,1320,112,113,522,114,115,116,524,525,526,527,528,117,529,530,1321,532,533,534,535,119,536,537,538,539,120,540,541,542,543,544,545,122,546,547,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,548,549,145,146,147,148,
149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,566,567,568,569,570,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,581,212,213,214,215,583,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,585,236,237,238,239,240,
241,242,243,244,245,246,247,248,249,250,690,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,592,285,286,287,288,593,1322,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,111,112,113,
114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,
214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,
315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,
191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,
292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,3006,111,403,112,404,113,114,115,116,405,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,
164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,
264,265,266,267,268,270,271,407,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,3008,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,
139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,
239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,111,112,113,114,115,
116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,
216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,
317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,
193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,
294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,
170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,270,
271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,3013,516,2173,516,2173,516,516,516,516,3020,3022,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,
136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,
236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,516,111,
112,113,2481,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,
211,2482,212,213,214,215,216,217,218,219,220,221,222,223,224,225,2483,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,
310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,867,112,113,875,876,522,877,114,115,116,524,525,526,527,528,117,879,119,120,880,122,881,882,883,546,884,123,124,125,885,126,127,128,129,130,131,132,133,134,135,136,886,137,138,139,140,141,142,143,887,888,144,548,549,145,146,890,147,148,149,150,151,152,153,154,891,155,156,157,158,159,160,161,162,163,
164,165,166,167,566,567,568,570,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,894,895,896,207,208,209,210,211,1325,581,898,212,213,214,215,583,216,217,218,899,900,219,220,221,901,222,223,224,225,902,226,227,228,229,230,903,231,232,233,234,235,585,236,237,238,904,239,240,241,242,243,244,245,
905,246,906,247,248,249,250,690,251,907,252,253,254,255,256,257,258,908,259,260,261,262,263,264,265,909,910,266,911,267,912,268,913,270,271,272,273,274,914,275,276,277,278,279,280,281,282,915,283,284,592,285,286,287,288,593,289,290,917,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,
332,333,334,2200,-587,-587,-587,-587,-587,-587,-587,-587,-587,-587,-587,-587,516,1369,1370,1371,1372,515,516,381,517,518,519,520,112,113,521,522,114,115,523,524,525,526,527,528,117,529,530,531,532,533,534,535,119,536,537,538,539,120,540,541,542,543,544,121,545,122,546,547,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,548,549,145,146,147,148,149,150,151,152,153,154,550,155,
156,157,158,159,160,551,552,553,554,555,556,557,558,559,161,560,561,562,563,564,565,162,163,164,165,166,167,566,567,568,569,570,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,571,572,573,574,575,576,577,578,206,579,207,208,209,210,211,580,581,582,212,213,214,215,583,216,217,218,219,220,221,222,
223,224,225,584,226,227,228,229,230,231,232,233,234,235,585,236,586,237,238,239,587,240,241,242,243,588,244,245,246,589,247,248,249,250,590,591,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,592,285,286,287,288,593,289,594,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,595,308,309,310,311,312,313,
314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,1369,1370,1371,1372,515,516,381,517,518,519,520,112,113,521,522,114,115,523,524,525,526,527,528,117,529,530,531,532,533,534,535,119,536,537,538,539,120,540,541,542,543,544,121,545,122,546,547,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,548,549,145,146,147,148,149,150,151,152,
153,154,550,155,156,157,158,159,160,551,552,553,554,555,556,557,558,559,161,560,561,562,563,564,565,162,163,164,165,166,167,566,567,568,569,570,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,571,572,573,574,575,576,577,578,206,579,207,208,209,210,211,580,581,582,212,213,214,215,583,216,217,218,
219,220,221,222,223,224,225,584,226,227,228,229,230,231,232,233,234,235,585,236,586,237,238,239,587,240,241,242,243,588,244,245,246,589,247,248,249,250,590,591,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,592,285,286,287,288,593,289,594,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,595,308,309,
310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,820,821,822,823,515,516,381,517,518,519,520,112,113,521,824,522,114,115,523,524,525,526,527,528,117,529,530,531,532,533,534,535,119,536,537,538,539,120,540,541,542,543,544,121,545,122,546,547,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,548,549,145,146,147,
148,149,150,151,152,153,154,550,155,156,157,158,159,160,551,552,553,554,555,556,557,558,559,161,560,561,562,563,564,565,162,163,164,165,166,167,566,567,568,569,570,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,571,572,573,574,575,576,577,578,206,579,207,208,209,210,211,580,581,582,212,213,214,
215,583,216,217,218,219,220,221,222,223,224,225,584,226,227,228,229,230,825,231,232,233,234,235,585,236,586,237,238,239,587,240,241,242,243,588,244,245,246,589,247,248,249,250,590,591,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,592,285,286,287,288,593,289,594,291,292,293,294,295,296,297,298,299,300,301,302,303,
304,305,306,595,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,1232,1233,1234,1235,1236,1237,518,1238,1239,1240,1241,872,873,874,1246,1247,1248,1251,1254,1255,-1436,-1436,-1436,-1436,-1436,-1436,-1436,-1436,-1436,-1436,-1436,-1436,-1436,-1436,-1436,-1436,-1436,-1436,-1436,-1436,-1436,-1436,-1436,-1436,-1436,-1436,-1436,-1436,-1436,-1436,-1436,-1436,-1436,-1436,-1436,-1436,-1436,-1436,-1436,-1436,-1436,-1436,-1436,-1436,-1436,-1436,-1436,-1436,-1436,
-1436,-1436,-1436,-1436,-1436,-1436,-1436,-1436,-1436,-1436,1232,1233,1234,1235,1236,1237,518,1238,1239,1240,1241,872,873,874,1246,1247,1248,1251,1254,1255,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,1843,1844,1845,1846,1847,1848,518,1849,1850,1255,-1419,
-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,1843,1844,1845,1846,1847,1848,518,1849,1850,1255,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,
-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,1233,1234,1235,1236,1237,1238,1239,1240,1241,1251,1254,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,
-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,-1409,3032,2013,1232,1233,1234,1235,1236,1237,518,1238,1239,1240,1241,872,873,874,1246,1247,1248,1251,1254,1255,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,
-1438,-1438,-1438,-1438,863,864,865,872,873,874,2232,2233,-855,-855,3033,3034,-779,-779,-779,-779,-779,-779,-779,-779,-779,-779,-779,-779,-779,-779,3035,3036,3037,-841,-841,-841,-841,-841,-841,-841,-841,-841,-841,-841,-841,-841,-841,-841,1232,1233,1234,1235,1236,863,864,865,1237,518,1238,1239,1240,1241,872,873,874,1242,1243,1244,1245,1246,1247,1248,1249,1250,1251,1252,1253,1254,1255,-848,-848,-848,-848,-848,-848,-848,-848,-848,-848,-848,-848,-848,-848,-848,-848,-848,1788,-786,-786,-786,
-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,
-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,
-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,
-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,92,-829,-829,-829,3040,3041,820,821,822,823,515,516,381,517,518,519,520,112,113,521,824,522,114,115,523,524,525,526,527,528,117,529,530,531,532,533,534,535,119,536,537,538,539,120,540,541,542,543,544,121,545,122,546,547,123,124,125,126,127,128,
129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,548,549,145,146,147,148,149,150,151,152,153,154,550,155,156,157,158,159,160,551,552,553,554,555,556,557,558,559,161,560,561,562,563,564,565,162,163,164,165,166,167,566,567,568,569,570,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,
571,572,573,574,575,576,577,578,206,579,207,208,209,210,211,580,581,582,212,213,214,215,583,216,217,218,219,220,221,222,223,224,225,584,226,227,228,229,230,825,231,232,233,234,235,585,236,586,237,238,239,587,240,241,242,243,588,244,245,246,589,247,248,249,250,590,591,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,
592,285,286,287,288,593,289,594,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,595,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,820,821,822,823,515,516,381,517,518,519,520,112,113,521,824,522,114,115,523,524,525,526,527,528,117,529,530,531,532,533,534,535,119,536,537,538,539,120,540,541,542,543,544,121,545,122,546,547,
123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,548,549,145,146,147,148,149,150,151,152,153,154,550,155,156,157,158,159,160,551,552,553,554,555,556,557,558,559,161,560,561,562,563,564,565,162,163,164,165,166,167,566,567,568,569,570,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,
200,201,202,203,204,205,571,572,573,574,575,576,577,578,206,579,207,208,209,210,211,580,581,582,212,213,214,215,583,216,217,218,219,220,221,222,223,224,225,584,226,227,228,229,230,825,231,232,233,234,235,585,236,586,237,238,239,587,240,241,242,243,588,244,245,246,589,247,248,249,250,590,591,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,270,271,272,273,274,275,276,277,278,
279,280,281,282,283,284,592,285,286,287,288,593,289,594,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,595,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,3044,-1632,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,
151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,1017,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,
250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,3047,-948,-948,3048,2901,3049,1031,1232,1233,1234,1235,1236,863,864,865,1237,
518,1238,1239,1240,1241,872,873,874,1242,1243,1244,1245,1246,1247,1248,1249,1250,1251,1252,1253,1254,1255,-934,-934,-934,-934,-934,-934,-934,-934,-934,-934,-934,-934,-934,-934,-934,-934,-934,-934,-934,-934,-934,-934,-934,-934,-934,-934,-934,-934,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,
161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,1017,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,
260,261,262,263,264,265,266,267,268,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,2665,1913,1914,1915,1916,1917,2666,1918,1919,2665,1913,1914,1915,1916,1917,2666,1918,1919,2665,1913,1914,1915,1916,1917,2666,1918,
1919,1914,1915,-920,-920,-920,-920,-920,-920,-920,-920,-920,-920,-920,-920,-920,-920,-920,-920,-920,-920,-920,-920,-920,-920,-920,-920,-920,-920,1431,517,112,113,522,114,115,523,524,525,526,527,528,117,118,119,120,121,122,546,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,548,549,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,551,552,553,554,555,556,557,558,559,161,560,
561,562,563,564,565,162,163,164,165,166,167,566,567,568,570,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,571,572,573,574,575,576,577,578,206,579,207,208,209,210,211,581,212,213,214,215,583,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,585,236,237,238,239,240,
241,242,243,588,244,245,246,589,247,248,249,250,590,591,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,592,285,286,287,288,593,289,594,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,
1914,1915,-921,-921,-921,-921,-921,-921,-921,-921,-921,-921,-921,-921,-921,-921,-921,-921,-921,-921,-921,-921,-921,-921,-921,-921,-921,-921,1431,517,112,113,522,114,115,523,524,525,526,527,528,117,118,119,120,121,122,546,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,548,549,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,551,552,553,554,555,556,557,558,559,161,560,561,
562,563,564,565,162,163,164,165,166,167,566,567,568,570,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,571,572,573,574,575,576,577,578,206,579,207,208,209,210,211,581,212,213,214,215,583,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,585,236,237,238,239,240,241,
242,243,588,244,245,246,589,247,248,249,250,590,591,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,592,285,286,287,288,593,289,594,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,1914,
1915,-922,-922,-922,-922,-922,-922,-922,-922,-922,-922,-922,-922,-922,-922,-922,-922,-922,-922,-922,-922,-922,-922,-922,-922,-922,-922,1914,1915,-919,-919,-919,-919,-919,-919,-919,-919,-919,-919,-919,-919,-919,-919,-919,-919,-919,-919,-919,-919,-919,-919,-919,-919,-919,-919,1431,517,112,113,522,114,115,523,524,525,526,527,528,117,118,119,120,121,122,546,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,548,549,145,
146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,551,552,553,554,555,556,557,558,559,161,560,561,562,563,564,565,162,163,164,165,166,167,566,567,568,570,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,571,572,573,574,575,576,577,578,206,579,207,208,209,210,211,581,212,213,214,215,583,
216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,585,236,237,238,239,240,241,242,243,588,244,245,246,589,247,248,249,250,590,591,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,592,285,286,287,288,593,289,594,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,
309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,3057,3058,3059,-1208,-1208,3060,3061,3063,-263,3064,-248,-248,-248,-248,-248,-248,-248,-248,-248,-248,-248,-248,-248,-248,-248,-248,-248,3065,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,
157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,
257,258,259,260,261,262,263,264,265,266,267,268,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,
134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,
234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,
3074,3075,1320,112,113,522,114,115,116,524,525,526,527,528,117,529,530,1321,532,533,534,535,119,536,537,538,539,120,540,541,542,543,544,545,122,546,547,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,548,549,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,566,567,568,569,570,168,169,170,171,172,173,174,175,176,177,178,
179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,581,212,213,214,215,583,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,585,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,690,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,270,271,272,273,274,275,
276,277,278,279,280,281,282,283,284,592,285,286,287,288,593,1614,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,2782,517,112,113,522,114,115,523,524,525,526,527,528,117,118,119,120,121,122,546,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,
141,142,143,144,548,549,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,551,552,553,554,555,556,557,558,559,161,560,561,562,563,564,565,162,163,164,165,166,167,566,567,568,570,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,571,572,573,574,575,576,577,578,206,579,207,208,209,210,
211,581,212,213,214,215,583,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,585,236,237,238,239,240,241,242,243,588,244,245,246,589,247,248,249,250,590,591,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,592,285,286,287,288,593,289,594,291,292,293,294,295,296,297,298,299,300,301,302,
303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,3080,-1000,-1000,2380,-1009,1945,-1013,-1013,-1013,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,
170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,270,
271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,3086,3087,3088,3089,3090,3086,3087,3088,3089,3090,2380,-1009,-1009,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,
134,135,136,137,138,139,140,141,142,1545,143,1546,1547,1548,1549,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,1550,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,
228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,
329,330,331,332,333,334,3094,3095,2388,-1002,-1002,-1002,-1002,-1002,-1002,2447,2448,2449,-141,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,
192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,
293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,3101,3105,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,3106,3107,3108,3109,3111,3112,2412,1028,1029,-1127,-1127,379,1121,1122,516,381,1320,112,113,522,114,115,116,524,525,526,527,528,117,529,530,1321,532,533,534,535,119,536,537,538,539,120,
540,541,542,543,544,545,122,546,547,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,548,549,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,566,567,568,569,570,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,
207,208,209,210,211,581,212,213,214,215,583,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,585,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,690,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,592,285,286,287,288,593,1614,289,290,291,292,293,294,295,296,297,298,299,300,
301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,3047,-948,-948,-948,-948,1232,1233,1234,1235,1236,863,864,865,1237,518,1238,1239,1240,1241,872,873,874,1242,1243,1244,1245,1246,1247,1248,1249,1250,1251,1252,1253,1254,1255,-1136,-1136,-1136,1971,1972,1973,1974,1975,3116,1976,1977,1978,1979,-1046,-1046,-1046,-1046,2367,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,2729,-1225,-1225,-1225,
-1225,-1225,-1225,-1225,3119,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,3122,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,
205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,
306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,-1086,-1086,-1086,-1086,-1086,-1086,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,
176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,270,271,272,273,274,275,276,
277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,2367,-1203,-1203,-1203,-1203,-1203,2782,517,112,113,522,114,115,523,524,525,526,527,528,117,118,119,120,121,122,546,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,
139,140,141,142,143,144,548,549,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,551,552,553,554,555,556,557,558,559,161,560,561,562,563,564,565,162,163,164,165,166,167,566,567,568,570,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,571,572,573,574,575,576,577,578,206,579,207,208,
209,210,211,581,212,213,214,215,583,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,585,236,237,238,239,240,241,242,243,588,244,245,246,589,247,248,249,250,590,591,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,592,285,286,287,288,593,289,594,291,292,293,294,295,296,297,298,299,300,
301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,722,723,724,725,726,727,728,729,730,111,731,732,733,734,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,
164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,
264,265,266,267,268,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,3127,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,
141,142,143,144,145,146,3122,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,
240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,-1086,-1086,-1086,-1086,-1086,-1086,
1232,3129,1233,1234,1235,1236,863,864,865,1237,518,1238,1239,1240,1241,872,873,874,1242,1243,1244,1245,1246,1247,1248,1249,1250,1251,1252,1253,1254,1255,3130,1021,634,635,636,637,-649,-649,-649,-649,-649,-649,-649,-649,-649,-649,-649,-649,-649,-649,-649,-649,-649,-649,3131,3132,-498,-498,-498,-498,-498,-498,3133,111,112,113,114,115,1996,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,
145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,
245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,3135,111,112,113,114,115,1996,116,117,118,119,
120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,
220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,
321,322,323,324,325,326,327,328,329,330,331,332,333,334,516,2173,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,
195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,
296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,3139,3140,1843,1844,1845,1846,1847,1848,518,1849,1850,1255,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,
-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,1843,1844,1845,1846,1847,1848,518,1849,1850,1255,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,1232,
1233,1234,1235,1236,1237,518,1238,1239,1240,1241,872,873,874,1246,1247,1248,1251,1254,1255,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,2256,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,
132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,
232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,
333,334,820,821,822,823,515,516,381,517,518,519,520,112,113,521,824,522,114,115,523,524,525,526,527,528,117,529,530,531,532,533,534,535,119,536,537,538,539,120,540,541,542,543,544,121,545,122,546,547,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,548,549,145,146,147,148,149,150,151,152,153,154,550,155,156,157,158,159,160,551,552,553,554,555,556,557,558,559,
161,560,561,562,563,564,565,162,163,164,165,166,167,566,567,568,569,570,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,571,572,573,574,575,576,577,578,206,579,207,208,209,210,211,580,581,582,212,213,214,215,583,216,217,218,219,220,221,222,223,224,225,584,226,227,228,229,230,825,231,232,233,234,
235,585,236,586,237,238,239,587,240,241,242,243,588,244,245,246,589,247,248,249,250,590,591,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,592,285,286,287,288,593,289,594,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,595,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,
327,328,329,330,331,332,333,334,820,821,822,823,515,516,381,517,518,519,520,112,113,521,824,522,114,115,523,524,525,526,527,528,117,529,530,531,532,533,534,535,119,536,537,538,539,120,540,541,542,543,544,121,545,122,546,547,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,548,549,145,146,147,148,149,150,151,152,153,154,550,155,156,157,158,159,160,551,552,553,
554,555,556,557,558,559,161,560,561,562,563,564,565,162,163,164,165,166,167,566,567,568,569,570,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,571,572,573,574,575,576,577,578,206,579,207,208,209,210,211,580,581,582,212,213,214,215,583,216,217,218,219,220,221,222,223,224,225,584,226,227,228,229,
230,825,231,232,233,234,235,585,236,586,237,238,239,587,240,241,242,243,588,244,245,246,589,247,248,249,250,590,591,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,592,285,286,287,288,593,289,594,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,595,308,309,310,311,312,313,314,315,316,317,318,319,320,
321,322,323,324,325,326,327,328,329,330,331,332,333,334,820,821,822,823,515,516,381,517,518,519,520,112,113,521,824,522,114,115,523,524,525,526,527,528,117,529,530,531,532,533,534,535,119,536,537,538,539,120,540,541,542,543,544,121,545,122,546,547,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,548,549,145,146,147,148,149,150,151,152,153,154,550,155,156,157,
158,159,160,551,552,553,554,555,556,557,558,559,161,560,561,562,563,564,565,162,163,164,165,166,167,566,567,568,569,570,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,571,572,573,574,575,576,577,578,206,579,207,208,209,210,211,580,581,582,212,213,214,215,583,216,217,218,219,220,221,222,223,224,
225,584,226,227,228,229,230,825,231,232,233,234,235,585,236,586,237,238,239,587,240,241,242,243,588,244,245,246,589,247,248,249,250,590,591,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,592,285,286,287,288,593,289,594,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,595,308,309,310,311,312,313,314,
315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,3147,3148,-794,820,821,822,823,515,516,381,517,518,519,520,112,113,521,824,522,114,115,523,524,525,526,527,528,117,529,530,531,532,533,534,535,119,536,537,538,539,120,540,541,542,543,544,121,545,122,546,547,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,548,549,145,146,147,148,149,
150,151,152,153,154,550,155,156,157,158,159,160,551,552,553,554,555,556,557,558,559,161,560,561,562,563,564,565,162,163,164,165,166,167,566,567,568,569,570,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,571,572,573,574,575,576,577,578,206,579,207,208,209,210,211,580,581,582,212,213,214,215,583,
216,217,218,219,220,221,222,223,224,225,584,226,227,228,229,230,825,231,232,233,234,235,585,236,586,237,238,239,587,240,241,242,243,588,244,245,246,589,247,248,249,250,590,591,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,592,285,286,287,288,593,289,594,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,
306,595,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,3150,1870,3151,1331,3152,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,
177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,270,271,272,273,274,275,276,277,
278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,3154,1468,1914,1915,-924,-924,-924,-924,-924,-924,-924,-924,-924,-924,-924,-924,-924,-924,-924,-924,-924,-924,-924,-924,-924,-924,-924,-924,-924,-924,1914,1915,-925,-925,-925,-925,-925,-925,-925,-925,-925,-925,-925,
-925,-925,-925,-925,-925,-925,-925,-925,-925,-925,-925,-925,-925,-925,-925,1914,1915,-923,-923,-923,-923,-923,-923,-923,-923,-923,-923,-923,-923,-923,-923,-923,-923,-923,-923,-923,-923,-923,-923,-923,-923,-923,-923,820,821,822,823,515,516,381,517,518,519,520,112,113,521,824,522,114,115,523,524,525,526,527,528,117,529,530,531,532,533,534,535,119,536,537,538,539,120,540,541,542,543,544,121,545,122,546,547,123,124,125,126,127,128,129,130,131,
132,133,134,135,136,137,138,139,140,141,142,143,144,548,549,145,146,147,148,149,150,151,152,153,154,550,155,156,157,158,159,160,551,552,553,554,555,556,557,558,559,161,560,561,562,563,564,565,162,163,164,165,166,167,566,567,568,569,570,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,571,572,573,
574,575,576,577,578,206,579,207,208,209,210,211,580,581,582,212,213,214,215,583,216,217,218,219,220,221,222,223,224,225,584,226,227,228,229,1929,230,825,231,232,233,234,235,585,236,586,237,238,239,587,240,241,242,243,588,244,245,246,589,247,248,249,250,590,591,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,592,285,
286,287,288,593,289,594,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,595,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,379,1121,1122,516,381,1320,112,113,522,114,115,116,524,525,526,527,528,117,529,530,1321,532,533,534,535,119,536,537,538,539,120,540,541,542,543,544,545,122,546,547,123,124,125,126,127,128,129,130,131,132,
133,134,135,136,137,138,139,140,141,142,143,144,548,549,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,566,567,568,569,570,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,581,212,213,214,215,583,216,217,218,219,220,221,222,223,
224,225,226,227,228,229,230,231,232,233,234,235,585,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,690,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,592,285,286,287,288,593,1614,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,
320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,867,112,113,875,876,522,877,114,115,116,524,525,526,527,528,117,879,119,120,880,122,881,882,883,546,884,123,124,125,885,126,127,128,129,130,131,132,133,134,135,136,886,137,138,139,140,141,142,143,887,888,144,548,549,145,146,890,147,148,149,150,151,152,153,154,891,155,156,157,158,159,160,161,162,163,164,165,166,167,566,567,568,570,168,169,
170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,894,895,896,207,208,209,210,211,1325,581,898,212,213,214,215,583,216,217,218,899,900,219,220,221,901,222,223,224,225,902,226,227,228,229,230,903,231,232,233,234,235,585,236,237,238,904,239,240,241,242,243,244,245,905,246,906,247,248,249,250,690,251,907,
252,253,254,255,256,257,258,908,259,260,261,262,263,264,265,909,910,266,911,267,912,268,913,270,271,272,273,274,914,275,276,277,278,279,280,281,282,915,283,284,592,285,286,287,288,593,289,290,917,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,111,3163,112,113,3164,114,115,
116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,
216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,
317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,-264,57,517,2932,58,3205,60,61,3206,63,113,64,3207,522,114,115,3208,523,524,525,526,527,528,117,118,119,120,121,122,546,123,124,125,3209,3210,128,3211,3212,3213,129,3214,3215,130,79,131,132,133,134,135,136,137,138,3216,139,140,141,142,143,144,548,549,145,146,147,148,149,150,151,152,153,154,155,3217,156,157,158,159,160,551,552,553,554,
555,556,557,558,559,161,560,561,562,563,564,565,162,163,164,165,166,167,566,567,568,570,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,571,572,573,574,575,576,577,578,206,579,207,208,209,210,211,581,3218,212,213,214,215,583,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,
234,235,585,236,3219,237,238,239,240,241,242,243,588,244,245,246,589,247,248,249,250,590,591,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,592,285,286,287,288,593,289,594,291,292,293,294,3220,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,
326,327,328,329,330,331,332,333,334,-461,-461,-461,-461,-461,-461,3221,1590,1935,84,1133,1936,1135,1136,1137,1138,1139,1140,1141,1142,1143,1938,2943,1283,112,113,114,115,116,117,119,120,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,
181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,270,271,272,273,274,275,276,277,278,279,280,281,
282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,3224,3225,3226,3227,3228,2380,-1009,-1009,3230,1042,1971,1972,1973,1974,1975,1976,1977,1978,1979,2712,-1015,-1015,-1015,-1015,-1015,-1015,1448,1450,-1019,-1019,-1019,-1019,3234,2447,2448,-139,2449,-137,111,112,113,114,115,116,117,118,119,
120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,
220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,
321,322,323,324,325,326,327,328,329,330,331,332,333,334,3239,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,3241,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,3242,3243,3244,3246,-1131,-1131,-1131,1369,1370,1371,1372,515,516,381,517,518,519,520,112,113,521,522,114,115,523,524,525,526,527,528,117,529,530,531,532,533,534,535,119,536,537,538,539,120,540,541,542,543,544,121,545,122,546,547,123,124,
125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,548,549,145,146,147,148,149,150,151,152,153,154,550,155,156,157,158,159,160,551,552,553,554,555,556,557,558,559,161,560,561,562,563,564,565,162,163,164,165,166,167,566,567,568,569,570,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,
202,203,204,205,571,572,573,574,575,576,577,578,206,579,207,208,209,210,211,580,581,582,212,213,214,215,583,216,217,218,219,220,221,222,223,224,225,584,226,227,228,229,230,231,232,233,234,235,585,236,586,237,238,239,587,240,241,242,243,588,244,245,246,589,247,248,249,250,590,591,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,270,271,272,273,274,275,276,277,278,279,280,281,
282,283,284,592,285,286,287,288,593,289,594,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,595,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,2729,-1225,-1225,-1225,-1225,-1225,-1225,-1225,2447,2448,2449,-1236,-1236,-1236,-1236,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,
141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,
241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,1265,1266,-837,-837,-837,-837,111,
112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,
212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,
313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,2729,-1225,-1225,-1225,-1225,3254,-1864,1265,1266,-837,-837,-837,-837,2989,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,
-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,
-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,516,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,
144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,
244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,2412,1028,1029,-1127,-1127,2814,2412,2422,-71,-71,
516,111,112,113,2481,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,
209,210,211,2482,212,213,214,215,216,217,218,219,220,221,222,223,224,225,2483,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,
308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,3036,-843,-843,-843,-843,-843,-843,-843,-843,-843,-843,-843,-843,-843,-843,-843,1232,1233,1234,1235,1236,863,864,865,1237,518,1238,1239,1240,1241,872,873,874,1242,1243,1244,1245,1246,1247,1248,1249,1250,1251,1252,1253,1254,1255,-842,-842,-842,-842,-842,-842,-842,-842,-842,-842,-842,-842,-842,-842,-842,3263,820,821,822,823,515,516,381,517,518,519,
520,112,113,521,824,522,114,115,523,524,525,526,527,528,117,3267,529,530,531,532,533,534,535,119,536,537,538,539,120,540,541,542,543,544,121,545,122,546,547,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,548,549,145,146,147,148,149,150,151,152,153,154,550,155,156,157,158,159,160,551,552,553,554,555,556,557,558,559,161,560,561,562,563,564,565,162,163,164,165,
166,167,566,567,568,569,570,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,571,572,573,574,575,576,577,578,206,579,207,208,209,210,211,580,581,582,212,213,214,215,583,216,217,218,219,220,221,222,223,224,225,584,226,227,228,3268,230,825,231,232,233,234,235,585,236,586,237,238,239,587,240,241,242,
243,588,244,245,246,589,247,248,249,250,590,591,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,592,285,286,287,288,593,289,594,291,292,293,294,295,296,297,298,299,300,301,302,303,3269,305,306,595,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,820,821,822,
823,515,516,381,517,518,519,520,112,113,521,824,522,114,115,523,524,525,526,527,528,117,3267,529,530,531,532,533,534,535,119,536,537,538,539,120,540,541,542,543,544,121,545,122,546,547,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,548,549,145,146,147,148,149,150,151,152,153,154,550,155,156,157,158,159,160,551,552,553,554,555,556,557,558,559,161,560,561,562,
563,564,565,162,163,164,165,166,167,566,567,568,569,570,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,571,572,573,574,575,576,577,578,206,579,207,208,209,210,211,580,581,582,212,213,214,215,583,216,217,218,219,220,221,222,223,224,225,584,226,227,228,3268,230,825,231,232,233,234,235,585,236,586,
237,238,239,587,240,241,242,243,588,244,245,246,589,247,248,249,250,590,591,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,592,285,286,287,288,593,289,594,291,292,293,294,295,296,297,298,299,300,301,302,303,3269,305,306,595,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,
331,332,333,334,1331,-790,-790,-790,-790,111,3163,112,113,3164,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,
200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,
301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,-265,3276,3277,3278,-279,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,
-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,
-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,111,
112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,
212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,
313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,
189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,
290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,-463,-463,57,517,2932,58,3205,60,61,3206,63,113,64,3207,522,114,115,3208,523,524,525,526,527,528,117,118,119,120,121,122,546,123,124,125,3209,3210,128,3211,3212,3213,129,3214,3215,130,79,131,132,133,134,135,136,137,138,3216,139,
140,141,142,143,144,548,549,145,146,147,148,149,150,151,152,153,154,155,3217,156,157,158,159,160,551,552,553,554,555,556,557,558,559,161,560,561,562,563,564,565,162,163,164,165,166,167,566,567,568,570,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,571,572,573,574,575,576,577,578,206,579,207,208,
209,210,211,581,3218,212,213,214,215,583,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,585,236,3219,237,238,239,240,241,242,243,588,244,245,246,589,247,248,249,250,590,591,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,592,285,286,287,288,593,289,594,291,292,293,294,3220,295,296,297,
298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,-300,-300,-300,-300,-300,-461,-461,-461,-461,-461,-461,3284,-452,3285,3286,3288,3289,3290,3063,3291,3292,3293,-263,3294,3295,-336,-336,-409,3296,3297,3298,3299,3300,3301,3302,3303,103,-1773,-1773,-1773,-1773,-1773,-1773,820,821,822,823,515,516,381,517,518,519,520,112,113,521,824,522,114,115,523,524,
525,526,527,528,117,529,530,531,532,533,534,535,119,536,537,538,539,120,540,541,542,543,544,121,545,122,546,547,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,548,549,145,146,147,148,149,150,151,152,153,154,550,155,156,157,158,159,160,551,552,553,554,555,556,557,558,559,161,560,561,562,563,564,565,162,163,164,165,166,167,566,567,568,569,570,168,169,170,171,
172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,571,572,573,574,575,576,577,578,206,579,207,208,209,210,211,580,581,582,212,213,214,215,583,216,217,218,219,220,221,222,223,224,225,584,226,227,228,229,230,825,231,232,233,234,235,585,236,586,237,238,239,587,240,241,242,243,588,244,245,246,589,247,248,249,250,590,
591,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,592,285,286,287,288,593,289,594,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,595,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,820,821,822,823,515,516,381,517,518,519,520,112,113,521,
824,522,114,115,523,524,525,526,527,528,117,529,530,531,532,533,534,535,119,536,537,538,539,120,540,541,542,543,544,121,545,122,546,547,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,548,549,145,146,147,148,149,150,151,152,153,154,550,155,156,157,158,159,160,551,552,553,554,555,556,557,558,559,161,560,561,562,563,564,565,162,163,164,165,166,167,566,567,568,
569,570,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,571,572,573,574,575,576,577,578,206,579,207,208,209,210,211,580,581,582,212,213,214,215,583,216,217,218,219,220,221,222,223,224,225,584,226,227,228,229,230,825,231,232,233,234,235,585,236,586,237,238,239,587,240,241,242,243,588,244,245,246,
589,247,248,249,250,590,591,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,592,285,286,287,288,593,289,594,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,595,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,-345,438,439,440,441,442,443,444,
445,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,
-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,
-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,111,403,112,404,113,114,115,116,405,117,118,119,120,121,122,123,124,125,126,406,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,
189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,270,271,407,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,
289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,-1797,-1797,-1797,-1797,-1797,-1797,410,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,
-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,
-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-1810,-1810,-1810,-1810,-1810,-1810,3310,821,822,3311,823,515,516,381,517,518,519,520,112,113,521,824,522,
114,115,523,524,525,526,527,528,117,529,530,531,532,533,534,535,119,536,537,538,539,120,540,541,542,543,544,121,545,122,546,547,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,548,549,145,146,147,148,149,150,151,152,153,154,550,155,156,157,158,159,160,551,552,553,554,555,556,557,558,559,161,560,561,562,563,564,565,162,163,164,165,166,167,566,567,568,569,570,
168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,571,572,573,574,575,576,577,578,206,579,207,208,209,210,211,580,581,582,212,213,214,215,583,216,217,218,219,220,221,222,223,224,225,584,226,227,228,229,230,825,231,232,233,234,235,585,236,586,237,238,239,587,240,241,242,243,588,244,245,246,589,247,
248,249,250,590,591,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,3312,268,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,592,285,286,287,288,593,289,594,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,595,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,3313,324,325,326,327,328,329,330,331,332,333,334,111,112,113,114,115,116,117,118,
119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,
219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,
320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,820,821,822,823,515,516,381,517,518,519,520,112,113,521,824,522,114,115,523,524,525,526,527,528,117,529,530,531,532,533,534,535,119,536,537,538,539,120,540,541,542,543,544,121,545,122,546,547,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,548,549,145,146,147,148,149,150,151,152,153,154,550,155,156,
157,158,159,160,551,552,553,554,555,556,557,558,559,161,560,561,562,563,564,565,162,163,164,165,166,167,566,567,568,569,570,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,571,572,573,574,575,576,577,578,206,579,207,208,209,210,211,580,581,582,212,213,214,215,583,216,217,218,219,220,221,222,223,
224,225,584,226,227,228,229,230,825,231,232,233,234,235,585,236,586,237,238,239,587,240,241,242,243,588,244,245,246,589,247,248,249,250,590,591,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,592,285,286,287,288,593,289,594,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,595,308,309,310,311,312,313,
314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,
190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,
291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,3318,3319,-329,820,821,822,823,515,516,381,517,518,519,520,112,113,521,824,522,114,115,523,524,525,526,527,528,117,529,530,531,532,533,534,535,119,536,537,538,539,120,540,541,542,543,544,121,545,122,546,547,123,124,125,126,127,
128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,548,549,145,146,147,148,149,150,151,152,153,154,550,155,156,157,158,159,160,551,552,553,554,555,556,557,558,559,161,560,561,562,563,564,565,162,163,164,165,166,167,566,567,568,569,570,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,
205,571,572,573,574,575,576,577,578,206,579,207,208,209,210,211,580,581,582,212,213,214,215,583,216,217,218,219,220,221,222,223,224,225,584,226,227,228,229,230,825,231,232,233,234,235,585,236,586,237,238,239,587,240,241,242,243,588,244,245,246,589,247,248,249,250,590,591,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,270,271,272,273,274,275,276,277,278,279,280,281,282,283,
284,592,285,286,287,288,593,289,594,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,595,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,3322,3324,3325,3326,3327,3328,3329,3330,-395,-395,-395,-395,-395,-395,-395,-395,-395,-395,-395,-395,-395,-395,-395,-395,-395,-395,-395,-395,-395,-395,-395,-395,-395,-395,-395,-395,-395,-395,-395,-395,-395,-395,-395,-395,-395,-395,-395,
-395,-395,-395,-395,-395,-395,-395,-395,-395,-395,-395,-395,-395,-395,-395,-395,-395,-395,-395,-395,-395,-395,-395,-395,-395,-395,-395,-395,-395,-395,-395,-395,-395,-395,-395,-395,-395,-395,-395,-395,-395,-395,-395,-395,-395,-395,-395,-395,-395,-395,-395,-395,-395,-395,-395,-395,-395,-395,-395,-395,-395,-395,-395,-395,-395,-395,-395,-395,-395,-395,-395,-395,-395,-395,-395,-395,-395,-395,-395,-395,-395,-395,-395,-395,-395,-395,-395,-395,-395,-395,-395,-395,-395,-395,-395,-395,-395,-395,-395,-395,
-395,-395,-395,-395,-395,-395,-395,-395,-395,-395,-395,-395,-395,-395,-395,-395,-395,-395,-395,-395,-395,-395,-395,-395,-395,-395,-395,-395,-395,-395,-395,-395,-395,-395,-395,-395,-395,-395,-395,-395,-395,-395,-395,-395,-395,-395,-395,-395,-395,-395,-395,-395,-395,-395,-395,-395,-395,-395,-395,-395,-395,-395,-395,-395,-395,-395,-395,-395,-395,-395,-395,-395,-395,-395,-395,-395,-395,-395,-395,-395,-395,-395,-395,2367,1590,1935,84,1133,1936,1135,1136,1137,1138,1139,1140,1141,1142,1143,1938,-1203,
-1203,3333,-1022,-1022,-1022,-1022,2782,517,112,113,522,114,115,523,524,525,526,527,528,117,118,119,120,121,122,546,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,548,549,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,551,552,553,554,555,556,557,558,559,161,560,561,562,563,564,565,162,163,164,165,166,167,566,567,568,570,168,169,170,171,172,173,174,175,
176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,571,572,573,574,575,576,577,578,206,579,207,208,209,210,211,581,212,213,214,215,583,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,585,236,237,238,239,240,241,242,243,588,244,245,246,589,247,248,249,250,590,591,251,252,253,254,255,256,257,258,259,
260,261,262,263,264,265,266,267,268,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,592,285,286,287,288,593,289,594,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,3335,57,58,63,1971,1972,1973,1974,1975,1976,1977,1978,1979,-1007,-1007,1448,1450,-1019,-1019,-1019,-1019,1945,-1013,-1013,
-1013,3339,3242,3243,3341,3342,3343,3344,3341,3342,3343,3344,517,112,113,522,114,115,116,524,525,526,527,528,117,118,119,120,121,122,546,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,548,549,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,566,567,568,570,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,
186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,581,212,213,214,215,583,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,585,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,690,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,270,271,272,273,274,275,276,277,278,279,280,281,282,
283,284,592,285,286,287,288,593,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,820,821,822,823,515,516,381,517,518,519,520,112,113,521,824,522,114,115,523,524,525,526,527,528,117,529,530,531,532,533,534,535,119,536,537,538,539,120,540,541,542,543,544,121,545,122,
546,547,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,548,549,145,146,147,148,149,150,151,152,153,154,550,155,156,157,158,159,160,551,552,553,554,555,556,557,558,559,161,560,561,562,563,564,565,162,163,164,165,166,167,566,567,568,569,570,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,
198,199,200,201,202,203,204,205,571,572,573,574,575,576,577,578,206,579,207,208,209,210,211,580,581,582,212,213,214,215,583,216,217,218,219,220,221,222,223,224,225,584,226,227,228,229,230,825,231,232,233,234,235,585,236,586,237,238,239,587,240,241,242,243,588,244,245,246,589,247,248,249,250,590,591,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,270,271,272,273,274,275,276,
277,278,279,280,281,282,283,284,592,285,286,287,288,593,289,594,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,595,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,1843,1844,1845,1846,1847,1848,518,1849,1850,1255,-1048,-1048,-1048,-1048,2447,2448,2449,-1236,-1236,-1236,-1236,675,-963,-963,-963,-963,-963,-963,-963,-963,-963,1771,-840,-840,-840,722,723,724,725,726,
727,728,729,730,111,731,732,733,734,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,
203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,
304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,1771,-840,-840,-840,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,3122,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,
175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,270,271,272,273,274,275,
276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,-1086,-1086,-1086,-1086,-1086,-1086,1289,1290,1291,1292,1293,1294,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,3355,1232,1233,1234,1235,1236,863,864,865,1237,518,
1238,1239,1240,1241,872,873,874,1242,1243,1244,1245,1246,1247,1248,1249,1250,1251,1252,1253,1254,3356,3357,1255,820,821,822,823,515,516,381,517,518,519,520,112,113,521,824,522,114,115,523,524,525,526,527,528,117,529,530,531,532,533,534,535,119,536,537,538,539,120,540,541,542,543,544,121,545,122,546,547,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,548,549,145,146,147,148,149,
150,151,152,153,154,550,155,156,157,158,159,160,551,552,553,554,555,556,557,558,559,161,560,561,562,563,564,565,162,163,164,165,166,167,566,567,568,569,570,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,571,572,573,574,575,576,577,578,206,579,207,208,209,210,211,580,581,582,212,213,214,215,583,
216,217,218,219,220,221,222,223,224,225,584,226,227,228,3268,230,825,231,232,233,234,235,585,236,586,237,238,239,587,240,241,242,243,588,244,245,246,589,247,248,249,250,590,591,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,592,285,286,287,288,593,289,594,291,292,293,294,295,296,297,298,299,300,301,302,303,3269,305,
306,595,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,3359,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,3360,3361,-1860,-1860,-1860,-1860,-1860,-1860,-1860,-1860,-1860,-1860,-1860,-1860,-1860,-1860,-1860,-1860,-1860,-1860,-1860,-1860,-1860,-1860,-1860,-1860,-1860,-1860,-1860,-1860,-1860,-1860,-1860,
-1860,-1860,-1860,-1860,3362,1320,112,113,522,114,115,116,524,525,526,527,528,117,529,530,1321,532,533,534,535,119,536,537,538,539,120,540,541,542,543,544,545,122,546,547,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,548,549,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,566,567,568,569,570,168,169,170,171,172,173,174,175,
176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,581,212,213,214,215,583,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,585,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,690,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,270,271,272,
273,274,275,276,277,278,279,280,281,282,283,284,592,285,286,287,288,593,1322,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,3365,3367,3369,3370,3371,3374,820,821,822,823,515,516,381,517,518,519,520,112,113,521,824,522,114,115,523,524,525,526,527,528,117,529,530,531,532,
533,534,535,119,536,537,538,539,120,540,541,542,543,544,121,545,122,546,547,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,548,549,145,146,147,148,149,150,151,152,153,154,550,155,156,157,158,159,160,551,552,553,554,555,556,557,558,559,161,560,561,562,563,564,565,162,163,164,165,166,167,566,567,568,569,570,168,169,170,171,172,173,174,175,176,177,178,179,180,
181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,571,572,573,574,575,576,577,578,206,579,207,208,209,210,211,580,581,582,212,213,214,215,583,216,217,218,219,220,221,222,223,224,225,584,226,227,228,229,230,825,231,232,233,234,235,585,236,586,237,238,239,587,240,241,242,243,588,244,245,246,589,247,248,249,250,590,591,251,252,253,254,255,256,257,258,
259,260,261,262,263,264,265,266,267,268,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,592,285,286,287,288,593,289,594,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,595,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,
134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,
234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,
820,821,822,823,515,516,381,517,518,519,520,112,113,521,824,522,114,115,523,524,525,526,527,528,117,529,530,531,532,533,534,535,119,536,537,538,539,120,540,541,542,543,544,121,545,122,546,547,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,548,549,145,146,147,148,149,150,151,152,153,154,550,155,156,157,158,159,160,551,552,553,554,555,556,557,558,559,161,560,
561,562,563,564,565,162,163,164,165,166,167,566,567,568,569,570,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,571,572,573,574,575,576,577,578,206,579,207,208,209,210,211,580,581,582,212,213,214,215,583,216,217,218,219,220,221,222,223,224,225,584,226,227,228,229,230,825,231,232,233,234,235,585,
236,586,237,238,239,587,240,241,242,243,588,244,245,246,589,247,248,249,250,590,591,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,592,285,286,287,288,593,289,594,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,595,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,
329,330,331,332,333,334,57,517,2932,58,3205,60,61,3206,63,113,64,3207,522,114,115,3208,523,524,525,526,527,528,117,118,119,120,121,122,546,123,124,125,3209,3210,128,3211,3212,3213,129,3214,3215,130,79,131,132,133,134,135,136,137,138,3216,139,140,141,142,143,144,548,549,145,146,147,148,149,150,151,152,153,154,155,3217,156,157,158,159,160,551,552,553,554,555,556,557,558,559,161,560,561,562,563,564,565,162,
163,164,165,166,167,566,567,568,570,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,571,572,573,574,575,576,577,578,206,579,207,208,209,210,211,581,3218,212,213,214,215,583,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,585,236,3219,237,238,239,240,241,242,243,588,
244,245,246,589,247,248,249,250,590,591,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,592,285,286,287,288,593,289,594,291,292,293,294,3220,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,-461,-461,-461,-461,
-461,-461,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,
209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,
310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,57,517,2932,58,3205,60,61,3206,63,113,64,3207,522,114,115,3208,523,524,525,526,527,528,117,118,119,120,121,122,546,123,124,125,3209,3210,128,3211,3212,3213,129,3214,3215,130,79,131,132,133,134,135,136,137,138,3216,139,140,141,142,143,144,548,549,145,146,147,148,149,150,151,152,153,154,155,3217,156,157,158,
159,160,551,552,553,554,555,556,557,558,559,161,560,561,562,563,564,565,162,163,164,165,166,167,566,567,568,570,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,571,572,573,574,575,576,577,578,206,579,207,208,209,210,211,581,3218,212,213,214,215,583,216,217,218,219,220,221,222,223,224,225,226,227,
228,229,230,231,232,233,234,235,585,236,3219,237,238,239,240,241,242,243,588,244,245,246,589,247,248,249,250,590,591,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,592,285,286,287,288,593,289,594,291,292,293,294,3220,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,
320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,-461,-461,-461,-461,-461,-461,1232,1233,1234,1235,1236,863,864,865,1237,518,1238,1239,1240,1241,872,873,874,1242,1243,1244,3383,1245,1246,1247,1248,1249,1250,1251,1252,1253,1254,1255,3386,1232,1233,1234,1235,1236,863,864,865,1237,518,1238,1239,1240,1241,872,873,874,1242,1243,1244,1245,1246,1247,1248,1249,1250,1251,1252,1253,1254,1255,-344,111,112,113,114,115,116,117,118,119,120,121,122,123,124,
125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,
225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,
326,327,328,329,330,331,332,333,334,1232,1233,1234,1235,1236,3388,863,864,865,1237,518,1238,1239,1240,1241,872,873,874,1242,1243,1244,1245,1246,1247,1248,1249,1250,1251,1252,1253,1254,1255,820,821,822,823,515,516,381,517,518,519,520,58,112,63,113,99,521,824,522,114,115,523,524,525,526,527,528,117,529,530,531,532,533,534,535,119,536,537,538,539,120,540,541,542,543,544,121,545,122,546,547,123,124,125,126,127,128,129,130,
131,132,133,134,135,136,137,138,139,140,141,142,143,144,548,549,145,146,147,148,149,150,151,152,153,154,550,155,156,157,158,159,160,551,552,553,554,555,556,557,558,559,161,560,561,562,563,564,565,162,163,164,165,166,167,566,567,568,569,570,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,571,572,
573,574,575,576,577,578,206,579,207,208,209,210,211,580,581,582,212,213,214,215,583,216,217,218,219,220,221,222,223,224,225,584,226,227,228,229,230,825,231,232,233,234,235,585,236,586,237,238,239,587,240,241,242,243,588,244,245,246,589,247,248,249,250,590,591,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,592,285,
286,287,288,593,289,594,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,595,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,820,821,822,823,515,516,381,517,518,519,520,112,113,521,824,522,114,115,523,524,525,526,527,528,117,529,530,531,532,533,534,535,119,536,537,538,539,120,540,541,542,543,544,121,545,122,546,547,123,124,
125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,548,549,145,146,147,148,149,150,151,152,153,154,550,155,156,157,158,159,160,551,552,553,554,555,556,557,558,559,161,560,561,562,563,564,565,162,163,164,165,166,167,566,567,568,569,570,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,
202,203,204,205,571,572,573,574,575,576,577,578,206,579,207,208,209,210,211,580,581,582,212,213,214,215,583,216,217,218,219,220,221,222,223,224,225,584,226,227,228,229,230,825,231,232,233,234,235,585,236,586,237,238,239,587,240,241,242,243,588,244,245,246,589,247,248,249,250,590,591,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,270,271,272,273,274,275,276,277,278,279,280,
281,282,283,284,592,285,286,287,288,593,289,594,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,595,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,57,58,63,3392,3393,1232,1233,1234,1235,1236,3394,863,864,865,1237,518,1238,1239,1240,1241,872,873,874,1242,1243,1244,3395,1245,1246,1247,1248,1249,1250,1251,1252,1253,1254,1255,3397,3398,3399,3278,3400,1232,
1233,1234,1235,1236,3401,863,864,865,1237,518,1238,1239,1240,1241,872,873,874,1242,1243,1244,1245,1246,1247,1248,1249,1250,1251,1252,1253,1254,1255,516,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,3404,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,
178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,3405,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,270,271,272,273,274,275,276,277,278,
279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,2380,-1009,-1009,-1009,1533,3080,-1000,-1000,1945,-1013,-1013,-1013,2380,-1009,-1009,3411,3412,3413,3414,3415,1232,1233,1234,1235,1236,863,864,865,1237,518,1238,1239,1240,1241,872,873,874,1242,1243,1244,1245,1246,1247,1248,
1249,1250,1251,1252,1253,1254,1255,-1130,-1130,-1130,2966,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,3417,1265,1266,-837,-837,-837,-837,111,112,113,114,115,1996,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,
184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,
285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,3420,3422,-281,-281,3424,-293,-293,-293,-293,-293,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,
151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,
251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,820,821,822,823,515,516,381,517,518,519,520,112,113,521,824,522,114,
115,523,524,525,526,527,528,117,529,530,531,532,533,534,535,119,536,537,538,539,120,540,541,542,543,544,121,545,122,546,547,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,548,549,145,146,147,148,149,150,151,152,153,154,550,155,156,157,158,159,160,551,552,553,554,555,556,557,558,559,161,560,561,562,563,564,565,162,163,164,165,166,167,566,567,568,569,570,168,
169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,571,572,573,574,575,576,577,578,206,579,207,208,209,210,211,580,581,582,212,213,214,215,583,216,217,218,219,220,221,222,223,224,225,584,226,227,228,229,230,825,231,232,233,234,235,585,236,586,237,238,239,587,240,241,242,243,588,244,245,246,589,247,248,
249,250,590,591,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,592,285,286,287,288,593,289,594,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,595,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,111,112,113,114,115,116,117,118,119,120,121,
122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,
222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,
323,324,325,326,327,328,329,330,331,332,333,334,-463,-463,-463,-463,-463,-463,-463,-463,-463,-463,-463,-463,-463,-463,-463,-463,-463,-463,3374,-451,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,
179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,270,271,272,273,274,275,276,277,278,279,
280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,3433,57,517,2932,58,3205,60,61,3206,63,113,64,3207,522,114,115,3208,523,524,525,526,527,528,117,118,119,120,121,122,546,123,124,125,3209,3210,128,3211,3212,3213,129,3214,3215,130,79,131,
132,133,134,135,136,137,138,3216,139,140,141,142,143,144,548,549,145,146,147,148,149,150,151,152,153,154,155,3217,156,157,158,159,160,551,552,553,554,555,556,557,558,559,161,560,561,562,563,564,565,162,163,164,165,166,167,566,567,568,570,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,571,572,573,
574,575,576,577,578,206,579,207,208,209,210,211,581,3218,212,213,214,215,583,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,585,236,3219,237,238,239,240,241,242,243,588,244,245,246,589,247,248,249,250,590,591,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,592,285,286,287,288,593,289,
594,291,292,293,294,3220,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,-461,-461,-461,-461,-461,-461,1232,1233,1234,1235,1236,863,864,865,1237,518,1238,1239,1240,1241,872,873,874,1242,1243,1244,1245,3435,1246,1247,1248,1249,1250,1251,1252,1253,1254,1255,3436,3438,-369,3386,3442,-350,820,821,822,823,515,516,381,517,518,519,
520,112,113,521,824,522,114,115,523,524,525,526,527,528,117,529,530,531,532,533,534,535,119,536,537,538,539,120,540,541,542,543,544,121,545,122,546,547,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,548,549,145,146,147,148,149,150,151,152,153,154,550,155,156,157,158,159,160,551,552,553,554,555,556,557,558,559,161,560,561,562,563,564,565,162,163,164,165,166,
167,566,567,568,569,570,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,571,572,573,574,575,576,577,578,206,579,207,208,209,210,211,580,581,582,212,213,214,215,583,216,217,218,219,220,221,222,223,224,225,584,226,227,228,229,230,825,231,232,233,234,235,585,236,586,237,238,239,587,240,241,242,243,
588,244,245,246,589,247,248,249,250,590,591,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,592,285,286,287,288,593,289,594,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,595,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,3444,3445,1232,1233,
1234,1235,1236,3446,863,864,865,1237,518,1238,1239,1240,1241,872,873,874,1242,1243,1244,1245,1246,1247,1248,1249,1250,1251,1252,1253,1254,1255,3447,516,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,
179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,3450,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,270,271,272,273,274,275,276,277,278,
279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,3451,820,821,822,823,515,516,381,1282,518,1283,519,520,112,113,521,824,522,114,115,523,524,525,526,527,528,117,529,530,531,532,533,534,535,119,536,537,538,539,120,540,541,542,543,
544,121,545,122,546,547,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,548,549,145,146,147,148,149,150,151,152,153,154,550,155,156,157,158,159,160,551,552,553,554,555,556,557,558,559,161,560,561,562,563,564,565,162,163,164,165,166,167,566,567,568,569,570,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,
194,195,196,197,198,199,200,201,202,203,204,205,571,572,573,574,575,576,577,578,206,579,207,208,209,210,211,580,581,582,212,213,214,215,583,216,217,218,219,220,221,222,223,224,225,584,226,227,228,229,230,825,231,232,233,234,235,585,236,586,237,238,239,587,240,241,242,243,588,244,245,246,589,247,248,249,250,590,591,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,270,271,272,
273,274,275,276,277,278,279,280,281,282,283,284,592,285,286,287,288,593,289,594,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,595,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,57,58,63,3454,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,
143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,
243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,3459,3460,3461,3462,3463,820,821,822,823,
515,516,381,517,518,519,520,112,113,521,824,522,114,115,523,524,525,526,527,528,117,529,530,531,532,533,534,535,119,536,537,538,539,120,540,541,542,543,544,121,545,122,546,547,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,548,549,145,146,147,148,149,150,151,152,153,154,550,155,156,157,158,159,160,551,552,553,554,555,556,557,558,559,161,560,561,562,563,564,
565,162,163,164,165,166,167,566,567,568,569,570,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,571,572,573,574,575,576,577,578,206,579,207,208,209,210,211,580,581,582,212,213,214,215,583,216,217,218,219,220,221,222,223,224,225,584,226,227,228,229,230,825,231,232,233,234,235,585,236,586,237,238,
239,587,240,241,242,243,588,244,245,246,589,247,248,249,250,590,591,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,592,285,286,287,288,593,289,594,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,595,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,
333,334,516,-1970,-1970,-1970,-1970,1421,-951,-951,2380,-1009,-1009,2968,-124,515,516,381,111,519,520,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,
191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,
292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,-126,3105,-1266,-1266,-1266,-1266,-1266,-1266,-1266,1771,-840,-840,-840,2412,1028,1029,-1127,-1127,820,821,822,823,515,516,381,517,518,519,520,112,113,521,824,522,114,115,523,524,525,526,527,528,117,529,530,531,532,533,534,535,119,536,537,538,539,120,540,
541,542,543,544,121,545,122,546,547,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,548,549,145,146,147,148,149,150,151,152,153,154,550,155,156,157,158,159,160,551,552,553,554,555,556,557,558,559,161,560,561,562,563,564,565,162,163,164,165,166,167,566,567,568,569,570,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,
191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,571,572,573,574,575,576,577,578,206,579,207,208,209,210,211,580,581,582,212,213,214,215,583,216,217,218,219,220,221,222,223,224,225,584,226,227,228,3268,230,825,231,232,233,234,235,585,236,586,237,238,239,587,240,241,242,243,588,244,245,246,589,247,248,249,250,590,591,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,
270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,592,285,286,287,288,593,289,594,291,292,293,294,295,296,297,298,299,300,301,302,303,3269,305,306,595,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,3483,3484,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,
142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,
242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,3491,3288,3289,3492,3493,111,112,113,
114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,
214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,
315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,3495,3496,3497,820,821,822,823,515,516,381,3502,518,519,520,58,112,63,113,521,824,522,114,115,523,524,525,526,527,528,117,529,530,531,532,533,534,535,119,536,537,538,539,120,540,541,542,543,544,121,545,122,546,547,123,124,125,126,127,128,129,3503,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,548,549,145,146,
147,148,149,150,151,152,153,154,550,155,156,157,158,159,160,551,552,553,554,555,556,557,558,559,161,560,561,562,563,564,565,162,163,164,165,166,167,566,567,568,569,570,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,571,572,573,574,575,576,577,578,206,579,207,208,209,210,211,580,581,582,212,213,
214,215,583,216,217,218,219,220,221,3504,222,223,224,225,584,226,227,228,229,230,825,231,232,233,234,235,585,236,586,237,238,239,587,240,241,242,243,588,244,245,246,589,247,248,249,250,590,591,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,592,285,286,287,288,593,289,594,291,292,293,294,295,296,297,298,299,300,301,
302,303,304,305,306,595,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,3505,3506,3507,381,3510,3511,-342,3512,57,517,2932,58,3205,60,61,3206,63,113,64,3207,522,114,115,3208,523,524,525,526,527,528,117,118,119,120,121,122,546,123,124,125,3209,3210,128,3211,3212,3213,129,3214,3215,130,79,131,132,133,134,135,136,137,138,3216,139,140,141,142,143,144,548,
549,145,146,147,148,149,150,151,152,153,154,155,3217,156,157,158,159,160,551,552,553,554,555,556,557,558,559,161,560,561,562,563,564,565,162,163,164,165,166,167,566,567,568,570,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,571,572,573,574,575,576,577,578,206,579,207,208,209,210,211,581,3218,212,
213,214,215,583,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,585,236,3219,237,238,239,240,241,242,243,588,244,245,246,589,247,248,249,250,590,591,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,592,285,286,287,288,593,289,594,291,292,293,294,3220,295,296,297,298,299,300,301,302,303,
304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,-461,-461,-461,-461,-461,-461,1331,3514,820,821,822,823,515,516,381,517,518,519,520,112,113,521,824,522,114,115,523,524,525,526,527,528,117,529,530,531,532,533,534,535,119,536,537,538,539,120,540,541,542,543,544,121,545,122,546,547,123,124,125,126,127,128,129,130,131,132,133,134,135,
136,137,138,139,140,141,142,143,144,548,549,145,146,147,148,149,150,151,152,153,154,550,155,156,157,158,159,160,551,552,553,554,555,556,557,558,559,161,560,561,562,563,564,565,162,163,164,165,166,167,566,567,568,569,570,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,571,572,573,574,575,576,577,
578,206,579,207,208,209,210,211,580,581,582,212,213,214,215,583,216,217,218,219,220,221,222,223,224,225,584,226,227,228,229,230,825,231,232,233,234,235,585,236,586,237,238,239,587,240,241,242,243,588,244,245,246,589,247,248,249,250,590,591,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,592,285,286,287,288,593,289,
594,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,595,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,3516,863,864,865,872,873,874,2232,2233,3517,3518,3519,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,
154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,
254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,57,58,63,3522,3523,2260,3524,820,821,822,823,515,516,381,517,518,519,520,112,113,
521,824,522,114,115,523,524,525,526,527,528,117,529,530,531,532,533,534,535,119,536,537,538,539,120,540,541,542,543,544,121,545,122,546,547,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,548,549,145,146,147,148,149,150,151,152,153,154,550,155,156,157,158,159,160,551,552,553,554,555,556,557,558,559,161,560,561,562,563,564,565,162,163,164,165,166,167,566,567,
568,569,570,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,571,572,573,574,575,576,577,578,206,579,207,208,209,210,211,580,581,582,212,213,214,215,583,216,217,218,219,220,221,222,223,224,225,584,226,227,228,229,230,825,231,232,233,234,235,585,236,586,237,238,239,587,240,241,242,243,588,244,245,
246,589,247,248,249,250,590,591,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,592,285,286,287,288,593,289,594,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,595,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,3526,3527,3288,3289,820,821,822,
823,515,516,381,517,518,519,520,112,113,521,824,522,114,115,523,524,525,526,527,528,117,529,530,531,532,533,534,535,119,536,537,538,539,120,540,541,542,543,544,121,545,122,546,547,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,548,549,145,146,147,148,149,150,151,152,153,154,550,155,156,157,158,159,160,551,552,553,554,555,556,557,558,559,161,560,561,562,563,
564,565,162,163,164,165,166,167,566,567,568,569,570,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,571,572,573,574,575,576,577,578,206,579,207,208,209,210,211,580,581,582,212,213,214,215,583,216,217,218,219,220,221,222,223,224,225,584,226,227,228,229,230,825,231,232,233,234,235,585,236,586,237,
238,239,587,240,241,242,243,588,244,245,246,589,247,248,249,250,590,591,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,592,285,286,287,288,593,289,594,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,595,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,
332,333,334,820,821,822,823,515,516,381,517,518,519,520,112,113,521,824,522,114,115,523,524,525,526,527,528,117,529,530,531,532,533,534,535,119,536,537,538,539,120,540,541,542,543,544,121,545,122,546,547,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,548,549,145,146,147,148,149,150,151,152,153,154,550,155,156,157,158,159,160,551,552,553,554,555,556,557,558,
559,161,560,561,562,563,564,565,162,163,164,165,166,167,566,567,568,569,570,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,571,572,573,574,575,576,577,578,206,579,207,208,209,210,211,580,581,582,212,213,214,215,583,216,217,218,219,220,221,222,223,224,225,584,226,227,228,229,230,825,231,232,233,
234,235,585,236,586,237,238,239,587,240,241,242,243,588,244,245,246,589,247,248,249,250,590,591,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,592,285,286,287,288,593,289,594,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,595,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,
326,327,328,329,330,331,332,333,334,820,821,822,823,515,516,381,517,518,519,520,112,113,521,824,522,114,115,523,524,525,526,527,528,117,529,530,531,532,533,534,535,119,536,537,538,539,120,540,541,542,543,544,121,545,122,546,547,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,548,549,145,146,147,148,149,150,151,152,153,154,550,155,156,157,158,159,160,551,552,
553,554,555,556,557,558,559,161,560,561,562,563,564,565,162,163,164,165,166,167,566,567,568,569,570,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,571,572,573,574,575,576,577,578,206,579,207,208,209,210,211,580,581,582,212,213,214,215,583,216,217,218,219,220,221,222,223,224,225,584,226,227,228,
229,230,825,231,232,233,234,235,585,236,586,237,238,239,587,240,241,242,243,588,244,245,246,589,247,248,249,250,590,591,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,592,285,286,287,288,593,289,594,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,595,308,309,310,311,312,313,314,315,316,317,318,319,
320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,1331,3532,3533,3534,3535,3536,3537,-125,3539,2448,2449,-1236,-1236,-1236,-1236,57,58,63,3541,3542,1320,112,113,522,114,115,116,524,525,526,527,528,117,529,530,1321,532,533,534,535,119,536,537,538,539,120,540,541,542,543,544,545,122,546,547,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,548,549,145,146,147,148,149,150,
151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,566,567,568,569,570,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,581,212,213,214,215,583,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,585,236,237,238,239,240,241,242,
243,244,245,246,247,248,249,250,690,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,592,285,286,287,288,593,1322,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,820,821,822,823,515,
516,381,517,518,519,520,112,113,521,824,522,114,115,523,524,525,526,527,528,117,529,530,531,532,533,534,535,119,536,537,538,539,120,540,541,542,543,544,121,545,122,546,547,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,548,549,145,146,147,148,149,150,151,152,153,154,550,155,156,157,158,159,160,551,552,553,554,555,556,557,558,559,161,560,561,562,563,564,565,
162,163,164,165,166,167,566,567,568,569,570,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,571,572,573,574,575,576,577,578,206,579,207,208,209,210,211,580,581,582,212,213,214,215,583,216,217,218,219,220,221,222,223,224,225,584,226,227,228,229,230,825,231,232,233,234,235,585,236,586,237,238,239,
587,240,241,242,243,588,244,245,246,589,247,248,249,250,590,591,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,592,285,286,287,288,593,289,594,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,595,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,
334,3545,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,
209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,
310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,57,517,2932,58,3205,60,61,3206,63,113,64,3207,522,114,115,3208,523,524,525,526,527,528,117,118,119,120,121,122,546,123,124,125,3209,3210,128,3211,3212,3213,129,3214,3215,130,79,131,132,133,134,135,136,137,138,3216,139,140,141,142,143,144,548,549,145,146,147,148,149,150,151,152,153,154,155,3217,156,157,158,
159,160,551,552,553,554,555,556,557,558,559,161,560,561,562,563,564,565,162,163,164,165,166,167,566,567,568,570,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,571,572,573,574,575,576,577,578,206,579,207,208,209,210,211,581,3218,212,213,214,215,583,216,217,218,219,220,221,222,223,224,225,226,227,
228,229,230,231,232,233,234,235,585,236,3219,237,238,239,240,241,242,243,588,244,245,246,589,247,248,249,250,590,591,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,592,285,286,287,288,593,289,594,291,292,293,294,3220,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,
320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,-456,-456,-461,-461,-461,-461,-461,-461,3548,3549,-751,-773,-773,-773,-773,-773,-773,-773,-773,-1521,-1521,-1521,-1521,-1521,-1521,-1521,-1521,-1521,-1521,-1521,-1521,-1521,-1521,-1521,-1521,-1521,-1521,-1521,-1521,-1521,-1521,-1521,-1521,-1521,-1521,-1521,-1521,-1521,-1521,-1521,-1521,1232,1233,1234,1235,1236,863,864,865,1237,518,1238,1239,1240,1241,872,873,874,1242,1243,1244,1245,1246,1247,1248,1249,1250,1251,1252,1253,1254,1255,-362,3550,3551,
-1700,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,820,821,822,823,515,516,381,517,518,519,520,112,113,521,824,522,114,115,523,524,525,526,527,528,117,529,530,531,532,533,534,535,119,536,537,538,539,120,540,541,542,543,544,121,545,122,546,547,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,
140,141,142,143,144,548,549,145,146,147,148,149,150,151,152,153,154,550,155,156,157,158,159,160,551,552,553,554,555,556,557,558,559,161,560,561,562,563,564,565,162,163,164,165,166,167,566,567,568,569,570,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,571,572,573,574,575,576,577,578,206,579,207,
208,209,210,211,580,581,582,212,213,214,215,583,216,217,218,219,220,221,222,223,224,225,584,226,227,228,229,230,825,231,232,233,234,235,585,236,586,237,238,239,587,240,241,242,243,588,244,245,246,589,247,248,249,250,590,591,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,592,285,286,287,288,593,289,594,291,292,293,
294,295,296,297,298,299,300,301,302,303,304,305,306,595,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,820,821,822,823,515,516,381,517,518,519,520,112,113,521,824,522,114,115,523,524,525,526,527,528,117,529,530,531,532,533,534,535,119,536,537,538,539,120,540,541,542,543,544,121,545,122,546,547,123,124,125,126,127,128,129,130,131,132,133,
134,135,136,137,138,139,140,141,142,143,144,548,549,145,146,147,148,149,150,151,152,153,154,550,155,156,157,158,159,160,551,552,553,554,555,556,557,558,559,161,560,561,562,563,564,565,162,163,164,165,166,167,566,567,568,569,570,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,571,572,573,574,575,
576,577,578,206,579,207,208,209,210,211,580,581,582,212,213,214,215,583,216,217,218,219,220,221,222,223,224,225,584,226,227,228,229,230,825,231,232,233,234,235,585,236,586,237,238,239,587,240,241,242,243,588,244,245,246,589,247,248,249,250,590,591,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,592,285,286,287,288,
593,289,594,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,595,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,3554,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,
163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,
263,264,265,266,267,268,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,-463,3556,3557,57,517,2932,58,3205,60,61,3206,63,113,64,3207,522,114,115,3208,523,524,525,526,527,528,117,118,119,120,
121,122,546,123,124,125,3209,3210,128,3211,3212,3213,129,3214,3215,130,79,131,132,133,134,135,136,137,138,3216,139,140,141,142,143,144,548,549,145,146,147,148,149,150,151,152,153,154,155,3217,156,157,158,159,160,551,552,553,554,555,556,557,558,559,161,560,561,562,563,564,565,162,163,164,165,166,167,566,567,568,570,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,
191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,571,572,573,574,575,576,577,578,206,579,207,208,209,210,211,581,3218,212,213,214,215,583,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,585,236,3219,237,238,239,240,241,242,243,588,244,245,246,589,247,248,249,250,590,591,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,270,271,272,273,
274,275,276,277,278,279,280,281,282,283,284,592,285,286,287,288,593,289,594,291,292,293,294,3220,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,-461,-461,-461,-461,-461,-461,820,821,822,823,515,516,381,517,518,519,520,112,113,521,824,522,114,115,523,524,525,526,527,528,117,529,530,531,532,533,
534,535,119,536,537,538,539,120,540,541,542,543,544,121,545,122,546,547,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,548,549,145,146,147,148,149,150,151,152,153,154,550,155,156,157,158,159,160,551,552,553,554,555,556,557,558,559,161,560,561,562,563,564,565,162,163,164,165,166,167,566,567,568,569,570,168,169,170,171,172,173,174,175,176,177,178,179,180,181,
182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,571,572,573,574,575,576,577,578,206,579,207,208,209,210,211,580,581,582,212,213,214,215,583,216,217,218,219,220,221,222,223,224,225,584,226,227,228,229,230,825,231,232,233,234,235,585,236,586,237,238,239,587,240,241,242,243,588,244,245,246,589,247,248,249,250,590,591,251,252,253,254,255,256,257,258,259,
260,261,262,263,264,265,266,267,268,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,592,285,286,287,288,593,289,594,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,595,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,3560,57,517,2932,58,3205,60,61,3206,63,113,64,3207,522,114,115,3208,523,524,525,526,527,528,117,
118,119,120,121,122,546,123,124,125,3209,3210,128,3211,3212,3213,129,3214,3215,130,79,131,132,133,134,135,136,137,138,3216,139,140,141,142,143,144,548,549,145,146,147,148,149,150,151,152,153,154,155,3217,156,157,158,159,160,551,552,553,554,555,556,557,558,559,161,560,561,562,563,564,565,162,163,164,165,166,167,566,567,568,570,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,
188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,571,572,573,574,575,576,577,578,206,579,207,208,209,210,211,581,3218,212,213,214,215,583,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,585,236,3219,237,238,239,240,241,242,243,588,244,245,246,589,247,248,249,250,590,591,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,270,
271,272,273,274,275,276,277,278,279,280,281,282,283,284,592,285,286,287,288,593,289,594,291,292,293,294,3220,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,-461,-461,-461,-461,-461,-461,1331,3562,820,821,822,823,515,516,381,517,518,519,520,112,113,521,824,522,114,115,523,524,525,526,527,528,117,
529,530,531,532,533,534,535,119,536,537,538,539,120,540,541,542,543,544,121,545,122,546,547,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,548,549,145,146,147,148,149,150,151,152,153,154,550,155,156,157,158,159,160,551,552,553,554,555,556,557,558,559,161,560,561,562,563,564,565,162,163,164,165,166,167,566,567,568,569,570,168,169,170,171,172,173,174,175,176,
177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,571,572,573,574,575,576,577,578,206,579,207,208,209,210,211,580,581,582,212,213,214,215,583,216,217,218,219,220,221,222,223,224,225,584,226,227,228,229,230,825,231,232,233,234,235,585,236,586,237,238,239,587,240,241,242,243,588,244,245,246,589,247,248,249,250,590,591,251,252,253,254,
255,256,257,258,259,260,261,262,263,264,265,266,267,268,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,592,285,286,287,288,593,289,594,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,595,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,3564,3565,3566,820,821,822,823,515,516,381,517,518,519,520,112,113,521,824,522,
114,115,523,524,525,526,527,528,117,529,530,531,532,533,534,535,119,536,537,538,539,120,540,541,542,543,544,121,545,122,546,547,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,548,549,145,146,147,148,149,150,151,152,153,154,550,155,156,157,158,159,160,551,552,553,554,555,556,557,558,559,161,560,561,562,563,564,565,162,163,164,165,166,167,566,567,568,569,570,
168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,571,572,573,574,575,576,577,578,206,579,207,208,209,210,211,580,581,582,212,213,214,215,583,216,217,218,219,220,221,222,223,224,225,584,226,227,228,229,230,825,231,232,233,234,235,585,236,586,237,238,239,587,240,241,242,243,588,244,245,246,589,247,
248,249,250,590,591,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,592,285,286,287,288,593,289,594,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,595,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,3568,1232,1233,1234,1235,1236,3569,863,864,865,
1237,518,1238,1239,1240,1241,872,873,874,1242,1243,1244,1245,1246,3570,1247,1248,1249,1250,1251,1252,1253,1254,1255,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,
187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,
288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,
164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,
264,265,266,267,268,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,1331,3574,1331,3575,3576,1331,3577,820,821,822,823,515,516,381,517,518,519,520,112,113,521,824,522,114,115,523,524,525,526,527,
528,117,529,530,531,532,533,534,535,119,536,537,538,539,120,540,541,542,543,544,121,545,122,546,547,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,548,549,145,146,147,148,149,150,151,152,153,154,550,155,156,157,158,159,160,551,552,553,554,555,556,557,558,559,161,560,561,562,563,564,565,162,163,164,165,166,167,566,567,568,569,570,168,169,170,171,172,173,174,
175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,571,572,573,574,575,576,577,578,206,579,207,208,209,210,211,580,581,582,212,213,214,215,583,216,217,218,219,220,221,222,223,224,225,584,226,227,228,229,230,825,231,232,233,234,235,585,236,586,237,238,239,587,240,241,242,243,588,244,245,246,589,247,248,249,250,590,591,251,252,
253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,592,285,286,287,288,593,289,594,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,595,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,3579,515,516,381,111,519,520,112,113,114,115,116,117,118,119,120,121,
122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,
222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,
323,324,325,326,327,328,329,330,331,332,333,334,3581,2771,3582,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,
196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,
297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,1232,1233,1234,1235,1236,3584,863,864,865,1237,518,1238,1239,1240,1241,872,873,874,1242,1243,1244,1245,1246,1247,1248,1249,1250,1251,1252,1253,1254,1255,3491,3288,3289,3493,820,821,822,823,515,516,381,517,518,519,520,112,113,521,824,522,114,115,523,524,525,526,527,528,117,529,
530,531,532,533,534,535,119,536,537,538,539,120,540,541,542,543,544,121,545,122,546,547,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,548,549,145,146,147,148,149,150,151,152,153,154,550,155,156,157,158,159,160,551,552,553,554,555,556,557,558,559,161,560,561,562,563,564,565,162,163,164,165,166,167,566,567,568,569,570,168,169,170,171,172,173,174,175,176,177,
178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,571,572,573,574,575,576,577,578,206,579,207,208,209,210,211,580,581,582,212,213,214,215,583,216,217,218,219,220,221,222,223,224,225,584,226,227,228,229,230,825,231,232,233,234,235,585,236,586,237,238,239,587,240,241,242,243,588,244,245,246,589,247,248,249,250,590,591,251,252,253,254,255,
256,257,258,259,260,261,262,263,264,265,266,267,268,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,592,285,286,287,288,593,289,594,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,595,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,57,517,2932,58,3205,60,61,3206,63,113,64,3207,522,114,115,3208,523,524,525,526,
527,528,117,118,119,120,121,122,546,123,124,125,3209,3210,128,3211,3212,3213,129,3214,3215,130,79,131,132,133,134,135,136,137,138,3216,139,140,141,142,143,144,548,549,145,146,147,148,149,150,151,152,153,154,155,3217,156,157,158,159,160,551,552,553,554,555,556,557,558,559,161,560,561,562,563,564,565,162,163,164,165,166,167,566,567,568,570,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,
185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,571,572,573,574,575,576,577,578,206,579,207,208,209,210,211,581,3218,212,213,214,215,583,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,585,236,3219,237,238,239,240,241,242,243,588,244,245,246,589,247,248,249,250,590,591,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,
267,268,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,592,285,286,287,288,593,289,594,291,292,293,294,3220,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,-461,-461,-461,-461,-461,-461,820,3590,821,822,823,515,516,381,1282,518,1283,519,520,112,113,521,824,522,114,115,523,524,525,526,
527,528,117,529,530,531,532,533,534,535,119,536,537,538,539,120,540,541,542,543,544,121,545,122,546,547,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,548,549,145,146,147,148,149,150,151,152,153,154,550,155,156,157,158,159,160,551,552,553,554,555,556,557,558,559,161,560,561,562,563,564,565,162,163,164,165,166,167,566,567,568,569,570,168,169,170,171,172,173,
174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,571,572,573,574,575,576,577,578,206,579,207,208,209,210,211,580,581,582,212,213,214,215,583,216,217,218,219,220,221,222,223,224,225,584,226,227,228,229,230,825,231,232,233,234,235,585,236,586,237,238,239,587,240,241,242,243,588,244,245,246,589,247,248,249,250,590,591,251,
252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,592,285,286,287,288,593,289,594,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,595,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,57,517,2932,58,3205,60,61,3206,63,113,64,3207,522,114,115,3208,
523,524,525,526,527,528,117,118,119,120,121,122,546,123,124,125,3209,3210,128,3211,3212,3213,129,3214,3215,130,79,131,132,133,134,135,136,137,138,3216,139,140,141,142,143,144,548,549,145,146,147,148,149,150,151,152,153,154,155,3217,156,157,158,159,160,551,552,553,554,555,556,557,558,559,161,560,561,562,563,564,565,162,163,164,165,166,167,566,567,568,570,168,169,170,171,172,173,174,175,176,177,178,179,180,
181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,571,572,573,574,575,576,577,578,206,579,207,208,209,210,211,581,3218,212,213,214,215,583,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,585,236,3219,237,238,239,240,241,242,243,588,244,245,246,589,247,248,249,250,590,591,251,252,253,254,255,256,257,258,259,260,261,262,
263,264,265,266,267,268,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,592,285,286,287,288,593,289,594,291,292,293,294,3220,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,-461,-461,-461,-461,-461,-461,1232,1233,1234,1235,1236,863,864,865,1237,518,1238,1239,1240,1241,872,873,874,1242,1243,1244,
1245,3592,1246,3593,1247,1248,1249,1250,1251,1252,1253,1254,1255,3594,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,
197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,
298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,-463,3596,820,821,822,823,515,516,381,517,518,519,520,112,113,521,824,522,114,115,523,524,525,526,527,528,117,529,530,531,532,533,534,535,119,536,537,538,539,120,540,541,542,543,544,121,545,122,546,547,123,124,125,126,127,128,129,130,131,132,133,134,135,
136,137,138,139,140,141,142,143,144,548,549,145,146,147,148,149,150,151,152,153,154,550,155,156,157,158,159,160,551,552,553,554,555,556,557,558,559,161,560,561,562,563,564,565,162,163,164,165,166,167,566,567,568,569,570,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,571,572,573,574,575,576,577,
578,206,579,207,208,209,210,211,580,581,582,212,213,214,215,583,216,217,218,219,220,221,222,223,224,225,584,226,227,228,229,230,825,231,232,233,234,235,585,236,586,237,238,239,587,240,241,242,243,588,244,245,246,589,247,248,249,250,590,591,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,592,285,286,287,288,593,289,
594,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,595,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,3598,57,517,2932,58,3205,60,61,3206,63,113,64,3207,522,114,115,3208,523,524,525,526,527,528,117,118,119,120,121,122,546,123,124,125,3209,3210,128,3211,3212,3213,129,3214,3215,130,79,131,132,133,134,135,136,137,138,3216,139,140,
141,142,143,144,548,549,145,146,147,148,149,150,151,152,153,154,155,3217,156,157,158,159,160,551,552,553,554,555,556,557,558,559,161,560,561,562,563,564,565,162,163,164,165,166,167,566,567,568,570,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,571,572,573,574,575,576,577,578,206,579,207,208,209,
210,211,581,3218,212,213,214,215,583,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,585,236,3219,237,238,239,240,241,242,243,588,244,245,246,589,247,248,249,250,590,591,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,592,285,286,287,288,593,289,594,291,292,293,294,3220,295,296,297,298,
299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,-461,-461,-461,-461,-461,-461,3600,1331,3601,820,821,822,823,515,516,381,517,518,519,520,112,113,521,824,522,114,115,523,524,525,526,527,528,117,529,530,531,532,533,534,535,119,536,537,538,539,120,540,541,542,543,544,121,545,122,546,547,123,124,125,126,127,128,129,
130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,548,549,145,146,147,148,149,150,151,152,153,154,550,155,156,157,158,159,160,551,552,553,554,555,556,557,558,559,161,560,561,562,563,564,565,162,163,164,165,166,167,566,567,568,569,570,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,571,
572,573,574,575,576,577,578,206,579,207,208,209,210,211,580,581,582,212,213,214,215,583,216,217,218,219,220,221,222,223,224,225,584,226,227,228,229,230,825,231,232,233,234,235,585,236,586,237,238,239,587,240,241,242,243,588,244,245,246,589,247,248,249,250,590,591,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,592,
285,286,287,288,593,289,594,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,595,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,1232,1233,1234,1235,1236,3603,863,864,865,1237,518,1238,1239,1240,1241,872,873,874,1242,1243,1244,1245,1246,3604,1247,1248,1249,1250,1251,1252,1253,1254,1255,820,821,822,823,515,516,381,517,518,519,520,112,113,521,824,522,
114,115,523,524,525,526,527,528,117,529,530,531,532,533,534,535,119,536,537,538,539,120,540,541,542,543,544,121,545,122,546,547,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,548,549,145,146,147,148,149,150,151,152,153,154,550,155,156,157,158,159,160,551,552,553,554,555,556,557,558,559,161,560,561,562,563,564,565,162,163,164,165,166,167,566,567,568,569,570,
168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,571,572,573,574,575,576,577,578,206,579,207,208,209,210,211,580,581,582,212,213,214,215,583,216,217,218,219,220,221,222,223,224,225,584,226,227,228,229,230,825,231,232,233,234,235,585,236,586,237,238,239,587,240,241,242,243,588,244,245,246,589,247,
248,249,250,590,591,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,592,285,286,287,288,593,289,594,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,595,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,820,821,822,823,515,516,381,517,518,519,
520,112,113,521,824,522,114,115,523,524,525,526,527,528,117,529,530,531,532,533,534,535,119,536,537,538,539,120,540,541,542,543,544,121,545,122,546,547,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,548,549,145,146,147,148,149,150,151,152,153,154,550,155,156,157,158,159,160,551,552,553,554,555,556,557,558,559,161,560,561,562,563,564,565,162,163,164,165,166,
167,566,567,568,569,570,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,571,572,573,574,575,576,577,578,206,579,207,208,209,210,211,580,581,582,212,213,214,215,583,216,217,218,219,220,221,222,223,224,225,584,226,227,228,229,230,825,231,232,233,234,235,585,236,586,237,238,239,587,240,241,242,243,
588,244,245,246,589,247,248,249,250,590,591,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,592,285,286,287,288,593,289,594,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,595,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,1331,3607,517,112,
113,522,114,115,116,524,525,526,527,528,117,118,119,120,121,122,546,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,548,549,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,566,567,568,570,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,
200,201,202,203,204,205,206,207,208,209,210,211,581,212,213,214,215,583,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,585,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,690,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,592,285,286,287,288,593,289,290,291,292,293,294,
295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,3610,-365,1232,1233,1234,1235,1236,863,864,865,1237,518,1238,1239,1240,1241,872,873,874,1242,1243,1244,1245,1246,1247,1248,1249,1250,1251,1252,1253,1254,1255,-363,-363,3611,3612,2260,3613,3614,57,517,2932,58,3205,60,61,3206,63,113,64,3207,522,114,115,3208,523,524,525,526,
527,528,117,118,119,120,121,122,546,123,124,125,3209,3210,128,3211,3212,3213,129,3214,3215,130,79,131,132,133,134,135,136,137,138,3216,139,140,141,142,143,144,548,549,145,146,147,148,149,150,151,152,153,154,155,3217,156,157,158,159,160,551,552,553,554,555,556,557,558,559,161,560,561,562,563,564,565,162,163,164,165,166,167,566,567,568,570,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,
185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,571,572,573,574,575,576,577,578,206,579,207,208,209,210,211,581,3218,212,213,214,215,583,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,585,236,3219,237,238,239,240,241,242,243,588,244,245,246,589,247,248,249,250,590,591,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,
267,268,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,592,285,286,287,288,593,289,594,291,292,293,294,3220,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,-461,-461,-461,-461,-461,-461,820,821,822,823,515,516,381,517,518,519,520,112,113,521,824,522,114,115,523,524,525,526,527,528,
117,529,530,531,532,533,534,535,119,536,537,538,539,120,540,541,542,543,544,121,545,122,546,547,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,548,549,145,146,147,148,149,150,151,152,153,154,550,155,156,157,158,159,160,551,552,553,554,555,556,557,558,559,161,560,561,562,563,564,565,162,163,164,165,166,167,566,567,568,569,570,168,169,170,171,172,173,174,175,
176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,571,572,573,574,575,576,577,578,206,579,207,208,209,210,211,580,581,582,212,213,214,215,583,216,217,218,219,220,221,222,223,224,225,584,226,227,228,229,230,825,231,232,233,234,235,585,236,586,237,238,239,587,240,241,242,243,588,244,245,246,589,247,248,249,250,590,591,251,252,253,
254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,592,285,286,287,288,593,289,594,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,595,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,820,821,822,823,515,516,381,517,518,519,520,112,113,521,824,522,114,115,
523,524,525,526,527,528,117,529,530,531,532,533,534,535,119,536,537,538,539,120,540,541,542,543,544,121,545,122,546,547,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,548,549,145,146,147,148,149,150,151,152,153,154,550,155,156,157,158,159,160,551,552,553,554,555,556,557,558,559,161,560,561,562,563,564,565,162,163,164,165,166,167,566,567,568,569,570,168,169,
170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,571,572,573,574,575,576,577,578,206,579,207,208,209,210,211,580,581,582,212,213,214,215,583,216,217,218,219,220,221,222,223,224,225,584,226,227,228,229,230,825,231,232,233,234,235,585,236,586,237,238,239,587,240,241,242,243,588,244,245,246,589,247,248,249,
250,590,591,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,592,285,286,287,288,593,289,594,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,595,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,3618,57,517,2932,58,3205,60,61,3206,63,113,64,
3207,522,114,115,3208,523,524,525,526,527,528,117,118,119,120,121,122,546,123,124,125,3209,3210,128,3211,3212,3213,129,3214,3215,130,79,131,132,133,134,135,136,137,138,3216,139,140,141,142,143,144,548,549,145,146,147,148,149,150,151,152,153,154,155,3217,156,157,158,159,160,551,552,553,554,555,556,557,558,559,161,560,561,562,563,564,565,162,163,164,165,166,167,566,567,568,570,168,169,170,171,172,173,174,175,
176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,571,572,573,574,575,576,577,578,206,579,207,208,209,210,211,581,3218,212,213,214,215,583,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,585,236,3219,237,238,239,240,241,242,243,588,244,245,246,589,247,248,249,250,590,591,251,252,253,254,255,256,257,
258,259,260,261,262,263,264,265,266,267,268,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,592,285,286,287,288,593,289,594,291,292,293,294,3220,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,-461,-461,-461,-461,-461,-461,3620,1331,3621,820,821,822,823,515,516,381,517,518,519,520,112,
113,521,824,522,114,115,523,524,525,526,527,528,117,529,530,531,532,533,534,535,119,536,537,538,539,120,540,541,542,543,544,121,545,122,546,547,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,548,549,145,146,147,148,149,150,151,152,153,154,550,155,156,157,158,159,160,551,552,553,554,555,556,557,558,559,161,560,561,562,563,564,565,162,163,164,165,166,167,566,
567,568,569,570,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,571,572,573,574,575,576,577,578,206,579,207,208,209,210,211,580,581,582,212,213,214,215,583,216,217,218,219,220,221,222,223,224,225,584,226,227,228,229,230,825,231,232,233,234,235,585,236,586,237,238,239,587,240,241,242,243,588,244,
245,246,589,247,248,249,250,590,591,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,592,285,286,287,288,593,289,594,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,595,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,1331,3623,1331,3624,3625,3626,
820,821,822,823,515,516,381,517,518,519,520,112,113,521,824,522,114,115,523,524,525,526,527,528,117,529,530,531,532,533,534,535,119,536,537,538,539,120,540,541,542,543,544,121,545,122,546,547,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,548,549,145,146,147,148,149,150,151,152,153,154,550,155,156,157,158,159,160,551,552,553,554,555,556,557,558,559,161,560,
561,562,563,564,565,162,163,164,165,166,167,566,567,568,569,570,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,571,572,573,574,575,576,577,578,206,579,207,208,209,210,211,580,581,582,212,213,214,215,583,216,217,218,219,220,221,222,223,224,225,584,226,227,228,229,230,825,231,232,233,234,235,585,
236,586,237,238,239,587,240,241,242,243,588,244,245,246,589,247,248,249,250,590,591,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,592,285,286,287,288,593,289,594,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,595,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,
329,330,331,332,333,334,3628,3629,57,517,2932,58,3205,60,61,3206,63,113,64,3207,522,114,115,3208,523,524,525,526,527,528,117,118,119,120,121,122,546,123,124,125,3209,3210,128,3211,3212,3213,129,3214,3215,130,79,131,132,133,134,135,136,137,138,3216,139,140,141,142,143,144,548,549,145,146,147,148,149,150,151,152,153,154,155,3217,156,157,158,159,160,551,552,553,554,555,556,557,558,559,161,560,561,562,563,564,
565,162,163,164,165,166,167,566,567,568,570,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,571,572,573,574,575,576,577,578,206,579,207,208,209,210,211,581,3218,212,213,214,215,583,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,585,236,3219,237,238,239,240,241,242,
243,588,244,245,246,589,247,248,249,250,590,591,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,592,285,286,287,288,593,289,594,291,292,293,294,3220,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,-461,-461,
-461,-461,-461,-461,3631,3632,1331,3633,3610,-365,3635,1331,3636,515,516,381,111,519,520,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,
193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,
294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,-126,57,517,2932,58,3205,60,61,3206,63,113,64,3207,522,114,115,3208,523,524,525,526,527,528,117,118,119,120,121,122,546,123,124,125,3209,3210,128,3211,3212,3213,129,3214,3215,130,79,131,132,133,134,135,136,137,138,3216,139,140,141,142,143,144,
548,549,145,146,147,148,149,150,151,152,153,154,155,3217,156,157,158,159,160,551,552,553,554,555,556,557,558,559,161,560,561,562,563,564,565,162,163,164,165,166,167,566,567,568,570,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,571,572,573,574,575,576,577,578,206,579,207,208,209,210,211,581,3218,
212,213,214,215,583,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,585,236,3219,237,238,239,240,241,242,243,588,244,245,246,589,247,248,249,250,590,591,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,592,285,286,287,288,593,289,594,291,292,293,294,3220,295,296,297,298,299,300,301,302,
303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,-461,-461,-461,-461,-461,-461,1232,1233,1234,1235,1236,863,864,865,1237,518,1238,1239,1240,1241,872,873,874,1242,1243,1244,1245,1246,1247,1248,1249,1250,1251,1252,1253,1254,1255,-364,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,
141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,
241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,-463,57,517,2932,58,3205,60,
61,3206,63,113,64,3207,522,114,115,3208,523,524,525,526,527,528,117,118,119,120,121,122,546,123,124,125,3209,3210,128,3211,3212,3213,129,3214,3215,130,79,131,132,133,134,135,136,137,138,3216,139,140,141,142,143,144,548,549,145,146,147,148,149,150,151,152,153,154,155,3217,156,157,158,159,160,551,552,553,554,555,556,557,558,559,161,560,561,562,563,564,565,162,163,164,165,166,167,566,567,568,570,168,169,170,
171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,571,572,573,574,575,576,577,578,206,579,207,208,209,210,211,581,3218,212,213,214,215,583,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,585,236,3219,237,238,239,240,241,242,243,588,244,245,246,589,247,248,249,250,590,591,251,252,
253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,592,285,286,287,288,593,289,594,291,292,293,294,3220,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,-461,-461,-461,-461,-461,-461,3641,111,112,113,114,115,116,117,118,119,
120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,
220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,
321,322,323,324,325,326,327,328,329,330,331,332,333,334,-463,3643,57,517,2932,58,3205,60,61,3206,63,113,64,3207,522,114,115,3208,523,524,525,526,527,528,117,118,119,120,121,122,546,123,124,125,3209,3210,128,3211,3212,3213,129,3214,3215,130,79,131,132,133,134,135,136,137,138,3216,139,140,141,142,143,144,548,549,145,146,147,148,149,150,151,152,153,154,155,3217,156,157,158,159,160,551,552,553,554,555,556,557,
558,559,161,560,561,562,563,564,565,162,163,164,165,166,167,566,567,568,570,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,571,572,573,574,575,576,577,578,206,579,207,208,209,210,211,581,3218,212,213,214,215,583,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,585,
236,3219,237,238,239,240,241,242,243,588,244,245,246,589,247,248,249,250,590,591,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,592,285,286,287,288,593,289,594,291,292,293,294,3220,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,
329,330,331,332,333,334,-461,-461,-461,-461,-461,-461,3645,3646,3647,3648,3649,3650,3651,3652,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,
191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,
292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,-463,3654,57,517,2932,58,3205,60,61,3206,63,113,64,3207,522,114,115,3208,523,524,525,526,527,528,117,118,119,120,121,122,546,123,124,125,3209,3210,128,3211,3212,3213,129,3214,3215,130,79,131,132,133,134,135,136,137,138,3216,139,140,141,
142,143,144,548,549,145,146,147,148,149,150,151,152,153,154,155,3217,156,157,158,159,160,551,552,553,554,555,556,557,558,559,161,560,561,562,563,564,565,162,163,164,165,166,167,566,567,568,570,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,571,572,573,574,575,576,577,578,206,579,207,208,209,210,
211,581,3218,212,213,214,215,583,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,585,236,3219,237,238,239,240,241,242,243,588,244,245,246,589,247,248,249,250,590,591,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,592,285,286,287,288,593,289,594,291,292,293,294,3220,295,296,297,298,299,
300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,-461,-461,-461,-461,-461,-461,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,
170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,270,
271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,-463,3657,3658,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,
144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,
244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,-463,3660,3661,3662,3663,111,112,113,114,115,
116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,
216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,
317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,-463,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,
192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,
293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,-463,3666,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,
167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,
267,268,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,-463,3668,3669,3670,3671,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,
139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,
239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,-463,3673
;
yyg_sym =
-599,-552,-551,-550,-549,-548,-408,-402,-343,-342,-289,-269,-268,-267,-266,-258,-243,-242,-241,-240,-239,-238,-237,-236,-235,-234,-233,-232,-231,-230,-229,-228,-227,-226,-225,-224,-223,-222,-63,-62,-61,-45,-44,-42,-41,-27,-25,-24,-23,-21,-20,-19,-18,-17,-16,-2,-600,-173,-122,-21,-19,-18,-17,-16,-14,-520,-505,-502,-318,-175,-109,-575,-542,-58,-520,-505,-502,-175,-109,-520,-505,-502,-429,-109,-74,-531,-598,-568,-556,-529,-520,-505,-502,-253,-252,-251,-104,-531,-566,-531,
-566,-531,-520,-505,-502,-520,-505,-502,-460,-245,-244,-520,-505,-502,-460,-245,-244,-255,-568,-567,-532,-520,-505,-502,-155,-595,-104,-255,-520,-505,-502,-520,-505,-502,-221,-531,-16,-520,-505,-502,-109,-306,-168,-167,-166,-164,-163,-511,-511,-511,-520,-505,-502,-429,-109,-74,-527,-520,-505,-502,-416,-316,-312,-215,-213,-212,-211,-210,-208,-206,-202,-135,-134,-133,-132,-130,-108,-107,-106,-105,-104,-60,-16,-10,-8,-7,-6,-3,-520,-505,-502,-109,-520,-505,-502,-318,-175,-109,-204,-203,
-520,-505,-502,-520,-505,-502,-109,-520,-505,-502,-217,-109,-520,-505,-502,-109,-63,-62,-61,-20,-19,-18,-17,-16,-520,-505,-502,-429,-109,-74,-466,-465,-259,-520,-505,-502,-477,-217,-109,-520,-505,-502,-418,-155,-570,-520,-505,-502,-155,-609,-520,-505,-502,-448,-109,-520,-505,-502,-251,-530,-529,-104,-104,-530,-529,-252,-104,-252,-104,-530,-529,-252,-104,-530,-529,-252,-104,-530,-529,-530,-529,-530,-529,-530,-529,-466,-465,-259,-105,-105,-461,-461,-461,-461,-520,-505,-502,-449,-175,-109,
-520,-505,-502,-217,-109,-527,-520,-505,-502,-215,-208,-344,-520,-505,-502,-109,-520,-505,-502,-109,-520,-505,-502,-264,-570,-520,-505,-502,-220,-527,-520,-505,-502,-249,-215,-208,-520,-505,-502,-217,-109,-520,-505,-502,-155,-520,-505,-502,-217,-109,-520,-505,-502,-217,-155,-109,-520,-505,-502,-155,-520,-505,-502,-217,-109,-520,-505,-502,-109,-520,-505,-502,-155,-569,-520,-510,-509,-505,-502,-333,-501,-520,-505,-502,-400,-252,-104,-252,-104,-252,-104,-252,-104,-596,-596,-596,-596,-625,-621,-568,
-567,-556,-532,-520,-505,-502,-449,-175,-109,-105,-520,-505,-502,-461,-164,-167,-168,-306,-164,-163,-162,-168,-167,-166,-165,-540,-527,-520,-505,-502,-316,-315,-314,-313,-312,-308,-215,-213,-212,-211,-210,-208,-206,-202,-172,-171,-135,-134,-133,-132,-130,-119,-118,-117,-116,-115,-114,-113,-112,-111,-110,-108,-107,-106,-105,-104,-60,-16,-7,-6,-5,-3,-527,-520,-505,-502,-316,-315,-314,-313,-312,-308,-215,-213,-212,-211,-210,-208,-206,-202,-169,-135,-134,-133,-132,-130,-119,-118,-117,-116,
-115,-114,-113,-112,-111,-110,-108,-107,-106,-105,-104,-60,-16,-7,-6,-5,-3,-527,-520,-505,-502,-415,-316,-315,-314,-313,-312,-308,-215,-213,-212,-211,-210,-208,-206,-202,-135,-134,-133,-132,-130,-119,-118,-117,-116,-115,-114,-113,-112,-111,-110,-108,-107,-106,-105,-104,-60,-16,-13,-7,-6,-5,-3,-18,-17,-16,-18,-17,-16,-18,-17,-16,-20,-19,-18,-17,-16,-204,-203,-142,-527,-520,-505,-502,-316,-312,-215,-213,-212,-211,-210,-208,-206,-202,-135,-134,-133,-132,-130,-108,
-107,-106,-105,-104,-60,-16,-8,-7,-6,-3,-105,-105,-105,-524,-523,-522,-520,-507,-503,-502,-316,-208,-125,-48,-527,-520,-505,-502,-414,-413,-316,-315,-314,-313,-312,-308,-215,-213,-212,-211,-210,-208,-206,-202,-135,-134,-133,-132,-130,-119,-118,-117,-116,-115,-114,-113,-112,-111,-110,-108,-107,-106,-105,-104,-60,-21,-19,-18,-17,-16,-7,-6,-5,-3,-527,-520,-505,-502,-316,-312,-215,-213,-212,-211,-210,-208,-206,-202,-135,-134,-133,-132,-130,-108,-107,-106,-105,-104,-60,-16,
-8,-7,-6,-3,-527,-520,-505,-502,-316,-312,-215,-213,-212,-211,-210,-208,-206,-202,-135,-134,-133,-132,-130,-108,-107,-106,-105,-104,-60,-16,-8,-7,-6,-3,-527,-520,-505,-502,-316,-312,-215,-213,-212,-211,-210,-208,-206,-202,-135,-134,-133,-132,-130,-108,-107,-106,-105,-104,-60,-16,-8,-7,-6,-3,-527,-520,-505,-502,-316,-315,-314,-313,-312,-308,-215,-213,-212,-211,-210,-208,-206,-202,-135,-134,-133,-132,-130,-119,-118,-117,-116,-115,-114,-113,-112,-111,-110,-108,-107,-106,
-105,-104,-60,-28,-16,-7,-6,-5,-3,-517,-137,-209,-209,-209,-517,-517,-517,-148,-205,-204,-203,-214,-16,-31,-20,-19,-18,-17,-16,-317,-204,-520,-505,-502,-527,-520,-505,-502,-316,-315,-314,-313,-312,-308,-215,-213,-212,-211,-210,-208,-206,-202,-135,-134,-133,-132,-130,-119,-118,-117,-116,-115,-114,-113,-112,-111,-110,-108,-107,-106,-105,-104,-60,-16,-7,-6,-5,-3,-520,-505,-502,-481,-323,-322,-321,-309,-520,-505,-502,-520,-505,-502,-109,-527,-520,-505,-502,-215,-208,-541,
-520,-505,-502,-109,-520,-505,-502,-109,-520,-505,-502,-109,-58,-520,-505,-502,-109,-537,-557,-520,-505,-502,-109,-74,-520,-505,-502,-443,-157,-20,-19,-18,-17,-16,-259,-528,-574,-573,-572,-571,-610,-520,-505,-502,-251,-520,-505,-502,-251,-530,-529,-530,-529,-520,-505,-502,-251,-530,-529,-530,-529,-520,-505,-502,-251,-530,-529,-530,-529,-520,-505,-502,-251,-520,-505,-502,-251,-520,-505,-502,-251,-520,-505,-502,-251,-520,-505,-502,-520,-505,-502,-421,-420,-109,-520,-505,-502,-244,-520,-505,
-502,-448,-248,-109,-520,-505,-502,-421,-420,-109,-520,-505,-502,-448,-248,-109,-305,-204,-203,-261,-520,-505,-502,-155,-544,-458,-293,-287,-458,-293,-287,-533,-574,-573,-572,-571,-254,-252,-104,-605,-289,-271,-468,-289,-271,-270,-250,-520,-505,-502,-175,-109,-553,-298,-293,-288,-204,-203,-533,-617,-637,-636,-458,-293,-287,-520,-505,-502,-217,-109,-301,-520,-505,-502,-217,-109,-527,-520,-505,-502,-413,-316,-315,-314,-313,-312,-308,-215,-213,-212,-211,-210,-208,-206,-202,-135,-134,-133,-132,-130,
-119,-118,-117,-116,-115,-114,-113,-112,-111,-110,-108,-107,-106,-105,-104,-60,-16,-7,-6,-5,-3,-596,-596,-596,-596,-520,-505,-502,-217,-109,-527,-520,-505,-502,-215,-208,-570,-527,-520,-505,-502,-215,-208,-520,-505,-502,-155,-520,-505,-502,-155,-520,-505,-502,-155,-569,-520,-510,-509,-505,-502,-333,-257,-520,-505,-502,-603,-105,-601,-447,-447,-170,-104,-527,-520,-505,-502,-316,-315,-314,-313,-312,-308,-215,-213,-212,-211,-210,-208,-206,-202,-135,-134,-133,-132,-130,-119,-118,-117,-116,
-115,-114,-113,-112,-111,-110,-108,-107,-106,-105,-104,-60,-16,-7,-6,-5,-3,-539,-524,-523,-522,-316,-527,-520,-505,-502,-414,-413,-316,-315,-314,-313,-312,-308,-215,-213,-212,-211,-210,-208,-206,-202,-135,-134,-133,-132,-130,-119,-118,-117,-116,-115,-114,-113,-112,-111,-110,-108,-107,-106,-105,-104,-60,-21,-19,-18,-17,-16,-7,-6,-5,-3,-527,-520,-505,-502,-316,-315,-314,-313,-312,-308,-215,-213,-212,-211,-210,-208,-206,-202,-135,-134,-133,-132,-130,-119,-118,-117,-116,-115,
-114,-113,-112,-111,-110,-108,-107,-106,-105,-104,-60,-16,-7,-6,-5,-3,-527,-520,-505,-502,-316,-315,-314,-313,-312,-308,-215,-213,-212,-211,-210,-208,-206,-202,-135,-134,-133,-132,-130,-119,-118,-117,-116,-115,-114,-113,-112,-111,-110,-108,-107,-106,-105,-104,-60,-16,-7,-6,-5,-3,-527,-520,-505,-502,-316,-315,-314,-313,-312,-308,-215,-213,-212,-211,-210,-208,-206,-202,-135,-134,-133,-132,-130,-119,-118,-117,-116,-115,-114,-113,-112,-111,-110,-108,-107,-106,-105,-104,-60,-16,
-7,-6,-5,-3,-527,-520,-505,-502,-316,-315,-314,-313,-312,-308,-215,-213,-212,-211,-210,-208,-206,-202,-135,-134,-133,-132,-130,-119,-118,-117,-116,-115,-114,-113,-112,-111,-110,-108,-107,-106,-105,-104,-60,-16,-7,-6,-5,-3,-16,-524,-523,-522,-316,-543,-524,-523,-522,-316,-204,-216,-151,-527,-520,-505,-502,-316,-312,-215,-213,-212,-211,-210,-208,-206,-202,-135,-134,-133,-132,-130,-108,-107,-106,-105,-104,-60,-16,-10,-8,-7,-6,-3,-626,-524,-523,-522,-316,-527,-520,-505,
-502,-453,-316,-315,-314,-313,-312,-308,-215,-213,-212,-211,-210,-208,-206,-202,-193,-192,-135,-134,-133,-132,-130,-119,-118,-117,-116,-115,-114,-113,-112,-111,-110,-108,-107,-106,-105,-104,-60,-16,-7,-6,-5,-3,-207,-26,-104,-527,-520,-505,-502,-316,-312,-215,-213,-212,-211,-210,-208,-206,-202,-135,-134,-133,-132,-130,-108,-107,-106,-105,-104,-60,-16,-8,-7,-6,-3,-527,-520,-505,-502,-316,-312,-215,-213,-212,-211,-210,-208,-206,-202,-135,-134,-133,-132,-130,-108,-107,-106,-105,
-104,-60,-16,-8,-7,-6,-3,-527,-520,-505,-502,-316,-312,-215,-213,-212,-211,-210,-208,-206,-202,-135,-134,-133,-132,-130,-108,-107,-106,-105,-104,-60,-16,-8,-7,-6,-3,-527,-520,-505,-502,-316,-312,-215,-213,-212,-211,-210,-208,-206,-202,-135,-134,-133,-132,-130,-108,-107,-106,-105,-104,-60,-16,-8,-7,-6,-3,-527,-520,-505,-502,-316,-312,-215,-213,-212,-211,-210,-208,-206,-202,-135,-134,-133,-132,-130,-108,-107,-106,-105,-104,-60,-16,-8,-7,-6,-3,-527,-520,-505,
-502,-316,-312,-215,-213,-212,-211,-210,-208,-206,-202,-135,-134,-133,-132,-130,-108,-107,-106,-105,-104,-60,-16,-8,-7,-6,-3,-527,-520,-505,-502,-316,-312,-215,-213,-212,-211,-210,-208,-206,-202,-135,-134,-133,-132,-130,-108,-107,-106,-105,-104,-60,-16,-8,-7,-6,-3,-527,-520,-505,-502,-316,-312,-215,-213,-212,-211,-210,-208,-206,-202,-135,-134,-133,-132,-130,-108,-107,-106,-105,-104,-60,-16,-8,-7,-6,-3,-527,-520,-505,-502,-316,-312,-215,-213,-212,-211,-210,-208,-206,
-202,-135,-134,-133,-132,-130,-108,-107,-106,-105,-104,-60,-16,-8,-7,-6,-3,-527,-520,-505,-502,-316,-312,-215,-213,-212,-211,-210,-208,-206,-202,-135,-134,-133,-132,-130,-108,-107,-106,-105,-104,-60,-16,-8,-7,-6,-3,-527,-520,-502,-211,-210,-208,-158,-136,-135,-134,-133,-132,-131,-129,-128,-520,-507,-503,-502,-208,-125,-105,-520,-505,-502,-109,-524,-523,-522,-316,-524,-523,-522,-316,-524,-523,-522,-316,-524,-523,-522,-316,-126,-59,-524,-523,-522,-316,-508,-30,-104,-527,-520,
-505,-502,-413,-316,-315,-314,-313,-312,-308,-215,-213,-212,-211,-210,-208,-206,-202,-135,-134,-133,-132,-130,-119,-118,-117,-116,-115,-114,-113,-112,-111,-110,-108,-107,-106,-105,-104,-60,-16,-7,-6,-5,-3,-148,-148,-148,-104,-517,-517,-104,-204,-527,-520,-505,-502,-454,-316,-315,-314,-313,-312,-308,-215,-213,-212,-211,-210,-208,-206,-202,-135,-134,-133,-132,-130,-119,-118,-117,-116,-115,-114,-113,-112,-111,-110,-108,-107,-106,-105,-104,-60,-16,-7,-6,-5,-3,-527,-520,-505,-502,
-478,-316,-312,-215,-213,-212,-211,-210,-208,-206,-202,-135,-134,-133,-132,-130,-108,-107,-106,-105,-104,-60,-16,-7,-6,-4,-3,-527,-520,-505,-502,-479,-413,-316,-315,-314,-313,-312,-308,-215,-213,-212,-211,-210,-208,-206,-202,-135,-134,-133,-132,-130,-119,-118,-117,-116,-115,-114,-113,-112,-111,-110,-108,-107,-106,-105,-104,-60,-16,-7,-6,-5,-3,-527,-520,-505,-502,-316,-315,-314,-313,-312,-308,-215,-213,-212,-211,-210,-208,-206,-202,-135,-134,-133,-132,-130,-119,-118,-117,-116,
-115,-114,-113,-112,-111,-110,-108,-107,-106,-105,-104,-60,-16,-7,-6,-5,-3,-527,-520,-505,-502,-413,-316,-315,-314,-313,-312,-308,-215,-213,-212,-211,-210,-208,-206,-202,-135,-134,-133,-132,-130,-119,-118,-117,-116,-115,-114,-113,-112,-111,-110,-108,-107,-106,-105,-104,-60,-16,-7,-6,-5,-3,-527,-520,-505,-502,-413,-316,-315,-314,-313,-312,-308,-215,-213,-212,-211,-210,-208,-206,-202,-135,-134,-133,-132,-130,-119,-118,-117,-116,-115,-114,-113,-112,-111,-110,-108,-107,-106,-105,
-104,-60,-16,-7,-6,-5,-3,-527,-520,-505,-502,-413,-316,-315,-314,-313,-312,-308,-215,-213,-212,-211,-210,-208,-206,-202,-135,-134,-133,-132,-130,-119,-118,-117,-116,-115,-114,-113,-112,-111,-110,-108,-107,-106,-105,-104,-60,-16,-7,-6,-5,-3,-527,-520,-505,-502,-413,-316,-315,-314,-313,-312,-308,-215,-213,-212,-211,-210,-208,-206,-202,-135,-134,-133,-132,-130,-119,-118,-117,-116,-115,-114,-113,-112,-111,-110,-108,-107,-106,-105,-104,-60,-16,-7,-6,-5,-3,-527,-520,-505,
-502,-312,-215,-213,-212,-211,-210,-208,-206,-202,-135,-134,-133,-132,-130,-108,-107,-106,-105,-104,-60,-16,-7,-6,-3,-527,-520,-505,-502,-455,-316,-315,-314,-313,-312,-308,-215,-213,-212,-211,-210,-208,-206,-202,-198,-135,-134,-133,-132,-130,-119,-118,-117,-116,-115,-114,-113,-112,-111,-110,-108,-107,-106,-105,-104,-60,-16,-7,-6,-5,-3,-199,-527,-520,-505,-502,-316,-315,-314,-313,-312,-308,-215,-213,-212,-211,-210,-208,-206,-202,-135,-134,-133,-132,-130,-119,-118,-117,-116,-115,
-114,-113,-112,-111,-110,-108,-107,-106,-105,-104,-60,-16,-7,-6,-5,-3,-199,-527,-520,-505,-502,-316,-315,-314,-313,-312,-308,-215,-213,-212,-211,-210,-208,-206,-202,-135,-134,-133,-132,-130,-119,-118,-117,-116,-115,-114,-113,-112,-111,-110,-108,-107,-106,-105,-104,-60,-16,-7,-6,-5,-3,-527,-520,-505,-502,-456,-413,-316,-315,-314,-313,-312,-308,-215,-214,-213,-212,-211,-210,-208,-206,-202,-135,-134,-133,-132,-130,-119,-118,-117,-116,-115,-114,-113,-112,-111,-110,-108,-107,-106,
-105,-104,-60,-16,-7,-6,-5,-3,-527,-520,-505,-502,-413,-316,-315,-314,-313,-312,-308,-215,-213,-212,-211,-210,-208,-206,-202,-135,-134,-133,-132,-130,-119,-118,-117,-116,-115,-114,-113,-112,-111,-110,-108,-107,-106,-105,-104,-60,-16,-7,-6,-5,-3,-527,-520,-505,-502,-316,-315,-314,-313,-312,-308,-215,-213,-212,-211,-210,-208,-206,-202,-135,-134,-133,-132,-130,-119,-118,-117,-116,-115,-114,-113,-112,-111,-110,-108,-107,-106,-105,-104,-60,-16,-7,-6,-5,-3,-526,-15,-520,
-510,-509,-505,-502,-333,-527,-520,-505,-502,-413,-316,-315,-314,-313,-312,-308,-215,-213,-212,-211,-210,-208,-206,-202,-135,-134,-133,-132,-130,-119,-118,-117,-116,-115,-114,-113,-112,-111,-110,-108,-107,-106,-105,-104,-60,-16,-7,-6,-5,-3,-29,-520,-505,-502,-442,-121,-21,-19,-18,-17,-16,-483,-324,-120,-527,-520,-505,-502,-417,-215,-208,-176,-175,-109,-16,-12,-11,-7,-6,-524,-523,-522,-316,-205,-204,-203,-216,-151,-520,-505,-502,-482,-309,-488,-520,-505,-502,-332,-265,-282,
-341,-637,-636,-635,-527,-520,-502,-211,-210,-208,-158,-136,-135,-134,-133,-132,-131,-129,-128,-563,-558,-325,-63,-62,-61,-20,-19,-18,-17,-16,-259,-260,-520,-505,-502,-217,-109,-520,-505,-502,-477,-217,-109,-520,-505,-502,-155,-520,-505,-502,-418,-155,-520,-505,-502,-109,-520,-505,-502,-155,-520,-505,-502,-109,-520,-505,-502,-251,-520,-505,-502,-251,-520,-505,-502,-251,-520,-505,-502,-251,-520,-505,-502,-251,-520,-505,-502,-251,-520,-505,-502,-520,-505,-502,-448,-109,-555,-554,-520,-505,
-502,-418,-155,-527,-520,-505,-502,-463,-249,-215,-208,-520,-505,-502,-418,-155,-520,-505,-502,-448,-109,-520,-505,-502,-418,-155,-520,-505,-502,-418,-155,-520,-505,-502,-421,-420,-109,-520,-505,-502,-460,-245,-244,-528,-520,-505,-502,-175,-109,-204,-527,-520,-502,-467,-211,-210,-208,-158,-136,-135,-134,-133,-132,-131,-129,-128,-520,-505,-502,-109,-535,-281,-535,-520,-505,-502,-157,-53,-52,-51,-50,-47,-46,-281,-520,-505,-502,-109,-520,-505,-502,-217,-109,-281,-520,-505,-502,-217,-109,-520,
-505,-502,-217,-109,-520,-505,-502,-217,-109,-520,-505,-502,-217,-109,-104,-611,-556,-520,-505,-502,-272,-221,-597,-534,-289,-271,-270,-556,-520,-505,-502,-272,-221,-254,-252,-104,-254,-252,-104,-527,-520,-502,-475,-303,-302,-286,-211,-210,-208,-192,-158,-136,-135,-134,-133,-132,-131,-129,-128,-458,-293,-287,-520,-505,-502,-155,-293,-105,-53,-52,-51,-47,-46,-568,-567,-532,-476,-304,-619,-618,-637,-605,-281,-254,-252,-104,-605,-638,-254,-252,-104,-254,-252,-104,-520,-510,-509,-505,-502,-333,
-527,-520,-502,-211,-210,-208,-158,-136,-135,-134,-133,-132,-131,-129,-128,-524,-523,-522,-316,-261,-520,-505,-502,-217,-109,-574,-573,-572,-571,-254,-252,-104,-250,-553,-527,-520,-502,-211,-210,-208,-158,-136,-135,-134,-133,-132,-131,-129,-128,-520,-505,-502,-217,-109,-301,-520,-505,-502,-217,-109,-538,-256,-605,-602,-538,-520,-505,-502,-448,-109,-538,-539,-527,-520,-505,-502,-316,-315,-314,-313,-312,-308,-215,-213,-212,-211,-210,-208,-206,-202,-135,-134,-133,-132,-130,-119,-118,-117,-116,-115,
-114,-113,-112,-111,-110,-108,-107,-106,-105,-104,-60,-16,-7,-6,-5,-3,-524,-523,-522,-316,-312,-527,-525,-520,-505,-502,-316,-315,-314,-313,-312,-308,-215,-213,-212,-211,-210,-208,-206,-202,-135,-134,-133,-132,-130,-119,-118,-117,-116,-115,-114,-113,-112,-111,-110,-108,-107,-106,-105,-104,-60,-16,-7,-6,-5,-3,-527,-520,-505,-502,-316,-315,-314,-313,-312,-308,-215,-213,-212,-211,-210,-208,-206,-202,-135,-134,-133,-132,-130,-119,-118,-117,-116,-115,-114,-113,-112,-111,-110,-108,
-107,-106,-105,-104,-60,-16,-7,-6,-5,-3,-527,-520,-505,-502,-316,-315,-314,-313,-312,-308,-215,-213,-212,-211,-210,-208,-206,-202,-135,-134,-133,-132,-130,-119,-118,-117,-116,-115,-114,-113,-112,-111,-110,-108,-107,-106,-105,-104,-60,-16,-7,-6,-5,-3,-527,-520,-505,-502,-316,-315,-314,-313,-312,-308,-215,-213,-212,-211,-210,-208,-206,-202,-135,-134,-133,-132,-130,-119,-118,-117,-116,-115,-114,-113,-112,-111,-110,-108,-107,-106,-105,-104,-60,-16,-7,-6,-5,-3,-527,-520,
-505,-502,-316,-315,-314,-313,-312,-308,-215,-213,-212,-211,-210,-208,-206,-202,-135,-134,-133,-132,-130,-119,-118,-117,-116,-115,-114,-113,-112,-111,-110,-108,-107,-106,-105,-104,-60,-16,-7,-6,-5,-3,-527,-520,-505,-502,-316,-315,-314,-313,-312,-308,-215,-213,-212,-211,-210,-208,-206,-202,-135,-134,-133,-132,-130,-119,-118,-117,-116,-115,-114,-113,-112,-111,-110,-108,-107,-106,-105,-104,-60,-16,-7,-6,-5,-3,-527,-520,-505,-502,-316,-315,-314,-313,-312,-308,-215,-213,-212,-211,
-210,-208,-206,-202,-135,-134,-133,-132,-130,-119,-118,-117,-116,-115,-114,-113,-112,-111,-110,-108,-107,-106,-105,-104,-60,-16,-7,-6,-5,-3,-527,-520,-505,-502,-316,-315,-314,-313,-312,-308,-215,-213,-212,-211,-210,-208,-206,-202,-135,-134,-133,-132,-130,-119,-118,-117,-116,-115,-114,-113,-112,-111,-110,-108,-107,-106,-105,-104,-60,-16,-7,-6,-5,-3,-527,-520,-505,-502,-316,-315,-314,-313,-312,-308,-215,-213,-212,-211,-210,-208,-206,-202,-135,-134,-133,-132,-130,-119,-118,-117,
-116,-115,-114,-113,-112,-111,-110,-108,-107,-106,-105,-104,-60,-16,-7,-6,-5,-3,-527,-520,-505,-502,-316,-315,-314,-313,-312,-308,-215,-213,-212,-211,-210,-208,-206,-202,-135,-134,-133,-132,-130,-119,-118,-117,-116,-115,-114,-113,-112,-111,-110,-108,-107,-106,-105,-104,-60,-16,-7,-6,-5,-3,-527,-520,-502,-211,-210,-208,-158,-136,-135,-134,-133,-132,-131,-129,-128,-527,-520,-505,-502,-316,-315,-314,-313,-312,-308,-215,-213,-212,-211,-210,-208,-206,-202,-135,-134,-133,-132,-130,
-119,-118,-117,-116,-115,-114,-113,-112,-111,-110,-108,-107,-106,-105,-104,-60,-16,-7,-6,-5,-3,-527,-520,-505,-502,-316,-315,-314,-313,-312,-308,-215,-213,-212,-211,-210,-208,-206,-202,-135,-134,-133,-132,-130,-119,-118,-117,-116,-115,-114,-113,-112,-111,-110,-108,-107,-106,-105,-104,-60,-16,-7,-6,-5,-3,-641,-527,-520,-505,-502,-316,-315,-314,-313,-312,-308,-215,-213,-212,-211,-210,-208,-206,-202,-135,-134,-133,-132,-130,-119,-118,-117,-116,-115,-114,-113,-112,-111,-110,-108,
-107,-106,-105,-104,-60,-16,-7,-6,-5,-3,-520,-505,-502,-273,-107,-106,-105,-104,-16,-9,-527,-520,-505,-502,-316,-315,-314,-313,-312,-308,-215,-213,-212,-211,-210,-208,-206,-202,-135,-134,-133,-132,-130,-119,-118,-117,-116,-115,-114,-113,-112,-111,-110,-108,-107,-106,-105,-104,-60,-16,-7,-6,-5,-3,-520,-505,-502,-109,-524,-523,-522,-316,-524,-523,-522,-316,-524,-523,-522,-316,-524,-523,-522,-316,-527,-520,-505,-502,-316,-315,-314,-313,-312,-308,-215,-213,-212,-211,-210,-208,
-206,-202,-135,-134,-133,-132,-130,-119,-118,-117,-116,-115,-114,-113,-112,-111,-110,-108,-107,-106,-105,-104,-60,-16,-13,-7,-6,-5,-3,-149,-510,-509,-120,-527,-520,-505,-502,-417,-215,-208,-176,-175,-109,-16,-12,-11,-7,-6,-520,-505,-502,-174,-109,-122,-524,-523,-522,-316,-186,-527,-520,-505,-502,-453,-316,-315,-314,-313,-312,-308,-215,-213,-212,-211,-210,-208,-206,-202,-193,-192,-135,-134,-133,-132,-130,-119,-118,-117,-116,-115,-114,-113,-112,-111,-110,-108,-107,-106,-105,-104,
-60,-16,-7,-6,-5,-3,-527,-520,-505,-502,-453,-316,-315,-314,-313,-312,-308,-215,-213,-212,-211,-210,-208,-206,-202,-193,-192,-135,-134,-133,-132,-130,-119,-118,-117,-116,-115,-114,-113,-112,-111,-110,-108,-107,-106,-105,-104,-60,-16,-7,-6,-5,-3,-527,-520,-505,-502,-316,-315,-314,-313,-312,-308,-215,-213,-212,-211,-210,-208,-206,-202,-193,-192,-135,-134,-133,-132,-130,-119,-118,-117,-116,-115,-114,-113,-112,-111,-110,-108,-107,-106,-105,-104,-60,-16,-7,-6,-5,-3,-524,
-523,-522,-316,-520,-507,-503,-502,-208,-524,-523,-522,-316,-524,-523,-522,-316,-524,-523,-522,-316,-524,-523,-522,-316,-524,-523,-522,-316,-524,-523,-522,-316,-524,-523,-522,-316,-524,-523,-522,-316,-524,-523,-522,-316,-209,-207,-26,-311,-310,-527,-520,-502,-211,-210,-208,-158,-136,-135,-134,-133,-132,-131,-129,-523,-527,-520,-505,-502,-316,-315,-314,-313,-312,-308,-215,-213,-212,-211,-210,-208,-206,-202,-135,-134,-133,-132,-130,-119,-118,-117,-116,-115,-114,-113,-112,-111,-110,-108,-107,-106,
-105,-104,-60,-16,-7,-6,-5,-3,-205,-204,-203,-127,-59,-527,-520,-505,-502,-316,-315,-314,-313,-312,-308,-215,-213,-212,-211,-210,-208,-206,-202,-135,-134,-133,-132,-130,-119,-118,-117,-116,-115,-114,-113,-112,-111,-110,-108,-107,-106,-105,-104,-60,-16,-7,-6,-5,-3,-527,-520,-505,-502,-413,-316,-315,-314,-313,-312,-308,-215,-213,-212,-211,-210,-208,-206,-202,-135,-134,-133,-132,-130,-119,-118,-117,-116,-115,-114,-113,-112,-111,-110,-108,-107,-106,-105,-104,-60,-16,-7,-6,
-5,-3,-104,-104,-104,-520,-505,-502,-148,-148,-524,-523,-522,-316,-194,-527,-520,-505,-502,-316,-312,-215,-213,-212,-211,-210,-208,-206,-202,-135,-134,-133,-132,-130,-108,-107,-106,-105,-104,-60,-16,-7,-6,-4,-3,-316,-527,-520,-505,-502,-316,-315,-314,-313,-312,-308,-215,-213,-212,-211,-210,-208,-206,-202,-135,-134,-133,-132,-130,-119,-118,-117,-116,-115,-114,-113,-112,-111,-110,-108,-107,-106,-105,-104,-60,-21,-19,-18,-17,-16,-7,-6,-5,-3,-527,-520,-505,-502,-316,-312,
-215,-213,-212,-211,-210,-208,-206,-202,-135,-134,-133,-132,-130,-108,-107,-106,-105,-104,-60,-16,-7,-6,-4,-3,-527,-520,-505,-502,-316,-312,-215,-213,-212,-211,-210,-208,-206,-202,-135,-134,-133,-132,-130,-108,-107,-106,-105,-104,-60,-16,-7,-6,-4,-3,-527,-520,-505,-502,-316,-312,-215,-213,-212,-211,-210,-208,-206,-202,-135,-134,-133,-132,-130,-108,-107,-106,-105,-104,-60,-16,-7,-6,-4,-3,-524,-523,-522,-316,-196,-195,-524,-523,-522,-316,-520,-507,-503,-502,-208,-201,
-623,-524,-523,-522,-316,-642,-520,-507,-503,-502,-208,-524,-523,-522,-316,-527,-520,-505,-502,-316,-315,-314,-313,-312,-308,-215,-213,-212,-211,-210,-208,-206,-202,-135,-134,-133,-132,-130,-119,-118,-117,-116,-115,-114,-113,-112,-111,-110,-108,-107,-106,-105,-104,-60,-16,-7,-6,-5,-3,-524,-523,-522,-316,-524,-523,-522,-316,-527,-520,-505,-502,-316,-315,-314,-313,-312,-308,-215,-213,-212,-211,-210,-208,-206,-202,-135,-134,-133,-132,-130,-119,-118,-117,-116,-115,-114,-113,-112,-111,-110,
-108,-107,-106,-105,-104,-60,-16,-7,-6,-5,-3,-527,-520,-505,-502,-413,-316,-315,-314,-313,-312,-308,-215,-213,-212,-211,-210,-208,-206,-202,-135,-134,-133,-132,-130,-119,-118,-117,-116,-115,-114,-113,-112,-111,-110,-108,-107,-106,-105,-104,-60,-16,-7,-6,-5,-3,-205,-204,-203,-527,-520,-505,-502,-416,-316,-312,-215,-213,-212,-211,-210,-208,-206,-202,-135,-134,-133,-132,-130,-108,-107,-106,-105,-104,-60,-19,-18,-17,-16,-10,-8,-7,-6,-3,-29,-527,-520,-505,-502,-316,
-315,-314,-313,-312,-308,-215,-213,-212,-211,-210,-208,-206,-202,-135,-134,-133,-132,-130,-119,-118,-117,-116,-115,-114,-113,-112,-111,-110,-108,-107,-106,-105,-104,-60,-16,-7,-6,-5,-3,-204,-203,-520,-505,-502,-178,-177,-520,-505,-502,-178,-177,-520,-505,-502,-178,-177,-527,-520,-505,-502,-215,-208,-176,-175,-109,-21,-19,-18,-17,-16,-12,-11,-7,-6,-527,-520,-505,-502,-316,-315,-314,-313,-312,-308,-215,-213,-212,-211,-210,-208,-206,-202,-135,-134,-133,-132,-130,-119,-118,-117,
-116,-115,-114,-113,-112,-111,-110,-108,-107,-106,-105,-104,-60,-16,-7,-6,-5,-3,-120,-520,-505,-502,-323,-322,-321,-309,-527,-520,-505,-502,-319,-316,-315,-314,-313,-312,-308,-215,-213,-212,-211,-210,-208,-206,-202,-135,-134,-133,-132,-130,-119,-118,-117,-116,-115,-114,-113,-112,-111,-110,-108,-107,-106,-105,-104,-60,-16,-7,-6,-5,-3,-410,-409,-289,-271,-270,-527,-520,-502,-487,-352,-303,-302,-286,-211,-210,-208,-192,-158,-136,-135,-134,-133,-132,-131,-129,-128,-284,-631,-520,
-505,-502,-485,-459,-422,-339,-157,-53,-52,-51,-50,-49,-47,-46,-281,-520,-505,-502,-217,-109,-520,-505,-502,-486,-109,-96,-637,-520,-505,-502,-109,-563,-558,-639,-423,-55,-54,-520,-505,-502,-157,-528,-528,-520,-505,-502,-109,-520,-505,-502,-462,-264,-246,-464,-254,-252,-104,-553,-520,-505,-502,-418,-155,-520,-505,-502,-462,-264,-246,-520,-505,-502,-155,-520,-505,-502,-264,-458,-293,-287,-293,-287,-520,-505,-502,-263,-520,-505,-502,-155,-520,-507,-503,-502,-346,-279,-208,-520,-505,-502,
-155,-520,-505,-502,-263,-527,-520,-502,-211,-210,-208,-158,-136,-135,-134,-133,-132,-131,-129,-128,-326,-520,-505,-502,-154,-327,-520,-505,-502,-157,-50,-520,-505,-502,-155,-520,-505,-502,-155,-520,-505,-502,-155,-520,-505,-502,-155,-520,-505,-502,-155,-520,-505,-502,-264,-520,-507,-503,-502,-472,-297,-295,-294,-208,-520,-505,-502,-155,-520,-505,-502,-109,-520,-505,-502,-155,-520,-505,-502,-418,-155,-613,-612,-520,-505,-502,-273,-105,-105,-616,-105,-105,-520,-505,-502,-155,-466,-259,-520,-505,
-502,-264,-556,-520,-505,-502,-272,-221,-520,-505,-502,-155,-105,-520,-505,-502,-264,-527,-520,-502,-286,-211,-210,-208,-192,-158,-136,-135,-134,-133,-132,-131,-129,-128,-527,-520,-502,-303,-286,-211,-210,-208,-158,-136,-135,-134,-133,-132,-131,-129,-128,-527,-520,-502,-211,-210,-208,-158,-136,-135,-134,-133,-132,-131,-129,-281,-474,-473,-299,-520,-505,-502,-155,-520,-505,-502,-264,-520,-505,-502,-264,-520,-505,-502,-155,-520,-505,-502,-155,-527,-520,-505,-502,-316,-315,-314,-313,-312,-308,-215,
-213,-212,-211,-210,-208,-206,-202,-135,-134,-133,-132,-130,-119,-118,-117,-116,-115,-114,-113,-112,-111,-110,-108,-107,-106,-105,-104,-60,-16,-7,-6,-5,-3,-520,-505,-502,-264,-520,-505,-502,-155,-520,-505,-502,-217,-109,-527,-520,-505,-502,-215,-208,-520,-505,-502,-217,-109,-520,-505,-502,-217,-109,-570,-527,-520,-505,-502,-249,-215,-208,-520,-505,-502,-217,-109,-520,-505,-502,-155,-520,-505,-502,-217,-109,-520,-505,-502,-155,-520,-505,-502,-217,-109,-520,-505,-502,-217,-109,-569,-520,
-510,-509,-505,-502,-333,-304,-520,-505,-502,-273,-105,-520,-505,-502,-264,-520,-505,-502,-155,-105,-520,-505,-502,-264,-556,-520,-505,-502,-460,-245,-244,-520,-505,-502,-460,-245,-244,-254,-252,-104,-520,-505,-502,-155,-254,-252,-104,-520,-505,-502,-217,-109,-254,-252,-104,-520,-505,-502,-264,-520,-505,-502,-219,-520,-505,-502,-219,-622,-105,-624,-520,-505,-502,-217,-109,-520,-505,-502,-217,-109,-520,-505,-502,-217,-109,-520,-505,-502,-217,-109,-520,-505,-502,-217,-109,-622,-105,-520,-505,-502,
-217,-109,-623,-520,-505,-502,-607,-606,-603,-105,-524,-523,-522,-316,-520,-505,-502,-273,-107,-106,-105,-104,-16,-9,-524,-523,-522,-316,-524,-523,-522,-316,-524,-523,-522,-316,-524,-523,-522,-316,-524,-523,-522,-316,-524,-523,-522,-316,-524,-523,-522,-316,-524,-523,-522,-316,-524,-523,-522,-316,-524,-523,-522,-316,-524,-523,-522,-316,-524,-523,-522,-316,-641,-527,-520,-505,-502,-316,-315,-314,-313,-312,-308,-215,-213,-212,-211,-210,-208,-206,-202,-135,-134,-133,-132,-130,-119,-118,-117,-116,
-115,-114,-113,-112,-111,-110,-108,-107,-106,-105,-104,-60,-16,-7,-6,-5,-3,-520,-505,-502,-273,-107,-106,-105,-104,-16,-9,-527,-520,-505,-502,-316,-315,-314,-313,-312,-308,-215,-213,-212,-211,-210,-208,-206,-202,-135,-134,-133,-132,-130,-119,-118,-117,-116,-115,-114,-113,-112,-111,-110,-108,-107,-106,-105,-104,-60,-16,-7,-6,-5,-3,-527,-520,-505,-502,-316,-312,-215,-213,-212,-211,-210,-208,-206,-202,-135,-134,-133,-132,-130,-108,-107,-106,-105,-104,-60,-16,-7,-6,-4,
-3,-527,-520,-505,-502,-316,-312,-215,-213,-212,-211,-210,-208,-206,-202,-135,-134,-133,-132,-130,-108,-107,-106,-105,-104,-60,-16,-7,-6,-4,-3,-527,-520,-505,-502,-316,-315,-314,-313,-312,-308,-215,-213,-212,-211,-210,-208,-206,-202,-135,-134,-133,-132,-130,-119,-118,-117,-116,-115,-114,-113,-112,-111,-110,-108,-107,-106,-105,-104,-60,-16,-7,-6,-5,-3,-524,-523,-522,-316,-527,-520,-505,-502,-445,-316,-315,-314,-313,-312,-308,-215,-213,-212,-211,-210,-208,-206,-202,-135,-134,
-133,-132,-130,-119,-118,-117,-116,-115,-114,-113,-112,-111,-110,-108,-107,-106,-105,-104,-68,-60,-21,-19,-18,-17,-16,-7,-6,-5,-3,-524,-523,-522,-316,-524,-523,-522,-149,-123,-520,-505,-502,-109,-255,-255,-255,-186,-105,-527,-520,-505,-502,-316,-315,-314,-313,-312,-308,-215,-213,-212,-211,-210,-208,-206,-202,-193,-192,-135,-134,-133,-132,-130,-119,-118,-117,-116,-115,-114,-113,-112,-111,-110,-108,-107,-106,-105,-104,-60,-16,-7,-6,-5,-3,-527,-520,-505,-502,-316,-315,-314,
-313,-312,-308,-215,-213,-212,-211,-210,-208,-206,-202,-135,-134,-133,-132,-130,-119,-118,-117,-116,-115,-114,-113,-112,-111,-110,-108,-107,-106,-105,-104,-60,-16,-7,-6,-5,-3,-520,-505,-502,-185,-186,-173,-122,-173,-122,-104,-207,-207,-207,-105,-104,-104,-527,-520,-502,-208,-311,-310,-527,-520,-505,-502,-316,-312,-215,-213,-212,-211,-210,-208,-206,-202,-135,-134,-133,-132,-130,-108,-107,-106,-105,-104,-60,-16,-8,-7,-6,-3,-16,-524,-523,-522,-316,-527,-520,-505,-502,-316,-315,
-314,-313,-312,-308,-215,-213,-212,-211,-210,-208,-206,-202,-135,-134,-133,-132,-130,-119,-118,-117,-116,-115,-114,-113,-112,-111,-110,-108,-107,-106,-105,-104,-60,-16,-7,-6,-5,-3,-524,-523,-522,-316,-527,-520,-505,-502,-316,-315,-314,-313,-312,-308,-215,-213,-212,-211,-210,-208,-206,-202,-135,-134,-133,-132,-130,-119,-118,-117,-116,-115,-114,-113,-112,-111,-110,-108,-107,-106,-105,-104,-60,-16,-7,-6,-5,-3,-148,-104,-104,-195,-527,-520,-505,-502,-316,-315,-314,-313,-312,-308,
-215,-213,-212,-211,-210,-208,-206,-202,-135,-134,-133,-132,-130,-119,-118,-117,-116,-115,-114,-113,-112,-111,-110,-108,-107,-106,-105,-104,-60,-16,-7,-6,-5,-3,-316,-312,-527,-520,-505,-502,-316,-312,-215,-213,-212,-211,-210,-208,-206,-202,-135,-134,-133,-132,-130,-108,-107,-106,-105,-104,-60,-16,-7,-6,-4,-3,-527,-520,-505,-502,-316,-312,-215,-213,-212,-211,-210,-208,-206,-202,-135,-134,-133,-132,-130,-108,-107,-106,-105,-104,-60,-16,-7,-6,-4,-3,-527,-520,-505,-502,
-316,-312,-215,-213,-212,-211,-210,-208,-206,-202,-135,-134,-133,-132,-130,-108,-107,-106,-105,-104,-60,-16,-7,-6,-4,-3,-527,-520,-505,-502,-316,-312,-215,-213,-212,-211,-210,-208,-206,-202,-135,-134,-133,-132,-130,-108,-107,-106,-105,-104,-60,-16,-7,-6,-4,-3,-527,-520,-505,-502,-316,-312,-215,-213,-212,-211,-210,-208,-206,-202,-135,-134,-133,-132,-130,-108,-107,-106,-105,-104,-60,-16,-7,-6,-4,-3,-527,-520,-505,-502,-316,-312,-215,-213,-212,-211,-210,-208,-206,-202,
-135,-134,-133,-132,-130,-108,-107,-106,-105,-104,-60,-16,-7,-6,-4,-3,-527,-520,-505,-502,-316,-312,-215,-213,-212,-211,-210,-208,-206,-202,-135,-134,-133,-132,-130,-108,-107,-106,-105,-104,-60,-16,-7,-6,-4,-3,-527,-520,-502,-211,-210,-208,-158,-136,-135,-134,-133,-132,-131,-129,-128,-527,-520,-505,-502,-316,-312,-215,-213,-212,-211,-210,-208,-206,-202,-135,-134,-133,-132,-130,-108,-107,-106,-105,-104,-60,-16,-7,-6,-4,-3,-524,-523,-522,-316,-316,-316,-316,-195,-196,
-527,-520,-505,-502,-316,-315,-314,-313,-312,-308,-215,-213,-212,-211,-210,-208,-206,-202,-135,-134,-133,-132,-130,-119,-118,-117,-116,-115,-114,-113,-112,-111,-110,-108,-107,-106,-105,-104,-60,-16,-7,-6,-5,-3,-527,-520,-505,-502,-316,-315,-314,-313,-312,-308,-215,-213,-212,-211,-210,-208,-206,-202,-135,-134,-133,-132,-130,-119,-118,-117,-116,-115,-114,-113,-112,-111,-110,-108,-107,-106,-105,-104,-60,-16,-7,-6,-5,-3,-527,-520,-505,-502,-316,-315,-314,-313,-312,-308,-215,-213,
-212,-211,-210,-208,-206,-202,-135,-134,-133,-132,-130,-119,-118,-117,-116,-115,-114,-113,-112,-111,-110,-108,-107,-106,-105,-104,-60,-16,-7,-6,-5,-3,-527,-520,-505,-502,-312,-215,-213,-212,-211,-210,-208,-206,-202,-135,-134,-133,-132,-130,-108,-107,-106,-105,-104,-60,-16,-7,-6,-3,-527,-520,-505,-502,-316,-315,-314,-313,-312,-308,-215,-213,-212,-211,-210,-208,-206,-202,-198,-135,-134,-133,-132,-130,-119,-118,-117,-116,-115,-114,-113,-112,-111,-110,-108,-107,-106,-105,-104,-60,
-16,-7,-6,-5,-3,-520,-507,-503,-502,-208,-200,-643,-524,-523,-522,-316,-527,-520,-502,-211,-210,-208,-158,-136,-135,-134,-133,-132,-131,-129,-128,-214,-527,-520,-502,-211,-210,-208,-158,-136,-135,-134,-133,-132,-131,-129,-128,-524,-523,-522,-316,-31,-20,-19,-18,-17,-16,-520,-505,-502,-121,-324,-524,-523,-522,-316,-204,-527,-520,-505,-502,-215,-208,-176,-175,-109,-16,-12,-11,-7,-6,-527,-520,-505,-502,-453,-316,-315,-314,-313,-312,-308,-215,-213,-212,-211,-210,-208,-206,-202,
-193,-192,-135,-134,-133,-132,-130,-119,-118,-117,-116,-115,-114,-113,-112,-111,-110,-108,-107,-106,-105,-104,-60,-16,-7,-6,-5,-3,-520,-505,-502,-177,-520,-505,-502,-177,-527,-520,-505,-502,-215,-208,-176,-175,-109,-16,-12,-11,-7,-6,-520,-505,-502,-178,-177,-483,-324,-524,-523,-522,-316,-29,-524,-523,-522,-316,-520,-505,-502,-309,-409,-334,-289,-271,-270,-576,-527,-520,-502,-351,-286,-211,-210,-208,-158,-136,-135,-134,-133,-132,-131,-129,-128,-520,-505,-502,-273,-105,-520,-505,
-502,-109,-285,-520,-505,-502,-109,-627,-520,-505,-502,-109,-20,-19,-18,-17,-16,-341,-639,-55,-54,-334,-520,-505,-502,-154,-520,-505,-502,-109,-520,-505,-502,-217,-109,-563,-520,-505,-502,-109,-520,-505,-502,-421,-420,-109,-520,-505,-502,-109,-528,-520,-505,-502,-264,-527,-520,-505,-502,-249,-215,-208,-520,-505,-502,-418,-155,-520,-505,-502,-448,-248,-109,-247,-520,-505,-502,-155,-520,-505,-502,-264,-527,-520,-502,-211,-210,-208,-158,-136,-135,-134,-133,-132,-131,-129,-128,-520,-505,-502,
-264,-528,-528,-292,-156,-527,-520,-505,-502,-316,-315,-314,-313,-312,-308,-215,-213,-212,-211,-210,-208,-206,-202,-135,-134,-133,-132,-130,-119,-118,-117,-116,-115,-114,-113,-112,-111,-110,-108,-107,-106,-105,-104,-60,-16,-7,-6,-5,-3,-326,-218,-57,-56,-520,-505,-502,-421,-420,-109,-47,-46,-520,-505,-502,-219,-520,-505,-502,-155,-520,-505,-502,-155,-520,-505,-502,-155,-520,-505,-502,-155,-296,-105,-520,-507,-503,-502,-297,-208,-520,-507,-503,-502,-297,-294,-208,-520,-507,-503,-502,
-297,-294,-208,-520,-505,-502,-264,-520,-505,-502,-471,-290,-277,-273,-254,-252,-105,-104,-520,-505,-502,-471,-290,-277,-273,-254,-252,-105,-104,-615,-254,-252,-135,-105,-104,-199,-520,-505,-502,-273,-105,-259,-520,-505,-502,-527,-520,-502,-303,-302,-286,-211,-210,-208,-192,-158,-136,-135,-134,-133,-132,-131,-129,-128,-527,-520,-502,-286,-211,-210,-208,-158,-136,-135,-134,-133,-132,-131,-129,-128,-527,-520,-502,-286,-211,-210,-208,-158,-136,-135,-134,-133,-132,-131,-129,-128,-520,-505,-502,-155,
-293,-299,-520,-505,-502,-300,-520,-505,-502,-300,-528,-524,-523,-522,-316,-261,-520,-505,-502,-155,-574,-573,-572,-571,-520,-505,-502,-217,-109,-553,-527,-520,-502,-211,-210,-208,-158,-136,-135,-134,-133,-132,-131,-129,-128,-520,-505,-502,-217,-109,-301,-520,-505,-502,-217,-109,-520,-505,-502,-418,-155,-520,-505,-502,-418,-155,-520,-505,-502,-418,-155,-520,-505,-502,-155,-520,-505,-502,-264,-527,-520,-502,-211,-210,-208,-158,-136,-135,-134,-133,-132,-131,-129,-128,-527,-520,-502,-211,-210,-208,
-158,-136,-135,-134,-133,-132,-131,-129,-128,-622,-105,-622,-105,-622,-105,-622,-105,-527,-520,-502,-211,-210,-208,-158,-136,-135,-134,-133,-132,-131,-129,-128,-520,-505,-502,-219,-622,-105,-520,-505,-502,-219,-608,-520,-507,-503,-502,-470,-276,-208,-604,-536,-527,-520,-505,-502,-316,-312,-215,-213,-212,-211,-210,-208,-206,-202,-135,-134,-133,-132,-130,-108,-107,-106,-105,-104,-60,-16,-7,-6,-4,-3,-527,-520,-505,-502,-316,-312,-215,-213,-212,-211,-210,-208,-206,-202,-135,-134,-133,-132,
-130,-108,-107,-106,-105,-104,-60,-16,-7,-6,-4,-3,-527,-520,-505,-502,-316,-315,-314,-313,-312,-308,-215,-213,-212,-211,-210,-208,-206,-202,-135,-134,-133,-132,-130,-119,-118,-117,-116,-115,-114,-113,-112,-111,-110,-108,-107,-106,-105,-104,-60,-16,-7,-6,-5,-3,-524,-523,-522,-316,-524,-523,-522,-316,-316,-316,-527,-520,-505,-502,-316,-315,-314,-313,-312,-308,-215,-213,-212,-211,-210,-208,-206,-202,-135,-134,-133,-132,-130,-119,-118,-117,-116,-115,-114,-113,-112,-111,-110,-108,
-107,-106,-105,-104,-60,-16,-7,-6,-5,-3,-527,-520,-502,-467,-211,-210,-208,-158,-136,-135,-134,-133,-132,-131,-129,-128,-524,-523,-522,-316,-527,-520,-505,-502,-316,-315,-314,-313,-312,-308,-215,-213,-212,-211,-210,-208,-206,-202,-135,-134,-133,-132,-130,-119,-118,-117,-116,-115,-114,-113,-112,-111,-110,-108,-107,-106,-105,-104,-60,-16,-7,-6,-5,-3,-527,-520,-505,-502,-316,-315,-314,-313,-312,-308,-215,-213,-212,-211,-210,-208,-206,-202,-135,-134,-133,-132,-130,-119,-118,-117,
-116,-115,-114,-113,-112,-111,-110,-108,-107,-106,-105,-104,-60,-16,-7,-6,-5,-3,-524,-523,-522,-316,-527,-520,-505,-502,-414,-413,-316,-315,-314,-313,-312,-308,-215,-213,-212,-211,-210,-208,-206,-202,-135,-134,-133,-132,-130,-119,-118,-117,-116,-115,-114,-113,-112,-111,-110,-108,-107,-106,-105,-104,-60,-21,-19,-18,-17,-16,-7,-6,-5,-3,-527,-520,-505,-502,-316,-315,-314,-313,-312,-308,-215,-213,-212,-211,-210,-208,-206,-202,-135,-134,-133,-132,-130,-119,-118,-117,-116,-115,
-114,-113,-112,-111,-110,-108,-107,-106,-105,-104,-60,-16,-7,-6,-5,-3,-16,-525,-520,-505,-502,-273,-107,-106,-105,-104,-16,-9,-183,-527,-520,-505,-502,-316,-315,-314,-313,-312,-308,-215,-213,-212,-211,-210,-208,-206,-202,-135,-134,-133,-132,-130,-119,-118,-117,-116,-115,-114,-113,-112,-111,-110,-108,-107,-106,-105,-104,-60,-16,-7,-6,-5,-3,-255,-255,-520,-505,-502,-109,-255,-255,-520,-505,-502,-109,-520,-505,-502,-109,-186,-527,-520,-505,-502,-316,-315,-314,-313,-312,-308,
-215,-213,-212,-211,-210,-208,-206,-202,-193,-192,-135,-134,-133,-132,-130,-119,-118,-117,-116,-115,-114,-113,-112,-111,-110,-108,-107,-106,-105,-104,-60,-16,-7,-6,-5,-3,-524,-523,-522,-316,-520,-505,-502,-187,-527,-520,-505,-502,-316,-315,-314,-313,-312,-308,-215,-213,-212,-211,-210,-208,-206,-202,-193,-192,-135,-134,-133,-132,-130,-119,-118,-117,-116,-115,-114,-113,-112,-111,-110,-108,-107,-106,-105,-104,-60,-16,-7,-6,-5,-3,-186,-207,-26,-104,-104,-524,-523,-522,-316,-524,
-523,-522,-316,-527,-520,-505,-502,-316,-315,-314,-313,-312,-308,-215,-213,-212,-211,-210,-208,-206,-202,-135,-134,-133,-132,-130,-119,-118,-117,-116,-115,-114,-113,-112,-111,-110,-108,-107,-106,-105,-104,-60,-16,-7,-6,-5,-3,-524,-523,-522,-316,-148,-148,-148,-196,-524,-523,-522,-316,-316,-316,-316,-316,-316,-316,-316,-316,-524,-523,-522,-316,-524,-523,-522,-316,-524,-523,-522,-316,-645,-527,-520,-505,-502,-413,-316,-315,-314,-313,-312,-308,-215,-213,-212,-211,-210,-208,-206,-202,-197,
-135,-134,-133,-132,-130,-119,-118,-117,-116,-115,-114,-113,-112,-111,-110,-108,-107,-106,-105,-104,-60,-16,-7,-6,-5,-3,-642,-644,-527,-520,-502,-211,-210,-208,-158,-136,-135,-134,-133,-132,-131,-129,-527,-520,-505,-502,-316,-315,-314,-313,-312,-308,-215,-213,-212,-211,-210,-208,-206,-202,-135,-134,-133,-132,-130,-119,-118,-117,-116,-115,-114,-113,-112,-111,-110,-108,-107,-106,-105,-104,-60,-16,-7,-6,-5,-3,-29,-527,-520,-505,-502,-316,-315,-314,-313,-312,-308,-215,-213,-212,
-211,-210,-208,-206,-202,-135,-134,-133,-132,-130,-119,-118,-117,-116,-115,-114,-113,-112,-111,-110,-108,-107,-106,-105,-104,-60,-16,-7,-6,-5,-3,-122,-520,-505,-502,-450,-418,-180,-157,-155,-520,-505,-502,-450,-180,-157,-520,-505,-502,-418,-155,-64,-527,-520,-505,-502,-215,-208,-176,-175,-109,-16,-12,-11,-7,-6,-527,-520,-505,-502,-215,-208,-176,-175,-109,-16,-12,-11,-7,-6,-527,-520,-505,-502,-215,-208,-176,-175,-109,-16,-12,-11,-7,-6,-527,-520,-505,-502,-215,-208,
-176,-175,-109,-16,-12,-11,-7,-6,-527,-520,-505,-502,-215,-208,-176,-175,-109,-16,-12,-11,-7,-6,-527,-520,-505,-502,-215,-208,-176,-175,-109,-16,-12,-11,-7,-6,-520,-505,-502,-178,-177,-320,-16,-336,-350,-349,-348,-347,-20,-19,-18,-17,-16,-410,-409,-289,-271,-270,-527,-520,-502,-352,-303,-302,-286,-211,-210,-208,-192,-158,-136,-135,-134,-133,-132,-131,-129,-128,-527,-520,-505,-502,-316,-315,-314,-313,-312,-308,-215,-213,-212,-211,-210,-208,-206,-202,-135,-134,-133,-132,
-130,-119,-118,-117,-116,-115,-114,-113,-112,-111,-110,-108,-107,-106,-105,-104,-60,-16,-7,-6,-5,-3,-527,-520,-505,-502,-316,-315,-314,-313,-312,-308,-215,-213,-212,-211,-210,-208,-206,-202,-135,-134,-133,-132,-130,-119,-118,-117,-116,-115,-114,-113,-112,-111,-110,-108,-107,-106,-105,-104,-60,-16,-7,-6,-5,-3,-328,-327,-520,-505,-502,-155,-282,-520,-505,-502,-339,-283,-631,-520,-505,-502,-157,-53,-52,-51,-50,-49,-47,-46,-632,-282,-630,-629,-628,-520,-505,-502,-53,-52,
-51,-47,-46,-520,-505,-502,-109,-96,-520,-505,-502,-109,-527,-520,-505,-502,-316,-315,-314,-313,-312,-308,-215,-213,-212,-211,-210,-208,-206,-202,-135,-134,-133,-132,-130,-119,-118,-117,-116,-115,-114,-113,-112,-111,-110,-108,-107,-106,-105,-104,-60,-16,-7,-6,-5,-3,-334,-337,-55,-461,-559,-325,-63,-62,-61,-20,-19,-18,-17,-16,-528,-520,-505,-502,-264,-246,-520,-505,-502,-418,-155,-520,-505,-502,-418,-155,-520,-505,-502,-418,-155,-254,-252,-104,-520,-505,-502,-263,-520,-505,
-502,-155,-520,-507,-503,-502,-208,-640,-527,-520,-502,-286,-278,-254,-252,-211,-210,-208,-158,-136,-135,-134,-133,-132,-131,-129,-128,-105,-104,-520,-507,-503,-502,-279,-208,-281,-281,-521,-527,-520,-505,-502,-316,-312,-215,-213,-212,-211,-210,-208,-206,-202,-135,-134,-133,-132,-130,-108,-107,-106,-105,-104,-60,-16,-7,-6,-4,-3,-524,-523,-522,-316,-218,-57,-56,-520,-505,-502,-421,-420,-109,-56,-57,-520,-505,-502,-265,-520,-505,-502,-421,-420,-109,-527,-520,-505,-502,-484,-329,-215,
-208,-141,-7,-6,-520,-507,-503,-502,-297,-295,-294,-208,-520,-505,-502,-155,-520,-505,-502,-155,-520,-505,-502,-155,-520,-505,-502,-264,-520,-505,-502,-155,-520,-505,-502,-264,-614,-105,-520,-505,-502,-520,-505,-502,-264,-520,-505,-502,-217,-109,-520,-505,-502,-217,-109,-520,-505,-502,-217,-109,-520,-505,-502,-217,-109,-520,-505,-502,-155,-105,-105,-620,-555,-554,-620,-555,-554,-622,-105,-622,-105,-622,-105,-622,-105,-622,-105,-622,-105,-622,-105,-537,-537,-105,-537,-537,-520,-505,-502,-290,
-275,-273,-254,-252,-105,-104,-605,-316,-316,-524,-523,-522,-316,-527,-520,-505,-502,-316,-315,-314,-313,-312,-308,-215,-213,-212,-211,-210,-208,-206,-202,-135,-134,-133,-132,-130,-119,-118,-117,-116,-115,-114,-113,-112,-111,-110,-108,-107,-106,-105,-104,-60,-16,-7,-6,-5,-3,-527,-520,-505,-502,-316,-315,-314,-313,-312,-308,-215,-213,-212,-211,-210,-208,-206,-202,-135,-134,-133,-132,-130,-119,-118,-117,-116,-115,-114,-113,-112,-111,-110,-108,-107,-106,-105,-104,-60,-16,-7,-6,-5,
-3,-527,-520,-505,-502,-316,-312,-215,-213,-212,-211,-210,-208,-206,-202,-135,-134,-133,-132,-130,-108,-107,-106,-105,-104,-60,-16,-7,-6,-4,-3,-527,-520,-505,-502,-316,-312,-215,-213,-212,-211,-210,-208,-206,-202,-135,-134,-133,-132,-130,-108,-107,-106,-105,-104,-60,-16,-7,-6,-4,-3,-527,-520,-505,-502,-316,-315,-314,-313,-312,-308,-215,-213,-212,-211,-210,-208,-206,-202,-135,-134,-133,-132,-130,-119,-118,-117,-116,-115,-114,-113,-112,-111,-110,-108,-107,-106,-105,-104,-60,
-16,-7,-6,-5,-3,-527,-520,-502,-467,-211,-210,-208,-158,-136,-135,-134,-133,-132,-131,-129,-128,-524,-523,-522,-316,-527,-520,-505,-502,-316,-315,-314,-313,-312,-308,-215,-213,-212,-211,-210,-208,-206,-202,-135,-134,-133,-132,-130,-119,-118,-117,-116,-115,-114,-113,-112,-111,-110,-108,-107,-106,-105,-104,-60,-16,-7,-6,-5,-3,-524,-523,-522,-316,-524,-523,-522,-316,-527,-520,-505,-502,-316,-315,-314,-313,-312,-308,-215,-213,-212,-211,-210,-208,-206,-202,-135,-134,-133,-132,-130,
-119,-118,-117,-116,-115,-114,-113,-112,-111,-110,-108,-107,-106,-105,-104,-68,-60,-16,-7,-6,-5,-3,-524,-523,-522,-316,-520,-505,-502,-273,-107,-106,-105,-104,-16,-9,-520,-505,-502,-273,-107,-106,-105,-104,-16,-9,-520,-505,-502,-307,-184,-524,-523,-522,-316,-527,-520,-505,-502,-435,-316,-315,-314,-313,-312,-308,-215,-213,-212,-211,-210,-208,-206,-202,-135,-134,-133,-132,-130,-119,-118,-117,-116,-115,-114,-113,-112,-111,-110,-108,-107,-106,-105,-104,-97,-60,-16,-7,-6,-5,
-3,-520,-505,-502,-109,-520,-505,-502,-109,-520,-505,-502,-109,-520,-505,-502,-109,-188,-186,-186,-207,-26,-527,-520,-502,-208,-104,-524,-523,-522,-316,-148,-148,-527,-520,-505,-502,-312,-215,-213,-212,-211,-210,-208,-206,-202,-135,-134,-133,-132,-130,-108,-107,-106,-105,-104,-60,-16,-7,-6,-3,-524,-523,-522,-316,-524,-523,-522,-316,-186,-527,-520,-502,-211,-210,-208,-158,-136,-135,-134,-133,-132,-131,-129,-128,-520,-505,-502,-450,-418,-180,-157,-155,-520,-505,-502,-418,-155,-527,-520,
-505,-502,-316,-315,-314,-313,-312,-308,-215,-213,-212,-211,-210,-208,-206,-202,-135,-134,-133,-132,-130,-119,-118,-117,-116,-115,-114,-113,-112,-111,-110,-108,-107,-106,-105,-104,-60,-16,-7,-6,-5,-3,-64,-527,-520,-505,-502,-215,-208,-176,-175,-109,-16,-12,-11,-7,-6,-64,-527,-520,-505,-502,-215,-208,-176,-175,-109,-16,-12,-11,-7,-6,-64,-64,-527,-520,-505,-502,-215,-208,-176,-175,-109,-16,-12,-11,-7,-6,-527,-520,-505,-502,-215,-208,-176,-175,-109,-16,-12,-11,
-7,-6,-527,-520,-505,-502,-215,-208,-176,-175,-109,-16,-12,-11,-7,-6,-527,-520,-505,-502,-215,-208,-176,-175,-109,-16,-12,-11,-7,-6,-527,-520,-505,-502,-215,-208,-176,-175,-109,-16,-12,-11,-7,-6,-520,-505,-502,-178,-177,-527,-520,-505,-502,-480,-319,-316,-315,-314,-313,-312,-308,-215,-213,-212,-211,-210,-208,-206,-202,-135,-134,-133,-132,-130,-119,-118,-117,-116,-115,-114,-113,-112,-111,-110,-108,-107,-106,-105,-104,-60,-21,-19,-18,-17,-16,-7,-6,-5,-3,-520,
-507,-503,-502,-345,-335,-208,-355,-354,-40,-347,-580,-578,-409,-334,-289,-271,-270,-520,-502,-489,-353,-192,-524,-523,-522,-316,-524,-523,-522,-316,-20,-19,-18,-17,-16,-284,-282,-284,-631,-520,-505,-502,-459,-422,-157,-53,-52,-51,-50,-49,-47,-46,-520,-505,-502,-217,-109,-20,-19,-18,-17,-16,-561,-524,-523,-522,-316,-337,-144,-560,-564,-520,-505,-502,-462,-264,-246,-528,-528,-527,-520,-502,-211,-210,-208,-158,-136,-135,-134,-133,-132,-131,-129,-128,-527,-520,-505,-502,-316,-315,
-314,-313,-312,-308,-215,-213,-212,-211,-210,-208,-206,-202,-135,-134,-133,-132,-130,-119,-118,-117,-116,-115,-114,-113,-112,-111,-110,-108,-107,-106,-105,-104,-60,-16,-7,-6,-5,-3,-252,-104,-520,-505,-502,-263,-639,-423,-55,-54,-316,-218,-57,-56,-334,-330,-204,-203,-330,-527,-520,-505,-502,-316,-315,-314,-313,-312,-308,-215,-213,-212,-211,-210,-208,-206,-202,-135,-134,-133,-132,-130,-119,-118,-117,-116,-115,-114,-113,-112,-111,-110,-108,-107,-106,-105,-104,-60,-16,-7,-6,-5,
-3,-252,-104,-520,-505,-502,-290,-277,-273,-254,-252,-105,-104,-207,-26,-104,-466,-259,-520,-505,-502,-527,-520,-502,-211,-210,-208,-158,-136,-135,-134,-133,-132,-131,-129,-128,-520,-505,-502,-219,-520,-505,-502,-219,-520,-505,-502,-460,-245,-244,-520,-505,-502,-155,-520,-505,-502,-264,-520,-505,-502,-155,-520,-505,-502,-264,-622,-105,-622,-105,-105,-105,-105,-105,-520,-505,-502,-421,-420,-109,-520,-505,-502,-469,-290,-274,-273,-105,-520,-507,-503,-502,-276,-208,-607,-606,-105,-527,-520,-505,
-502,-316,-312,-215,-213,-212,-211,-210,-208,-206,-202,-135,-134,-133,-132,-130,-108,-107,-106,-105,-104,-60,-16,-7,-6,-4,-3,-527,-520,-505,-502,-316,-312,-215,-213,-212,-211,-210,-208,-206,-202,-135,-134,-133,-132,-130,-108,-107,-106,-105,-104,-60,-16,-7,-6,-4,-3,-527,-520,-505,-502,-316,-315,-314,-313,-312,-308,-215,-213,-212,-211,-210,-208,-206,-202,-135,-134,-133,-132,-130,-119,-118,-117,-116,-115,-114,-113,-112,-111,-110,-108,-107,-106,-105,-104,-60,-16,-7,-6,-5,
-3,-524,-523,-522,-316,-524,-523,-522,-316,-316,-316,-524,-523,-522,-316,-524,-523,-522,-316,-524,-523,-522,-524,-523,-522,-316,-186,-173,-122,-527,-520,-505,-502,-455,-316,-315,-314,-313,-312,-308,-215,-213,-212,-211,-210,-208,-206,-202,-198,-135,-134,-133,-132,-130,-119,-118,-117,-116,-115,-114,-113,-112,-111,-110,-108,-107,-106,-105,-104,-60,-16,-7,-6,-5,-3,-527,-520,-505,-502,-413,-316,-315,-314,-313,-312,-308,-215,-213,-212,-211,-210,-208,-206,-202,-135,-134,-133,-132,-130,-119,
-118,-117,-116,-115,-114,-113,-112,-111,-110,-108,-107,-106,-105,-104,-60,-16,-7,-6,-5,-3,-520,-505,-502,-180,-157,-179,-524,-523,-522,-316,-520,-505,-502,-443,-157,-64,-64,-64,-527,-520,-505,-502,-215,-208,-176,-175,-109,-16,-12,-11,-7,-6,-527,-520,-505,-502,-215,-208,-176,-175,-109,-16,-12,-11,-7,-6,-527,-520,-505,-502,-215,-208,-176,-175,-109,-16,-12,-11,-7,-6,-515,-520,-505,-502,-357,-109,-583,-582,-581,-579,-520,-505,-502,-109,-577,-527,-520,-502,-286,-211,
-210,-208,-158,-136,-135,-134,-133,-132,-131,-129,-128,-527,-520,-505,-502,-425,-215,-208,-141,-7,-6,-340,-285,-284,-520,-505,-502,-448,-109,-634,-633,-634,-633,-285,-630,-629,-520,-505,-502,-53,-52,-51,-47,-46,-627,-562,-57,-56,-520,-505,-502,-109,-147,-146,-139,-565,-528,-640,-527,-520,-502,-286,-278,-254,-252,-211,-210,-208,-158,-136,-135,-134,-133,-132,-131,-129,-128,-105,-104,-179,-524,-523,-522,-316,-639,-55,-54,-334,-337,-520,-505,-502,-331,-217,-109,-520,-505,-502,-217,-109,
-334,-527,-520,-505,-502,-329,-215,-208,-141,-7,-6,-520,-510,-509,-505,-502,-333,-520,-505,-502,-331,-217,-109,-524,-523,-522,-316,-259,-520,-505,-502,-462,-264,-246,-520,-505,-502,-462,-264,-246,-622,-105,-520,-505,-502,-421,-420,-109,-316,-316,-524,-523,-522,-316,-185,-520,-505,-502,-184,-527,-520,-505,-502,-435,-316,-315,-314,-313,-312,-308,-215,-213,-212,-211,-210,-208,-206,-202,-135,-134,-133,-132,-130,-119,-118,-117,-116,-115,-114,-113,-112,-111,-110,-108,-107,-106,-105,-104,-97,-60,
-16,-7,-6,-5,-3,-527,-520,-505,-502,-316,-315,-314,-313,-312,-308,-215,-213,-212,-211,-210,-208,-206,-202,-135,-134,-133,-132,-130,-119,-118,-117,-116,-115,-114,-113,-112,-111,-110,-108,-107,-106,-105,-104,-97,-60,-16,-7,-6,-5,-3,-527,-520,-505,-502,-316,-315,-314,-313,-312,-308,-215,-213,-212,-211,-210,-208,-206,-202,-135,-134,-133,-132,-130,-119,-118,-117,-116,-115,-114,-113,-112,-111,-110,-108,-107,-106,-105,-104,-60,-16,-7,-6,-5,-3,-189,-527,-520,-505,-502,-413,
-316,-315,-314,-313,-312,-308,-215,-213,-212,-211,-210,-208,-206,-202,-135,-134,-133,-132,-130,-119,-118,-117,-116,-115,-114,-113,-112,-111,-110,-108,-107,-106,-105,-104,-60,-16,-7,-6,-5,-3,-520,-505,-502,-109,-527,-520,-505,-502,-319,-316,-315,-314,-313,-312,-308,-215,-213,-212,-211,-210,-208,-206,-202,-135,-134,-133,-132,-130,-119,-118,-117,-116,-115,-114,-113,-112,-111,-110,-108,-107,-106,-105,-104,-60,-16,-7,-6,-5,-3,-640,-527,-520,-502,-286,-278,-254,-252,-211,-210,-208,
-158,-136,-135,-134,-133,-132,-131,-129,-128,-105,-104,-520,-507,-503,-502,-335,-208,-520,-505,-502,-492,-366,-365,-356,-109,-546,-527,-520,-505,-502,-491,-490,-408,-407,-406,-405,-404,-403,-402,-401,-399,-395,-394,-393,-392,-391,-390,-384,-383,-382,-380,-379,-375,-372,-370,-369,-355,-354,-242,-215,-208,-109,-63,-62,-61,-40,-25,-24,-23,-21,-20,-19,-18,-17,-16,-7,-6,-410,-409,-289,-271,-270,-520,-502,-353,-192,-285,-639,-423,-55,-54,-283,-282,-56,-57,-520,-505,-502,-146,-147,
-291,-527,-520,-505,-502,-316,-312,-215,-213,-212,-211,-210,-208,-206,-202,-135,-134,-133,-132,-130,-108,-107,-106,-105,-104,-60,-16,-7,-6,-4,-3,-337,-218,-57,-56,-520,-505,-502,-109,-543,-520,-505,-502,-217,-109,-337,-543,-330,-105,-520,-505,-502,-528,-620,-555,-554,-247,-520,-505,-502,-290,-274,-273,-105,-524,-523,-522,-316,-527,-520,-505,-502,-316,-315,-314,-313,-312,-308,-215,-213,-212,-211,-210,-208,-206,-202,-191,-190,-135,-134,-133,-132,-130,-119,-118,-117,-116,-115,-114,-113,
-112,-111,-110,-108,-107,-106,-105,-104,-60,-16,-7,-6,-5,-3,-527,-520,-505,-502,-316,-315,-314,-313,-312,-308,-215,-213,-212,-211,-210,-208,-206,-202,-191,-190,-135,-134,-133,-132,-130,-119,-118,-117,-116,-115,-114,-113,-112,-111,-110,-108,-107,-106,-105,-104,-60,-16,-7,-6,-5,-3,-520,-505,-502,-366,-365,-356,-109,-588,-587,-585,-545,-520,-505,-502,-357,-109,-520,-505,-502,-357,-109,-39,-546,-527,-520,-505,-502,-408,-407,-406,-405,-404,-403,-402,-401,-399,-395,-394,-393,-392,
-391,-390,-384,-383,-382,-380,-379,-375,-372,-370,-369,-355,-354,-242,-215,-208,-109,-63,-62,-61,-40,-25,-24,-23,-21,-20,-19,-18,-17,-16,-7,-6,-358,-590,-515,-527,-520,-505,-502,-373,-316,-315,-314,-313,-312,-308,-215,-213,-212,-211,-210,-208,-206,-202,-135,-134,-133,-132,-130,-119,-118,-117,-116,-115,-114,-113,-112,-111,-110,-108,-107,-106,-105,-104,-60,-16,-7,-6,-5,-3,-527,-520,-505,-502,-376,-316,-315,-314,-313,-312,-308,-215,-213,-212,-211,-210,-208,-206,-202,-135,
-134,-133,-132,-130,-119,-118,-117,-116,-115,-114,-113,-112,-111,-110,-108,-107,-106,-105,-104,-60,-16,-7,-6,-5,-3,-595,-520,-505,-502,-460,-245,-244,-255,-527,-520,-505,-502,-316,-315,-314,-313,-312,-308,-215,-213,-212,-211,-210,-208,-206,-202,-135,-134,-133,-132,-130,-119,-118,-117,-116,-115,-114,-113,-112,-111,-110,-108,-107,-106,-105,-104,-60,-16,-7,-6,-5,-3,-520,-505,-502,-400,-527,-520,-505,-502,-316,-315,-314,-313,-312,-308,-215,-213,-212,-211,-210,-208,-206,-202,-135,
-134,-133,-132,-130,-119,-118,-117,-116,-115,-114,-113,-112,-111,-110,-108,-107,-106,-105,-104,-60,-16,-7,-6,-5,-3,-520,-505,-502,-400,-591,-527,-520,-505,-502,-371,-316,-315,-314,-313,-312,-308,-215,-213,-212,-211,-210,-208,-206,-202,-135,-134,-133,-132,-130,-119,-118,-117,-116,-115,-114,-113,-112,-111,-110,-108,-107,-106,-105,-104,-60,-16,-7,-6,-5,-3,-547,-409,-334,-289,-271,-270,-280,-527,-520,-505,-502,-215,-208,-141,-7,-6,-20,-19,-18,-17,-16,-639,-55,-54,-282,
-284,-145,-145,-527,-520,-505,-502,-215,-208,-527,-520,-505,-502,-316,-315,-314,-313,-312,-308,-215,-213,-212,-211,-210,-208,-206,-202,-135,-134,-133,-132,-130,-119,-118,-117,-116,-115,-114,-113,-112,-111,-110,-108,-107,-106,-105,-104,-60,-16,-7,-6,-5,-3,-316,-218,-57,-56,-461,-149,-520,-510,-509,-505,-502,-333,-149,-520,-505,-502,-331,-217,-109,-207,-26,-524,-523,-522,-316,-527,-520,-505,-502,-316,-315,-314,-313,-312,-308,-215,-213,-212,-211,-210,-208,-206,-202,-191,-135,-134,-133,
-132,-130,-119,-118,-117,-116,-115,-114,-113,-112,-111,-110,-108,-107,-106,-105,-104,-60,-16,-7,-6,-5,-3,-527,-520,-502,-362,-211,-210,-208,-158,-136,-135,-134,-133,-132,-131,-129,-128,-588,-389,-493,-360,-527,-520,-505,-502,-371,-316,-315,-314,-313,-312,-308,-215,-213,-212,-211,-210,-208,-206,-202,-135,-134,-133,-132,-130,-119,-118,-117,-116,-115,-114,-113,-112,-111,-110,-108,-107,-106,-105,-104,-60,-16,-7,-6,-5,-3,-520,-505,-502,-385,-527,-520,-505,-502,-381,-316,-315,-314,
-313,-312,-308,-215,-213,-212,-211,-210,-208,-206,-202,-135,-134,-133,-132,-130,-119,-118,-117,-116,-115,-114,-113,-112,-111,-110,-108,-107,-106,-105,-104,-60,-16,-7,-6,-5,-3,-546,-527,-520,-505,-502,-491,-490,-408,-407,-406,-405,-404,-403,-402,-401,-399,-395,-394,-393,-392,-391,-390,-384,-383,-382,-380,-379,-375,-372,-370,-369,-355,-354,-242,-215,-208,-109,-63,-62,-61,-40,-25,-24,-23,-21,-20,-19,-18,-17,-16,-7,-6,-520,-505,-502,-385,-546,-527,-520,-505,-502,-491,-490,
-408,-407,-406,-405,-404,-403,-402,-401,-399,-395,-394,-393,-392,-391,-390,-384,-383,-382,-380,-379,-375,-372,-370,-369,-355,-354,-242,-215,-208,-109,-63,-62,-61,-40,-25,-24,-23,-21,-20,-19,-18,-17,-16,-7,-6,-524,-523,-522,-316,-497,-377,-524,-523,-522,-316,-520,-505,-502,-400,-524,-523,-522,-316,-527,-520,-505,-502,-414,-413,-316,-315,-314,-313,-312,-308,-215,-213,-212,-211,-210,-208,-206,-202,-135,-134,-133,-132,-130,-119,-118,-117,-116,-115,-114,-113,-112,-111,-110,-108,-107,
-106,-105,-104,-60,-21,-19,-18,-17,-16,-7,-6,-5,-3,-527,-520,-505,-502,-316,-315,-314,-313,-312,-308,-215,-213,-212,-211,-210,-208,-206,-202,-135,-134,-133,-132,-130,-119,-118,-117,-116,-115,-114,-113,-112,-111,-110,-108,-107,-106,-105,-104,-60,-16,-7,-6,-5,-3,-20,-19,-18,-17,-16,-524,-523,-522,-316,-588,-587,-524,-523,-522,-316,-520,-505,-502,-109,-105,-285,-281,-340,-284,-285,-524,-523,-522,-316,-144,-543,-520,-505,-502,-462,-264,-246,-495,-363,-520,-505,-502,-367,
-109,-527,-520,-505,-502,-371,-316,-315,-314,-313,-312,-308,-215,-213,-212,-211,-210,-208,-206,-202,-135,-134,-133,-132,-130,-119,-118,-117,-116,-115,-114,-113,-112,-111,-110,-108,-107,-106,-105,-104,-60,-16,-7,-6,-5,-3,-520,-505,-502,-357,-109,-39,-360,-520,-505,-502,-361,-359,-357,-109,-546,-527,-520,-505,-502,-491,-490,-408,-407,-406,-405,-404,-403,-402,-401,-399,-395,-394,-393,-392,-391,-390,-384,-383,-382,-380,-379,-375,-372,-370,-369,-355,-354,-242,-215,-208,-109,-63,-62,-61,
-40,-25,-24,-23,-21,-20,-19,-18,-17,-16,-7,-6,-524,-523,-522,-316,-412,-496,-378,-377,-527,-520,-505,-502,-413,-316,-315,-314,-313,-312,-308,-215,-213,-212,-211,-210,-208,-206,-202,-135,-134,-133,-132,-130,-119,-118,-117,-116,-115,-114,-113,-112,-111,-110,-108,-107,-106,-105,-104,-60,-16,-7,-6,-5,-3,-524,-523,-522,-316,-105,-520,-505,-502,-109,-527,-520,-505,-502,-453,-316,-315,-314,-313,-312,-308,-215,-213,-212,-211,-210,-208,-206,-202,-193,-192,-135,-134,-133,-132,-130,
-119,-118,-117,-116,-115,-114,-113,-112,-111,-110,-108,-107,-106,-105,-104,-60,-16,-7,-6,-5,-3,-20,-19,-18,-17,-16,-520,-505,-502,-498,-398,-396,-109,-527,-520,-505,-502,-413,-316,-315,-314,-313,-312,-308,-215,-213,-212,-211,-210,-208,-206,-202,-135,-134,-133,-132,-130,-119,-118,-117,-116,-115,-114,-113,-112,-111,-110,-108,-107,-106,-105,-104,-60,-16,-7,-6,-5,-3,-105,-120,-285,-560,-520,-505,-502,-500,-499,-411,-108,-107,-106,-105,-104,-147,-146,-139,-149,-528,-527,-520,
-505,-502,-316,-315,-314,-313,-312,-308,-215,-213,-212,-211,-210,-208,-206,-202,-191,-135,-134,-133,-132,-130,-119,-118,-117,-116,-115,-114,-113,-112,-111,-110,-108,-107,-106,-105,-104,-60,-16,-7,-6,-5,-3,-586,-520,-505,-502,-494,-368,-366,-109,-590,-589,-364,-520,-505,-502,-109,-527,-520,-505,-502,-386,-316,-315,-314,-313,-312,-308,-215,-213,-212,-211,-210,-208,-206,-202,-135,-134,-133,-132,-130,-119,-118,-117,-116,-115,-114,-113,-112,-111,-110,-108,-107,-106,-105,-104,-60,-20,-19,
-18,-17,-16,-7,-6,-5,-3,-104,-374,-546,-527,-520,-505,-502,-491,-490,-408,-407,-406,-405,-404,-403,-402,-401,-399,-395,-394,-393,-392,-391,-390,-384,-383,-382,-380,-379,-375,-372,-370,-369,-355,-354,-242,-215,-208,-109,-63,-62,-61,-40,-25,-24,-23,-21,-20,-19,-18,-17,-16,-7,-6,-527,-520,-505,-502,-413,-316,-315,-314,-313,-312,-308,-215,-213,-212,-211,-210,-208,-206,-202,-135,-134,-133,-132,-130,-119,-118,-117,-116,-115,-114,-113,-112,-111,-110,-108,-107,-106,-105,-104,
-60,-16,-7,-6,-5,-3,-524,-523,-522,-520,-505,-502,-109,-20,-19,-18,-17,-16,-527,-520,-505,-502,-316,-315,-314,-313,-312,-308,-215,-213,-212,-211,-210,-208,-206,-202,-135,-134,-133,-132,-130,-119,-118,-117,-116,-115,-114,-113,-112,-111,-110,-108,-107,-106,-105,-104,-60,-16,-7,-6,-5,-3,-590,-527,-520,-505,-502,-413,-316,-315,-314,-313,-312,-308,-215,-213,-212,-211,-210,-208,-206,-202,-135,-134,-133,-132,-130,-119,-118,-117,-116,-115,-114,-113,-112,-111,-110,-108,-107,-106,
-105,-104,-60,-16,-7,-6,-5,-3,-527,-520,-505,-502,-413,-316,-315,-314,-313,-312,-308,-215,-213,-212,-211,-210,-208,-206,-202,-135,-134,-133,-132,-130,-119,-118,-117,-116,-115,-114,-113,-112,-111,-110,-108,-107,-106,-105,-104,-60,-16,-7,-6,-5,-3,-527,-520,-505,-502,-413,-316,-315,-314,-313,-312,-308,-215,-213,-212,-211,-210,-208,-206,-202,-135,-134,-133,-132,-130,-119,-118,-117,-116,-115,-114,-113,-112,-111,-110,-108,-107,-106,-105,-104,-60,-16,-7,-6,-5,-3,-218,-57,
-56,-20,-19,-18,-17,-16,-527,-520,-502,-362,-211,-210,-208,-158,-136,-135,-134,-133,-132,-131,-129,-128,-527,-520,-505,-502,-316,-315,-314,-313,-312,-308,-215,-213,-212,-211,-210,-208,-206,-202,-135,-134,-133,-132,-130,-119,-118,-117,-116,-115,-114,-113,-112,-111,-110,-108,-107,-106,-105,-104,-60,-16,-7,-6,-5,-3,-520,-505,-502,-359,-357,-109,-546,-527,-520,-505,-502,-491,-490,-408,-407,-406,-405,-404,-403,-402,-401,-399,-395,-394,-393,-392,-391,-390,-384,-383,-382,-380,-379,-375,
-372,-370,-369,-355,-354,-242,-215,-208,-109,-63,-62,-61,-40,-25,-24,-23,-21,-20,-19,-18,-17,-16,-7,-6,-524,-523,-522,-316,-527,-520,-505,-502,-316,-315,-314,-313,-312,-308,-215,-213,-212,-211,-210,-208,-206,-202,-135,-134,-133,-132,-130,-119,-118,-117,-116,-115,-114,-113,-112,-111,-110,-108,-107,-106,-105,-104,-60,-16,-7,-6,-5,-3,-527,-520,-505,-502,-386,-316,-315,-314,-313,-312,-308,-215,-213,-212,-211,-210,-208,-206,-202,-135,-134,-133,-132,-130,-119,-118,-117,-116,
-115,-114,-113,-112,-111,-110,-108,-107,-106,-105,-104,-60,-16,-7,-6,-5,-3,-520,-505,-502,-357,-109,-39,-546,-527,-520,-505,-502,-491,-490,-408,-407,-406,-405,-404,-403,-402,-401,-399,-395,-394,-393,-392,-391,-390,-384,-383,-382,-380,-379,-375,-372,-370,-369,-355,-354,-242,-215,-208,-109,-63,-62,-61,-40,-25,-24,-23,-21,-20,-19,-18,-17,-16,-7,-6,-527,-520,-505,-502,-373,-316,-315,-314,-313,-312,-308,-215,-213,-212,-211,-210,-208,-206,-202,-135,-134,-133,-132,-130,-119,
-118,-117,-116,-115,-114,-113,-112,-111,-110,-108,-107,-106,-105,-104,-60,-16,-7,-6,-5,-3,-546,-527,-520,-505,-502,-491,-490,-408,-407,-406,-405,-404,-403,-402,-401,-399,-395,-394,-393,-392,-391,-390,-384,-383,-382,-380,-379,-375,-372,-370,-369,-355,-354,-242,-215,-208,-109,-63,-62,-61,-40,-25,-24,-23,-21,-20,-19,-18,-17,-16,-7,-6,-527,-520,-505,-502,-413,-316,-315,-314,-313,-312,-308,-215,-213,-212,-211,-210,-208,-206,-202,-135,-134,-133,-132,-130,-119,-118,-117,-116,
-115,-114,-113,-112,-111,-110,-108,-107,-106,-105,-104,-60,-16,-7,-6,-5,-3,-527,-520,-505,-502,-316,-315,-314,-313,-312,-308,-215,-213,-212,-211,-210,-208,-206,-202,-135,-134,-133,-132,-130,-119,-118,-117,-116,-115,-114,-113,-112,-111,-110,-108,-107,-106,-105,-104,-60,-16,-7,-6,-5,-3,-524,-523,-522,-316,-520,-505,-502,-398,-396,-109,-520,-505,-502,-397,-109,-527,-520,-505,-502,-413,-316,-315,-314,-313,-312,-308,-215,-213,-212,-211,-210,-208,-206,-202,-135,-134,-133,-132,-130,
-119,-118,-117,-116,-115,-114,-113,-112,-111,-110,-108,-107,-106,-105,-104,-60,-16,-7,-6,-5,-3,-520,-505,-502,-411,-108,-107,-106,-105,-104,-520,-505,-502,-368,-366,-109,-524,-523,-522,-316,-590,-589,-364,-527,-520,-505,-502,-387,-316,-315,-314,-313,-312,-308,-215,-213,-212,-211,-210,-208,-206,-202,-135,-134,-133,-132,-130,-119,-118,-117,-116,-115,-114,-113,-112,-111,-110,-108,-107,-106,-105,-104,-60,-16,-7,-6,-5,-3,-546,-527,-520,-505,-502,-491,-490,-408,-407,-406,-405,-404,
-403,-402,-401,-399,-395,-394,-393,-392,-391,-390,-384,-383,-382,-380,-379,-375,-372,-370,-369,-355,-354,-242,-215,-208,-109,-63,-62,-61,-40,-25,-24,-23,-21,-20,-19,-18,-17,-16,-7,-6,-527,-520,-505,-502,-453,-316,-315,-314,-313,-312,-308,-215,-213,-212,-211,-210,-208,-206,-202,-193,-192,-135,-134,-133,-132,-130,-119,-118,-117,-116,-115,-114,-113,-112,-111,-110,-108,-107,-106,-105,-104,-60,-16,-7,-6,-5,-3,-546,-527,-520,-505,-502,-491,-490,-408,-407,-406,-405,-404,-403,
-402,-401,-399,-395,-394,-393,-392,-391,-390,-384,-383,-382,-380,-379,-375,-372,-370,-369,-355,-354,-242,-215,-208,-109,-63,-62,-61,-40,-25,-24,-23,-21,-20,-19,-18,-17,-16,-7,-6,-524,-523,-522,-316,-520,-505,-502,-357,-109,-39,-527,-520,-505,-502,-381,-316,-315,-314,-313,-312,-308,-215,-213,-212,-211,-210,-208,-206,-202,-135,-134,-133,-132,-130,-119,-118,-117,-116,-115,-114,-113,-112,-111,-110,-108,-107,-106,-105,-104,-60,-16,-7,-6,-5,-3,-546,-527,-520,-505,-502,-491,
-490,-408,-407,-406,-405,-404,-403,-402,-401,-399,-395,-394,-393,-392,-391,-390,-384,-383,-382,-380,-379,-375,-372,-370,-369,-355,-354,-242,-215,-208,-109,-63,-62,-61,-40,-25,-24,-23,-21,-20,-19,-18,-17,-16,-7,-6,-527,-520,-505,-502,-413,-316,-315,-314,-313,-312,-308,-215,-213,-212,-211,-210,-208,-206,-202,-135,-134,-133,-132,-130,-119,-118,-117,-116,-115,-114,-113,-112,-111,-110,-108,-107,-106,-105,-104,-60,-16,-7,-6,-5,-3,-524,-523,-522,-316,-527,-520,-505,-502,-413,
-316,-315,-314,-313,-312,-308,-215,-213,-212,-211,-210,-208,-206,-202,-135,-134,-133,-132,-130,-119,-118,-117,-116,-115,-114,-113,-112,-111,-110,-108,-107,-106,-105,-104,-60,-16,-7,-6,-5,-3,-527,-520,-505,-502,-413,-316,-315,-314,-313,-312,-308,-215,-213,-212,-211,-210,-208,-206,-202,-135,-134,-133,-132,-130,-119,-118,-117,-116,-115,-114,-113,-112,-111,-110,-108,-107,-106,-105,-104,-60,-16,-7,-6,-5,-3,-527,-520,-505,-502,-215,-208,-388,-524,-523,-522,-316,-546,-527,-520,-505,
-502,-491,-490,-408,-407,-406,-405,-404,-403,-402,-401,-399,-395,-394,-393,-392,-391,-390,-384,-383,-382,-380,-379,-375,-372,-370,-369,-355,-354,-242,-215,-208,-109,-63,-62,-61,-40,-25,-24,-23,-21,-20,-19,-18,-17,-16,-7,-6,-527,-520,-505,-502,-413,-316,-315,-314,-313,-312,-308,-215,-213,-212,-211,-210,-208,-206,-202,-135,-134,-133,-132,-130,-119,-118,-117,-116,-115,-114,-113,-112,-111,-110,-108,-107,-106,-105,-104,-60,-16,-7,-6,-5,-3,-527,-520,-505,-502,-387,-316,-315,
-314,-313,-312,-308,-215,-213,-212,-211,-210,-208,-206,-202,-135,-134,-133,-132,-130,-119,-118,-117,-116,-115,-114,-113,-112,-111,-110,-108,-107,-106,-105,-104,-60,-16,-7,-6,-5,-3,-546,-527,-520,-505,-502,-491,-490,-408,-407,-406,-405,-404,-403,-402,-401,-399,-395,-394,-393,-392,-391,-390,-384,-383,-382,-380,-379,-375,-372,-370,-369,-355,-354,-242,-215,-208,-109,-63,-62,-61,-40,-25,-24,-23,-21,-20,-19,-18,-17,-16,-7,-6,-527,-520,-505,-502,-413,-316,-315,-314,-313,-312,
-308,-215,-213,-212,-211,-210,-208,-206,-202,-135,-134,-133,-132,-130,-119,-118,-117,-116,-115,-114,-113,-112,-111,-110,-108,-107,-106,-105,-104,-60,-16,-7,-6,-5,-3,-527,-520,-505,-502,-316,-315,-314,-313,-312,-308,-215,-213,-212,-211,-210,-208,-206,-202,-135,-134,-133,-132,-130,-119,-118,-117,-116,-115,-114,-113,-112,-111,-110,-108,-107,-106,-105,-104,-60,-16,-7,-6,-5,-3,-546,-527,-520,-505,-502,-491,-490,-408,-407,-406,-405,-404,-403,-402,-401,-399,-395,-394,-393,-392,-391,
-390,-384,-383,-382,-380,-379,-375,-372,-370,-369,-355,-354,-242,-215,-208,-109,-63,-62,-61,-40,-25,-24,-23,-21,-20,-19,-18,-17,-16,-7,-6,-388,-520,-505,-502,-500,-499,-411,-108,-107,-106,-105,-104,-546,-527,-520,-505,-502,-491,-490,-408,-407,-406,-405,-404,-403,-402,-401,-399,-395,-394,-393,-392,-391,-390,-384,-383,-382,-380,-379,-375,-372,-370,-369,-355,-354,-242,-215,-208,-109,-63,-62,-61,-40,-25,-24,-23,-21,-20,-19,-18,-17,-16,-7,-6,-524,-523,-522,-316,-520,
-505,-502,-357,-109,-39,-546,-527,-520,-505,-502,-491,-490,-408,-407,-406,-405,-404,-403,-402,-401,-399,-395,-394,-393,-392,-391,-390,-384,-383,-382,-380,-379,-375,-372,-370,-369,-355,-354,-242,-215,-208,-109,-63,-62,-61,-40,-25,-24,-23,-21,-20,-19,-18,-17,-16,-7,-6,-520,-505,-502,-357,-109,-39,-546,-527,-520,-505,-502,-491,-490,-408,-407,-406,-405,-404,-403,-402,-401,-399,-395,-394,-393,-392,-391,-390,-384,-383,-382,-380,-379,-375,-372,-370,-369,-355,-354,-242,-215,-208,-109,
-63,-62,-61,-40,-25,-24,-23,-21,-20,-19,-18,-17,-16,-7,-6,-520,-505,-502,-357,-109,-39,-546,-527,-520,-505,-502,-491,-490,-408,-407,-406,-405,-404,-403,-402,-401,-399,-395,-394,-393,-392,-391,-390,-384,-383,-382,-380,-379,-375,-372,-370,-369,-355,-354,-242,-215,-208,-109,-63,-62,-61,-40,-25,-24,-23,-21,-20,-19,-18,-17,-16,-7,-6,-520,-505,-502,-357,-109,-39,-520,-505,-502,-357,-109,-39,-520,-505,-502,-357,-109,-39,-520,-505,-502,-357,-109,-39,-520,-505,-502,
-357,-109,-39,-520,-505,-502,-357,-109,-39
;
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,46,47,48,49,50,51,52,53,54,55,56,87,90,91,96,97,53,54,98,100,105,106,107,108,109,110,335,336,337,105,106,107,348,110,105,106,107,349,350,351,354,357,358,359,373,105,374,107,375,376,377,378,393,394,395,
396,397,105,398,107,105,399,107,400,401,402,105,399,107,400,408,402,409,411,412,413,105,434,107,435,436,437,447,105,449,107,105,451,107,452,457,458,105,106,107,459,460,461,462,463,464,465,471,473,474,105,106,107,478,350,351,479,105,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,105,106,107,597,105,106,107,598,109,110,599,600,
105,604,107,105,106,107,607,105,106,107,618,619,105,106,107,620,623,624,625,626,52,53,54,55,105,106,107,630,350,351,631,632,633,105,106,107,638,639,619,105,434,107,641,642,644,105,434,107,646,648,105,106,107,649,650,105,374,107,652,653,654,655,656,657,654,658,378,659,378,660,654,661,378,663,654,664,378,666,654,667,654,668,654,669,654,631,670,633,671,672,674,678,679,683,105,106,107,685,686,110,
105,106,107,687,619,479,105,688,481,689,490,692,105,106,107,694,105,106,107,695,105,696,107,697,698,105,700,107,701,479,105,688,481,702,703,490,105,106,107,706,619,105,434,107,707,105,106,107,708,619,105,709,107,710,711,619,105,434,107,712,105,106,107,713,619,105,106,107,715,105,434,107,716,717,105,718,719,720,107,721,736,105,738,107,739,740,378,741,378,742,378,743,378,744,747,748,749,750,751,752,
753,754,755,105,106,107,777,686,110,778,105,779,107,785,786,788,789,460,464,790,791,461,462,792,793,797,479,105,480,481,800,801,802,803,804,805,485,486,487,488,489,490,491,492,806,807,493,494,495,496,497,808,809,810,811,812,813,814,815,816,817,498,499,500,501,502,503,504,507,508,818,819,479,105,480,481,800,801,802,803,804,805,485,486,487,488,489,490,491,492,826,493,494,495,496,497,808,809,810,811,
812,813,814,815,816,817,498,499,500,501,502,503,504,507,508,827,828,479,105,480,481,830,800,801,802,803,804,805,485,486,487,488,489,490,491,492,493,494,495,496,497,808,809,810,811,812,813,814,815,816,817,498,499,500,501,502,503,504,831,507,508,832,828,833,834,835,833,836,835,833,837,835,626,52,53,54,55,599,838,839,479,105,480,481,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,
499,500,501,502,503,504,842,507,508,509,843,845,847,848,849,850,105,851,852,853,854,855,856,857,479,105,480,481,918,919,800,801,802,803,804,805,485,486,487,488,489,490,491,492,493,494,495,496,497,808,809,810,811,812,813,814,815,816,817,498,499,500,501,502,503,96,97,53,54,920,507,508,921,828,479,105,480,481,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,
922,507,508,509,479,105,480,481,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,923,507,508,509,479,105,480,481,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,924,507,508,509,479,105,480,481,800,801,802,803,804,805,485,486,487,488,489,490,491,492,493,494,495,496,497,808,809,810,811,812,813,814,815,816,817,498,499,500,
501,502,503,925,504,507,508,926,828,928,930,932,934,935,937,938,939,940,948,599,949,970,971,978,979,52,53,54,55,983,985,105,986,107,479,105,480,481,800,801,802,803,804,805,485,486,487,488,489,490,491,492,493,494,495,496,497,808,809,810,811,812,813,814,815,816,817,498,499,500,501,502,503,504,507,508,988,828,105,989,107,990,991,992,993,994,105,996,107,105,106,107,997,479,105,688,481,998,490,999,
105,106,107,1001,105,106,107,1003,105,106,107,1004,1005,105,106,107,1006,1007,1009,105,106,107,350,1013,105,1014,107,1015,1016,1019,52,53,54,55,1020,1026,1033,1034,1035,1036,1039,105,374,107,1043,105,374,107,1044,1045,654,1046,654,105,374,107,1047,1048,654,1049,654,105,374,107,1050,1051,654,1052,654,105,374,107,1053,105,374,107,1054,105,374,107,1055,105,374,107,1056,105,1057,107,105,106,107,1059,1060,1061,105,399,107,1062,105,106,
107,1063,1064,650,105,106,107,1075,1060,1061,105,106,107,1063,1078,650,1079,599,1085,1086,105,434,107,1088,1089,1092,1093,1094,1110,1093,1094,1112,1115,1116,1117,1118,1119,1120,378,1123,1124,1125,1129,1124,1130,1131,1144,105,106,107,1146,110,1147,1150,1151,1154,599,600,1160,1166,1167,1168,1169,1093,1094,105,106,107,1181,619,1183,105,106,107,1185,619,479,105,480,481,1186,800,801,802,803,804,805,485,486,487,488,489,490,491,492,493,494,495,496,497,
808,809,810,811,812,813,814,815,816,817,498,499,500,501,502,503,504,507,508,1187,828,1189,1190,1191,1192,105,106,107,1193,619,479,105,688,481,1194,490,1196,479,105,688,481,1198,490,105,434,107,1199,105,434,107,1202,105,434,107,1203,1205,105,718,719,720,107,1206,1208,105,1210,107,1212,1213,1216,1218,1220,1222,1223,479,105,480,481,800,801,802,803,804,805,485,486,487,488,489,490,491,492,493,494,495,496,497,808,809,810,811,
812,813,814,815,816,817,498,499,500,501,502,503,504,507,508,1225,828,1227,848,849,1230,1231,479,105,480,481,1256,919,800,801,802,803,804,805,485,486,487,488,489,490,491,492,493,494,495,496,497,808,809,810,811,812,813,814,815,816,817,498,499,500,501,502,503,96,97,53,54,920,507,508,921,828,479,105,480,481,800,801,802,803,804,805,485,486,487,488,489,490,491,492,493,494,495,496,497,808,809,810,811,812,
813,814,815,816,817,498,499,500,501,502,503,504,507,508,1257,828,479,105,480,481,800,801,802,803,804,805,485,486,487,488,489,490,491,492,493,494,495,496,497,808,809,810,811,812,813,814,815,816,817,498,499,500,501,502,503,504,507,508,1258,828,479,105,480,481,800,801,802,803,804,805,485,486,487,488,489,490,491,492,493,494,495,496,497,808,809,810,811,812,813,814,815,816,817,498,499,500,501,502,503,504,
507,508,1259,828,479,105,480,481,800,801,802,803,804,805,485,486,487,488,489,490,491,492,493,494,495,496,497,808,809,810,811,812,813,814,815,816,817,498,499,500,501,502,503,504,507,508,1260,828,1261,848,849,1230,1231,1263,848,849,1230,1231,985,1267,1268,479,105,480,481,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,1270,506,507,508,509,1271,848,849,850,854,479,105,480,
1275,1276,800,801,802,803,804,805,485,486,487,488,489,490,491,492,1277,1278,493,494,495,496,497,808,809,810,811,812,813,814,815,816,817,498,499,500,501,502,503,504,507,508,1279,828,1287,1288,1295,479,105,480,481,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,1296,507,508,509,479,105,480,481,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,
502,503,504,1298,507,508,509,479,105,480,481,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,1299,507,508,509,479,105,480,481,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,1300,507,508,509,479,105,480,481,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,1301,507,508,509,479,105,480,
481,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,1302,507,508,509,479,105,480,481,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,1303,507,508,509,479,105,480,481,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,1304,507,508,509,479,105,480,481,483,484,485,486,487,488,489,490,491,
492,493,494,495,496,497,498,499,500,501,502,503,504,1305,507,508,509,479,105,480,481,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,1306,507,508,509,1307,105,1308,1309,1310,490,1311,1312,1313,1314,1315,1316,1317,1318,1319,105,851,852,853,855,1323,1324,105,106,107,1329,848,849,1230,1231,848,849,850,854,848,849,850,854,848,849,850,854,1333,1334,848,849,1230,1231,1336,1337,1347,479,105,
480,481,1348,800,801,802,803,804,805,485,486,487,488,489,490,491,492,493,494,495,496,497,808,809,810,811,812,813,814,815,816,817,498,499,500,501,502,503,504,507,508,1187,828,1349,1351,1353,1355,1357,1358,1359,985,479,105,480,481,1362,800,801,802,803,804,805,485,486,487,488,489,490,491,492,493,494,495,496,497,808,809,810,811,812,813,814,815,816,817,498,499,500,501,502,503,504,507,508,1363,828,479,105,480,481,
1364,1365,1366,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,507,508,1367,1368,479,105,480,481,1373,1374,800,801,802,803,804,805,485,486,487,488,489,490,491,492,493,494,495,496,497,808,809,810,811,812,813,814,815,816,817,498,499,500,501,502,503,504,507,508,1375,828,479,105,480,481,800,801,802,803,804,805,485,486,487,488,489,490,491,492,493,494,495,496,497,808,809,810,811,
812,813,814,815,816,817,498,499,500,501,502,503,504,507,508,1376,828,479,105,480,481,1377,800,801,802,803,804,805,485,486,487,488,489,490,491,492,493,494,495,496,497,808,809,810,811,812,813,814,815,816,817,498,499,500,501,502,503,504,507,508,1187,828,479,105,480,481,1378,800,801,802,803,804,805,485,486,487,488,489,490,491,492,493,494,495,496,497,808,809,810,811,812,813,814,815,816,817,498,499,500,501,
502,503,504,507,508,1187,828,479,105,480,481,1379,800,801,802,803,804,805,485,486,487,488,489,490,491,492,493,494,495,496,497,808,809,810,811,812,813,814,815,816,817,498,499,500,501,502,503,504,507,508,1187,828,479,105,480,481,1380,800,801,802,803,804,805,485,486,487,488,489,490,491,492,493,494,495,496,497,808,809,810,811,812,813,814,815,816,817,498,499,500,501,502,503,504,507,508,1187,828,479,105,480,
481,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,507,508,1382,479,105,480,481,1383,800,801,802,803,804,805,485,486,487,488,489,490,491,492,1384,493,494,495,496,497,808,809,810,811,812,813,814,815,816,817,498,499,500,501,502,503,504,507,508,1385,828,1386,479,105,480,481,800,801,802,803,804,805,485,486,487,488,489,490,491,492,493,494,495,496,497,808,809,810,811,812,
813,814,815,816,817,498,499,500,501,502,503,504,507,508,1390,828,1391,479,105,480,481,800,801,802,803,804,805,485,486,487,488,489,490,491,492,493,494,495,496,497,808,809,810,811,812,813,814,815,816,817,498,499,500,501,502,503,504,507,508,1396,828,479,105,480,481,1397,1398,800,801,802,803,804,805,485,1399,486,487,488,489,490,491,492,493,494,495,496,497,808,809,810,811,812,813,814,815,816,817,498,499,500,
501,502,503,504,507,508,1187,828,479,105,480,481,1401,800,801,802,803,804,805,485,486,487,488,489,490,491,492,493,494,495,496,497,808,809,810,811,812,813,814,815,816,817,498,499,500,501,502,503,504,507,508,1187,828,479,105,480,481,800,801,802,803,804,805,485,486,487,488,489,490,491,492,493,494,495,496,497,808,809,810,811,812,813,814,815,816,817,498,499,500,501,502,503,504,507,508,1403,828,1404,1405,105,
718,719,720,107,1409,479,105,480,481,1410,800,801,802,803,804,805,485,486,487,488,489,490,491,492,493,494,495,496,497,808,809,810,811,812,813,814,815,816,817,498,499,500,501,502,503,504,507,508,1187,828,1411,105,1413,107,1414,1415,96,97,53,54,98,1416,1417,1420,479,105,1422,481,1423,1424,490,1425,1426,110,1427,1428,1429,507,1430,848,849,1230,1231,1434,599,949,1435,1268,105,989,107,1438,1439,1441,105,1443,107,1444,1445,1446,
1452,1167,1454,1455,1307,105,1308,1309,1310,490,1311,1312,1313,1314,1315,1316,1317,1318,1459,1460,1461,1469,1470,1471,1472,1473,52,53,54,55,1474,1475,105,106,107,1479,619,105,106,107,1480,639,619,105,434,107,1481,105,434,107,1482,642,105,106,107,1483,105,434,107,1484,105,106,107,1485,105,374,107,1486,105,374,107,1487,105,374,107,1488,105,374,107,1489,105,374,107,1490,105,374,107,1491,105,1492,107,105,106,107,1496,650,1497,1498,105,434,
107,1501,642,479,105,688,481,1502,1503,703,490,105,434,107,1506,642,105,106,107,1507,650,105,434,107,1508,642,105,434,107,1509,642,105,106,107,1511,1060,1061,105,399,107,400,1512,402,1514,105,106,107,1515,110,985,1307,105,1308,1522,1309,1310,490,1311,1312,1313,1314,1315,1316,1317,1318,1523,105,106,107,1526,1528,1532,1537,105,1014,107,1538,1539,1540,1541,1542,1543,1544,1558,105,106,107,1560,105,106,107,1563,619,1532,105,106,107,1568,619,105,
106,107,1569,619,105,106,107,1570,619,105,106,107,1571,619,656,1574,1575,105,451,107,1576,1577,1587,1588,1124,1130,1589,1575,105,451,107,1576,1577,1597,1120,378,1598,1120,378,1600,105,1601,1602,1603,1604,1605,1309,1310,490,1606,1311,1312,1313,1314,1315,1316,1317,1318,1607,1615,1093,1094,105,434,107,1617,1620,1622,1539,1540,1630,1543,1544,1633,1634,1635,1649,1650,1656,1657,1662,1663,1532,1665,1120,378,1666,1668,1670,1120,378,1671,1120,378,105,718,719,720,107,1677,
1307,105,1308,1309,1310,490,1311,1312,1313,1314,1315,1316,1317,1318,1680,848,849,1230,1231,1685,105,106,107,1686,619,1687,1688,1689,1690,1691,1120,378,1692,1694,1307,105,1308,1309,1310,490,1311,1312,1313,1314,1315,1316,1317,1318,1698,105,106,107,1699,619,1700,105,106,107,1701,619,1702,1704,1710,1711,1715,105,106,107,1716,650,1717,1718,479,105,480,481,800,801,802,803,804,805,485,486,487,488,489,490,491,492,493,494,495,496,497,808,809,810,811,812,
813,814,815,816,817,498,499,500,501,502,503,504,507,508,1719,828,848,849,1230,1231,1720,479,1721,105,480,481,800,801,802,803,804,805,485,486,487,488,489,490,491,492,493,494,495,496,497,808,809,810,811,812,813,814,815,816,817,498,499,500,501,502,503,504,507,508,1722,828,479,105,480,481,800,801,802,803,804,805,485,486,487,488,489,490,491,492,493,494,495,496,497,808,809,810,811,812,813,814,815,816,817,498,
499,500,501,502,503,504,507,508,1726,828,479,105,480,481,800,801,802,803,804,805,485,486,487,488,489,490,491,492,493,494,495,496,497,808,809,810,811,812,813,814,815,816,817,498,499,500,501,502,503,504,507,508,1727,828,479,105,480,481,800,801,802,803,804,805,485,486,487,488,489,490,491,492,493,494,495,496,497,808,809,810,811,812,813,814,815,816,817,498,499,500,501,502,503,504,507,508,1728,828,479,105,
480,481,800,801,802,803,804,805,485,486,487,488,489,490,491,492,493,494,495,496,497,808,809,810,811,812,813,814,815,816,817,498,499,500,501,502,503,504,507,508,1729,828,479,105,480,481,800,801,802,803,804,805,485,486,487,488,489,490,491,492,493,494,495,496,497,808,809,810,811,812,813,814,815,816,817,498,499,500,501,502,503,504,507,508,1730,828,479,105,480,481,800,801,802,803,804,805,485,486,487,488,
489,490,491,492,493,494,495,496,497,808,809,810,811,812,813,814,815,816,817,498,499,500,501,502,503,504,507,508,1731,828,479,105,480,481,800,801,802,803,804,805,485,486,487,488,489,490,491,492,493,494,495,496,497,808,809,810,811,812,813,814,815,816,817,498,499,500,501,502,503,504,507,508,1732,828,479,105,480,481,800,801,802,803,804,805,485,486,487,488,489,490,491,492,493,494,495,496,497,808,809,810,
811,812,813,814,815,816,817,498,499,500,501,502,503,504,507,508,1733,828,479,105,480,481,800,801,802,803,804,805,485,486,487,488,489,490,491,492,493,494,495,496,497,808,809,810,811,812,813,814,815,816,817,498,499,500,501,502,503,504,507,508,1734,828,1307,105,1308,1309,1310,490,1311,1312,1313,1314,1315,1316,1317,1318,1735,479,105,480,481,800,801,802,803,804,805,485,486,487,488,489,490,491,492,493,494,495,496,497,
808,809,810,811,812,813,814,815,816,817,498,499,500,501,502,503,504,507,508,1736,828,479,105,480,481,800,801,802,803,804,805,485,486,487,488,489,490,491,492,493,494,495,496,497,808,809,810,811,812,813,814,815,816,817,498,499,500,501,502,503,504,507,508,1737,828,1743,479,105,480,481,800,801,802,803,804,805,485,486,487,488,489,490,491,492,493,494,495,496,497,808,809,810,811,812,813,814,815,816,817,498,
499,500,501,502,503,504,507,508,1755,828,105,1757,107,1758,1759,1760,1761,1762,1763,1764,479,105,480,481,800,801,802,803,804,805,485,486,487,488,489,490,491,492,493,494,495,496,497,808,809,810,811,812,813,814,815,816,817,498,499,500,501,502,503,504,507,508,1766,828,105,106,107,1767,848,849,1230,1231,848,849,1230,1231,848,849,1230,1231,848,849,1230,1231,479,105,480,481,800,801,802,803,804,805,485,486,487,488,489,490,
491,492,493,494,495,496,497,808,809,810,811,812,813,814,815,816,817,498,499,500,501,502,503,504,1769,507,508,832,828,1770,1772,719,1773,479,105,1422,481,1774,1424,490,1425,1426,110,1427,1428,1429,507,1430,105,106,107,1775,1776,1783,848,849,1230,1231,1787,479,105,480,1275,1790,800,801,802,803,804,805,485,486,487,488,489,490,491,492,1277,1278,493,494,495,496,497,808,809,810,811,812,813,814,815,816,817,498,499,500,501,502,
503,504,507,508,1279,828,479,105,480,1275,1791,800,801,802,803,804,805,485,486,487,488,489,490,491,492,1277,1278,493,494,495,496,497,808,809,810,811,812,813,814,815,816,817,498,499,500,501,502,503,504,507,508,1279,828,479,105,480,1275,800,801,802,803,804,805,485,486,487,488,489,490,491,492,1792,1278,493,494,495,496,497,808,809,810,811,812,813,814,815,816,817,498,499,500,501,502,503,504,507,508,1279,828,848,
849,850,854,105,1799,852,853,855,848,849,850,854,848,849,850,854,848,849,850,854,848,849,850,854,848,849,850,854,848,849,850,854,848,849,850,854,848,849,850,854,848,849,850,854,1800,1287,1802,1804,1805,1307,105,1308,1309,1310,490,1311,1312,1313,1314,1315,1316,1317,1809,1812,479,105,480,481,800,801,802,803,804,805,485,486,487,488,489,490,491,492,493,494,495,496,497,808,809,810,811,812,813,814,815,816,817,498,499,500,
501,502,503,504,507,508,1813,828,1814,599,949,1815,1816,479,105,480,481,800,801,802,803,804,805,485,486,487,488,489,490,491,492,493,494,495,496,497,808,809,810,811,812,813,814,815,816,817,498,499,500,501,502,503,504,507,508,1818,828,479,105,480,481,1821,800,801,802,803,804,805,485,486,487,488,489,490,491,492,493,494,495,496,497,808,809,810,811,812,813,814,815,816,817,498,499,500,501,502,503,504,507,508,
1187,828,1824,1825,1826,105,1828,107,1829,1831,848,849,1230,1231,1837,479,105,480,481,1365,1366,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,507,508,1840,1368,1842,479,105,480,481,800,801,802,803,804,805,485,486,487,488,489,490,491,492,493,494,495,496,497,808,809,810,811,812,813,814,815,816,817,498,499,500,501,502,503,96,97,53,54,920,507,508,1852,828,479,105,480,481,1365,1366,
485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,507,508,1853,1368,479,105,480,481,1365,1366,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,507,508,1854,1368,479,105,480,481,1365,1366,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,507,508,1855,1368,848,849,1230,1231,1857,1858,848,849,1230,1231,105,1866,852,853,855,1867,
1871,848,849,1230,1231,1872,105,1873,852,853,855,848,849,1230,1231,479,105,480,481,800,801,802,803,804,805,485,486,487,488,489,490,491,492,493,494,495,496,497,808,809,810,811,812,813,814,815,816,817,498,499,500,501,502,503,504,507,508,1875,828,848,849,1230,1231,848,849,1230,1231,479,105,480,481,800,801,802,803,804,805,485,486,487,488,489,490,491,492,493,494,495,496,497,808,809,810,811,812,813,814,815,816,817,
498,499,500,501,502,503,504,507,508,1886,828,479,105,480,481,1890,800,801,802,803,804,805,485,486,487,488,489,490,491,492,493,494,495,496,497,808,809,810,811,812,813,814,815,816,817,498,499,500,501,502,503,504,507,508,1187,828,1892,599,949,479,105,480,481,1896,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,1897,53,54,1898,505,506,507,508,509,1899,479,105,480,481,800,
801,802,803,804,805,485,486,487,488,489,490,491,492,493,494,495,496,497,808,809,810,811,812,813,814,815,816,817,498,499,500,501,502,503,504,507,508,1900,828,599,1902,105,1905,107,1906,1907,105,1905,107,1909,1910,105,1905,107,1912,1910,479,105,1422,481,1424,490,1425,1426,110,96,97,53,54,1920,1921,1922,507,1430,479,105,480,481,800,801,802,803,804,805,485,486,487,488,489,490,491,492,493,494,495,496,497,808,809,810,
811,812,813,814,815,816,817,498,499,500,501,502,503,504,507,508,1924,828,1925,105,989,107,991,1926,993,994,479,105,480,481,1927,800,801,802,803,804,805,485,486,487,488,489,490,491,492,493,494,495,496,497,808,809,810,811,812,813,814,815,816,817,498,499,500,501,502,503,504,507,508,1928,828,1932,1933,1124,1130,1934,1600,105,1601,1939,1940,1603,1941,1605,1309,1310,490,1606,1311,1312,1313,1314,1315,1316,1317,1318,1607,1944,1946,105,
1947,107,1948,1949,1950,1951,1538,1539,1540,1952,1953,1954,1543,1544,1956,105,106,107,1958,619,105,106,107,1962,1963,1964,1662,105,106,107,1965,1460,1966,1967,1968,1969,1970,105,1014,107,1984,1989,1990,105,106,107,1992,105,696,107,1993,1994,1995,2000,2001,1120,378,2003,105,434,107,2004,642,105,696,107,2007,1994,1995,105,434,107,2008,105,696,107,2009,2016,1093,1094,1093,2017,105,2018,107,2019,105,434,107,2021,105,2023,852,853,2024,2025,855,105,434,107,
2027,105,2018,107,2030,1307,105,1308,1309,1310,490,1311,1312,1313,1314,1315,1316,1317,1318,2031,2034,105,2037,107,2038,2040,105,1014,107,1538,2042,105,434,107,2043,105,434,107,2044,105,434,107,2047,105,434,107,2052,105,434,107,2055,105,696,107,2056,105,2057,852,853,2058,2059,2060,2061,855,105,434,107,2065,105,106,107,2066,105,434,107,2067,105,434,107,2068,642,2076,2077,105,1757,107,2078,1761,2083,2084,2085,2088,105,434,107,2091,2092,633,105,696,
107,2093,1575,105,451,107,1576,1577,105,434,107,2094,2088,105,696,107,2095,1600,105,1601,2103,1309,1310,490,2104,1311,1312,1313,1314,1315,1316,1317,1318,1607,1600,105,1308,2105,2106,1309,1310,490,1311,1312,1313,1314,1315,1316,1317,1318,1607,2108,105,1308,1309,1310,490,1311,1312,1313,1314,1315,1316,1317,1809,1532,2110,2111,2112,105,434,107,2117,105,696,107,2118,105,696,107,2119,105,434,107,2121,105,434,107,2123,479,105,480,481,800,801,802,803,804,805,485,
486,487,488,489,490,491,492,493,494,495,496,497,808,809,810,811,812,813,814,815,816,817,498,499,500,501,502,503,504,507,508,2124,828,105,696,107,2125,105,434,107,2126,105,106,107,2127,619,479,105,688,481,2128,490,105,106,107,2130,619,105,106,107,2131,619,2132,479,105,688,481,2133,703,490,105,106,107,2136,619,105,434,107,2137,105,106,107,2138,619,105,434,107,2139,105,106,107,2140,619,105,106,107,2142,619,2143,105,
718,719,720,107,2144,2146,105,1757,107,2147,1761,105,696,107,2148,105,434,107,2149,2150,105,696,107,2151,2152,105,399,107,400,2154,402,105,399,107,400,2156,402,2158,1120,378,105,434,107,2159,2160,1120,378,105,106,107,2161,619,2162,1120,378,105,696,107,2163,105,2164,107,2165,105,2164,107,2170,2171,2172,2176,105,106,107,2177,619,105,106,107,2178,619,105,106,107,2179,619,105,106,107,2182,619,105,106,107,2183,619,2184,2172,105,106,107,
2185,619,2186,105,2197,107,2198,2199,2201,1213,848,849,1230,1231,105,1757,107,1758,1759,1760,1761,1762,1763,2204,848,849,1230,1231,848,849,1230,1231,848,849,1230,1231,848,849,1230,1231,848,849,1230,1231,848,849,1230,1231,848,849,1230,1231,848,849,1230,1231,848,849,1230,1231,848,849,1230,1231,848,849,1230,1231,848,849,1230,1231,2205,479,105,480,481,800,801,802,803,804,805,485,486,487,488,489,490,491,492,493,494,495,496,497,808,809,810,811,
812,813,814,815,816,817,498,499,500,501,502,503,504,507,508,2208,828,105,1757,107,1758,1759,1760,1761,1762,1763,2209,479,105,480,481,800,801,802,803,804,805,485,486,487,488,489,490,491,492,493,494,495,496,497,808,809,810,811,812,813,814,815,816,817,498,499,500,501,502,503,504,507,508,2210,828,479,105,480,481,1365,1366,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,507,508,2211,
1368,479,105,480,481,1365,1366,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,507,508,2212,1368,479,105,480,481,800,801,802,803,804,805,485,486,487,488,489,490,491,492,493,494,495,496,497,808,809,810,811,812,813,814,815,816,817,498,499,500,501,502,503,504,507,508,2222,828,848,849,1230,1231,479,105,480,481,2225,800,801,802,803,804,805,485,486,487,488,489,490,491,492,493,494,
495,496,497,808,809,810,811,812,813,814,815,816,817,498,499,500,501,502,2226,503,96,97,53,54,920,507,508,2227,828,848,849,1230,1231,848,2230,2231,2236,2237,105,106,107,2240,2243,2246,2247,2249,2250,479,105,480,1275,800,801,802,803,804,805,485,486,487,488,489,490,491,492,2251,1278,493,494,495,496,497,808,809,810,811,812,813,814,815,816,817,498,499,500,501,502,503,504,507,508,1279,828,479,105,480,481,800,801,802,
803,804,805,485,486,487,488,489,490,491,492,493,494,495,496,497,808,809,810,811,812,813,814,815,816,817,498,499,500,501,502,503,504,507,508,2253,828,105,2254,107,2255,2257,2258,2259,2261,2259,2264,2265,2266,2268,2271,2273,2275,2278,105,1308,490,1804,2280,479,105,480,481,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,2282,507,508,509,2283,848,849,1230,1231,479,105,480,481,800,801,
802,803,804,805,485,486,487,488,489,490,491,492,493,494,495,496,497,808,809,810,811,812,813,814,815,816,817,498,499,500,501,502,503,504,507,508,2285,828,848,849,1230,1231,479,105,480,481,800,801,802,803,804,805,485,486,487,488,489,490,491,492,493,494,495,496,497,808,809,810,811,812,813,814,815,816,817,498,499,500,501,502,503,504,507,508,2287,828,2292,2293,2294,2297,479,105,480,481,800,801,802,803,804,805,
485,486,487,488,489,490,491,492,493,494,495,496,497,808,809,810,811,812,813,814,815,816,817,498,499,500,501,502,503,504,507,508,2298,828,1842,2299,479,105,480,481,1365,1366,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,507,508,2300,1368,479,105,480,481,1365,1366,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,507,508,2301,1368,479,105,480,481,
1365,1366,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,507,508,2302,1368,479,105,480,481,1365,1366,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,507,508,2303,1368,479,105,480,481,1365,1366,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,507,508,2304,1368,479,105,480,481,1365,1366,485,486,487,488,489,490,491,492,
493,494,495,496,497,498,499,500,501,502,503,504,507,508,2305,1368,479,105,480,481,1365,1366,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,507,508,2306,1368,1307,105,1308,1309,1310,490,1311,1312,1313,1314,1315,1316,1317,1318,2307,479,105,480,481,1365,1366,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,507,508,2308,1368,848,849,1230,1231,1842,1842,1842,2309,2310,
479,105,480,481,800,801,802,803,804,805,485,486,487,488,489,490,491,492,493,494,495,496,497,808,809,810,811,812,813,814,815,816,817,498,499,500,501,502,503,504,507,508,2311,828,479,105,480,481,800,801,802,803,804,805,485,486,487,488,489,490,491,492,493,494,495,496,497,808,809,810,811,812,813,814,815,816,817,498,499,500,501,502,503,504,507,508,2312,828,479,105,480,481,800,801,802,803,804,805,485,486,
487,488,489,490,491,492,493,494,495,496,497,808,809,810,811,812,813,814,815,816,817,498,499,500,501,502,503,504,507,508,2313,828,479,105,480,481,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,507,508,2317,479,105,480,481,800,801,802,803,804,805,485,486,487,488,489,490,491,492,2319,493,494,495,496,497,808,809,810,811,812,813,814,815,816,817,498,499,500,501,502,503,
504,507,508,1385,828,105,2320,852,853,855,2321,2326,848,849,1230,1231,1307,105,1308,1309,1310,490,1311,1312,1313,1314,1315,1316,1317,1318,2328,2329,1307,105,1308,1309,1310,490,1311,1312,1313,1314,1315,1316,1317,1318,2330,848,849,1230,1231,2332,979,52,53,54,55,105,1413,107,2333,2334,848,849,1230,1231,985,479,105,1422,481,1424,490,1425,1426,110,1427,1428,2338,507,1430,479,105,480,1275,2339,800,801,802,803,804,805,485,486,487,488,489,490,491,492,
1277,1278,493,494,495,496,497,808,809,810,811,812,813,814,815,816,817,498,499,500,501,502,503,504,507,508,1279,828,105,1905,107,2341,105,1905,107,2344,479,105,1422,481,1424,490,1425,1426,110,1427,1428,2345,507,1430,105,1905,107,1912,1910,2360,1417,848,849,1230,1231,2362,848,849,1230,1231,105,989,107,2364,2365,2366,1124,1130,1934,2368,1600,105,1308,2370,2371,1309,1310,490,1311,1312,1313,1314,1315,1316,1317,1318,1607,105,1757,107,2373,1761,105,106,
107,2378,2379,105,106,107,2386,2387,105,106,107,2389,2390,52,53,54,55,2393,1967,1969,2395,2400,105,2037,107,2401,105,106,107,2404,105,106,107,2405,619,2406,105,106,107,2407,105,106,107,2408,1060,1061,105,106,107,2410,2411,105,696,107,2413,479,105,688,481,2418,703,490,105,434,107,2419,642,105,106,107,1063,2420,650,2421,105,434,107,2423,105,696,107,2424,1307,105,1308,1309,1310,490,1311,1312,1313,1314,1315,1316,1317,1318,2425,105,696,107,
2426,2427,2429,2435,2439,479,105,480,481,800,801,802,803,804,805,485,486,487,488,489,490,491,492,493,494,495,496,497,808,809,810,811,812,813,814,815,816,817,498,499,500,501,502,503,504,507,508,2441,828,2442,2444,2445,2446,105,106,107,2450,1060,1061,2452,2453,105,2164,107,2456,105,434,107,2457,105,434,107,2458,105,434,107,2459,105,434,107,2460,2463,2464,105,2057,852,853,2465,855,105,2057,852,853,2059,2466,855,105,2057,852,853,
2059,2467,855,105,696,107,2474,105,1757,107,2476,2477,2478,2479,2480,1120,1761,378,105,1757,107,2486,2477,2478,2479,2480,1120,1761,378,2488,2489,1120,2490,2491,378,2495,105,1757,107,2497,1761,1020,105,2501,107,1600,105,1601,1603,2502,1605,1309,1310,490,1606,1311,1312,1313,1314,1315,1316,1317,1318,1607,1600,105,1308,2503,1309,1310,490,1311,1312,1313,1314,1315,1316,1317,1318,1607,1600,105,1308,2504,1309,1310,490,1311,1312,1313,1314,1315,1316,1317,1318,1607,105,434,107,2506,
2507,2508,105,2509,107,2510,105,2509,107,2512,2515,848,849,1230,1231,2516,105,434,107,2517,2518,2519,2520,2521,105,106,107,2522,619,2523,1307,105,1308,1309,1310,490,1311,1312,1313,1314,1315,1316,1317,1318,2524,105,106,107,2525,619,2526,105,106,107,2527,619,105,434,107,2530,642,105,434,107,2531,642,105,434,107,2535,642,105,434,107,2538,105,696,107,2539,1307,105,1308,1309,1310,490,1311,1312,1313,1314,1315,1316,1317,1318,2540,1307,105,1308,1309,1310,490,
1311,1312,1313,1314,1315,1316,1317,1318,2542,2545,2172,2546,2172,2551,2172,2552,2172,1307,105,1308,1309,1310,490,1311,1312,1313,1314,1315,1316,1317,1318,2556,105,2164,107,2557,2558,2172,105,2164,107,2559,2562,105,2573,852,853,2574,2575,855,2576,2577,479,105,480,481,1365,1366,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,507,508,2579,1368,479,105,480,481,1365,1366,485,486,487,488,489,490,491,492,493,494,495,496,
497,498,499,500,501,502,503,504,507,508,2580,1368,479,105,480,481,800,801,802,803,804,805,485,486,487,488,489,490,491,492,493,494,495,496,497,808,809,810,811,812,813,814,815,816,817,498,499,500,501,502,503,504,507,508,2581,828,848,849,1230,1231,848,849,1230,1231,1842,1842,479,105,480,481,800,801,802,803,804,805,485,486,487,488,489,490,491,492,493,494,495,496,497,808,809,810,811,812,813,814,815,816,817,498,
499,500,501,502,503,504,507,508,2588,828,1307,105,1308,2589,1309,1310,490,1311,1312,1313,1314,1315,1316,1317,1318,1523,848,849,1230,1231,479,105,480,481,800,801,802,803,804,805,485,486,487,488,489,490,491,492,493,494,495,496,497,808,809,810,811,812,813,814,815,816,817,498,499,500,501,502,503,504,507,508,2591,828,479,105,480,481,800,801,802,803,804,805,485,486,487,488,489,490,491,492,493,494,495,496,497,808,809,810,
811,812,813,814,815,816,817,498,499,500,501,502,503,504,507,508,2592,828,848,849,1230,1231,479,105,480,481,2595,919,800,801,802,803,804,805,485,486,487,488,489,490,491,492,493,494,495,496,497,808,809,810,811,812,813,814,815,816,817,498,499,500,501,502,503,96,97,53,54,920,507,508,921,828,479,105,480,481,800,801,802,803,804,805,485,486,487,488,489,490,491,492,493,494,495,496,497,808,809,810,811,812,
813,814,815,816,817,498,499,500,501,502,503,504,507,508,2597,828,2598,2599,105,1757,107,1758,1759,1760,1761,1762,1763,2601,2602,479,105,480,481,800,801,802,803,804,805,485,486,487,488,489,490,491,492,493,494,495,496,497,808,809,810,811,812,813,814,815,816,817,498,499,500,501,502,503,504,507,508,2604,828,2606,2607,105,106,107,2608,2609,2610,105,106,107,2611,105,106,107,2612,2613,479,105,480,1275,800,801,802,803,804,805,
485,486,487,488,489,490,491,492,2614,1278,493,494,495,496,497,808,809,810,811,812,813,814,815,816,817,498,499,500,501,502,503,504,507,508,1279,828,848,849,1230,1231,105,2615,107,2616,479,105,480,1275,800,801,802,803,804,805,485,486,487,488,489,490,491,492,2251,1278,493,494,495,496,497,808,809,810,811,812,813,814,815,816,817,498,499,500,501,502,503,504,507,508,1279,828,2619,1287,2621,2623,2626,848,849,850,854,848,
849,1230,1231,479,105,480,481,800,801,802,803,804,805,485,486,487,488,489,490,491,492,493,494,495,496,497,808,809,810,811,812,813,814,815,816,817,498,499,500,501,502,503,504,507,508,2629,828,848,849,1230,1231,2630,2631,2632,2637,848,849,1230,1231,1842,1842,1842,1842,1842,1842,1842,1842,848,849,1230,1231,848,849,1230,1231,848,849,1230,1231,2639,479,105,480,481,2640,800,801,802,803,804,805,485,486,487,488,489,490,491,492,2641,
493,494,495,496,497,808,809,810,811,812,813,814,815,816,817,498,499,500,501,502,503,504,507,508,1187,828,2647,2648,1307,105,1308,1309,1310,490,1311,1312,1313,1314,1315,1316,1317,2649,479,105,480,481,800,801,802,803,804,805,485,486,487,488,489,490,491,492,493,494,495,496,497,808,809,810,811,812,813,814,815,816,817,498,499,500,501,502,503,504,507,508,2652,828,2653,479,105,480,481,800,801,802,803,804,805,485,486,487,
488,489,490,491,492,493,494,495,496,497,808,809,810,811,812,813,814,815,816,817,498,499,500,501,502,503,504,507,508,2654,828,1783,105,2656,107,2657,2658,2659,2660,642,105,1014,107,2662,2659,2660,105,434,107,2658,642,2664,479,105,1422,481,1424,490,1425,1426,110,1427,1428,2667,507,1430,479,105,1422,481,1424,490,1425,1426,110,1427,1428,2669,507,1430,479,105,1422,481,1424,490,1425,1426,110,1427,1428,2671,507,1430,479,105,1422,481,1424,490,
1425,1426,110,1427,1428,2672,507,1430,479,105,1422,481,1424,490,1425,1426,110,1427,1428,2674,507,1430,479,105,1422,481,1424,490,1425,1426,110,1427,1428,2682,507,1430,105,1905,107,2683,1910,2685,2686,2688,2690,2691,2692,2693,2694,52,53,54,55,2696,1933,1124,1130,1934,1600,105,1601,2698,1603,1941,1605,1309,1310,490,1606,1311,1312,1313,1314,1315,1316,1317,1318,1607,479,105,480,481,800,801,802,803,804,805,485,486,487,488,489,490,491,492,493,494,495,496,
497,808,809,810,811,812,813,814,815,816,817,498,499,500,501,502,503,504,507,508,2699,828,479,105,480,481,800,801,802,803,804,805,485,486,487,488,489,490,491,492,493,494,495,496,497,808,809,810,811,812,813,814,815,816,817,498,499,500,501,502,503,504,507,508,2700,828,2701,2702,105,434,107,2704,2708,105,2709,107,2710,2711,1946,105,1014,107,1538,1539,1540,1952,1953,2713,1543,1544,2714,2715,2716,2717,2718,105,2719,107,1539,1540,
2720,1543,1544,105,106,107,1963,2723,105,106,107,2725,479,105,480,481,800,801,802,803,804,805,485,486,487,488,489,490,491,492,493,494,495,496,497,808,809,810,811,812,813,814,815,816,817,498,499,500,501,502,503,504,507,508,2726,828,2727,2728,2730,2732,2733,2735,1470,1471,1472,1473,52,53,54,55,2736,105,696,107,1994,2737,105,434,107,2738,642,105,434,107,2739,642,105,434,107,2740,642,2741,1120,378,105,2018,107,2744,105,434,
107,2745,105,2746,852,853,855,2747,1600,105,1308,2748,2749,2750,1120,1309,1310,490,1311,1312,1313,1314,1315,1316,1317,1318,1607,2751,378,105,2023,852,853,2752,855,2756,2762,2763,479,105,480,481,1365,1366,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,507,508,2765,1368,848,849,1230,1231,2767,2445,2446,105,106,107,2768,1060,1061,2769,2770,105,1443,107,2775,105,106,107,2776,1060,1061,479,105,2777,481,2778,2779,1424,
490,2780,507,2781,105,2057,852,853,2059,2783,2061,855,105,434,107,2784,105,434,107,2785,105,434,107,2786,105,696,107,2787,105,434,107,2788,105,696,107,2789,2790,2793,105,2798,107,105,696,107,2800,105,106,107,2801,619,105,106,107,2802,619,105,106,107,2803,619,105,106,107,2804,619,105,434,107,2805,2809,2810,2811,2812,2813,2816,2812,2813,2824,2172,2825,2172,2826,2172,2827,2172,2828,2172,2829,2172,2830,2172,2834,2835,2836,2837,2838,105,1757,107,2841,
2842,2479,2843,1120,1761,378,2848,1842,1842,848,849,1230,1231,479,105,480,481,800,801,802,803,804,805,485,486,487,488,489,490,491,492,493,494,495,496,497,808,809,810,811,812,813,814,815,816,817,498,499,500,501,502,503,504,507,508,2853,828,479,105,480,481,800,801,802,803,804,805,485,486,487,488,489,490,491,492,493,494,495,496,497,808,809,810,811,812,813,814,815,816,817,498,499,500,501,502,503,504,507,508,2854,
828,479,105,480,481,1365,1366,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,507,508,2855,1368,479,105,480,481,1365,1366,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,507,508,2856,1368,479,105,480,481,800,801,802,803,804,805,485,486,487,488,489,490,491,492,493,494,495,496,497,808,809,810,811,812,813,814,815,816,817,498,499,500,501,502,503,
504,507,508,2857,828,1307,105,1308,2858,1309,1310,490,1311,1312,1313,1314,1315,1316,1317,1318,1523,848,849,1230,1231,479,105,480,481,800,801,802,803,804,805,485,486,487,488,489,490,491,492,493,494,495,496,497,808,809,810,811,812,813,814,815,816,817,498,499,500,501,502,503,504,507,508,2860,828,848,849,1230,1231,848,849,1230,1231,479,105,480,481,800,801,802,803,804,805,485,486,487,488,489,490,491,492,493,494,495,496,497,
808,809,810,811,812,813,814,815,816,817,498,499,500,501,502,2861,503,504,507,508,2227,828,848,849,1230,1231,105,1757,107,1758,1759,1760,1761,1762,1763,2863,105,1757,107,1758,1759,1760,1761,1762,1763,2864,105,2865,107,2866,2867,848,849,1230,1231,479,105,480,481,2869,800,801,802,803,804,805,485,486,487,488,489,490,491,492,493,494,495,496,497,808,809,810,811,812,813,814,815,816,817,498,499,500,501,502,2870,503,504,507,508,2871,
828,105,106,107,2872,105,106,107,2873,105,106,107,2874,105,106,107,2875,2877,2879,2880,1287,2881,2884,105,1308,490,2886,848,849,1230,1231,2887,2888,479,105,480,481,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,507,508,2896,848,849,1230,1231,848,849,1230,1231,2249,1307,105,1308,1309,1310,490,1311,1312,1313,1314,1315,1316,1317,1318,2903,105,2656,107,2904,2905,2659,2660,642,105,434,107,2905,642,479,105,
480,481,800,801,802,803,804,805,485,486,487,488,489,490,491,492,493,494,495,496,497,808,809,810,811,812,813,814,815,816,817,498,499,500,501,502,503,504,507,508,2907,828,2909,479,105,1422,481,1424,490,1425,1426,110,1427,1428,2910,507,1430,2911,479,105,1422,481,1424,490,1425,1426,110,1427,1428,2912,507,1430,2913,2914,479,105,1422,481,1424,490,1425,1426,110,1427,1428,2915,507,1430,479,105,1422,481,1424,490,1425,1426,110,1427,1428,2916,
507,1430,479,105,1422,481,1424,490,1425,1426,110,1427,1428,2918,507,1430,479,105,1422,481,1424,490,1425,1426,110,1427,1428,2920,507,1430,479,105,1422,481,1424,490,1425,1426,110,1427,1428,2921,507,1430,105,1905,107,2923,1910,479,105,480,481,2924,2925,800,801,802,803,804,805,485,486,487,488,489,490,491,492,493,494,495,496,497,808,809,810,811,812,813,814,815,816,817,498,499,500,501,502,503,96,97,53,54,920,507,508,1928,828,105,
2926,852,853,2927,2928,855,2929,2930,2931,2933,2935,2936,2365,2938,1124,1130,1934,105,2939,2940,2941,2942,848,849,1230,1231,848,849,1230,1231,2945,52,53,54,55,2948,2949,2953,1946,105,1014,107,2957,1950,1538,1539,1540,1952,1953,1954,1543,1544,105,106,107,2958,619,2959,52,53,54,55,2960,848,849,1230,1231,2963,2965,2967,2969,105,696,107,2972,1994,1995,2974,2975,1307,105,1308,1309,1310,490,1311,1312,1313,1314,1315,1316,1317,1318,2977,479,105,480,481,800,801,
802,803,804,805,485,486,487,488,489,490,491,492,493,494,495,496,497,808,809,810,811,812,813,814,815,816,817,498,499,500,501,502,503,504,507,508,2980,828,2981,378,105,2018,107,2982,1967,2983,1969,1970,1842,2984,2445,2446,2986,2988,599,1085,2993,479,105,480,481,800,801,802,803,804,805,485,486,487,488,489,490,491,492,493,494,495,496,497,808,809,810,811,812,813,814,815,816,817,498,499,500,501,502,503,504,507,508,2994,
828,2995,378,105,1757,107,2477,2996,2479,2480,1120,1761,378,1287,2997,2998,2999,633,105,3002,107,1307,105,1308,1309,1310,490,1311,1312,1313,1314,1315,1316,1317,1318,3003,105,2164,107,3004,105,2164,107,3005,105,399,107,400,3007,402,105,434,107,3009,105,696,107,3010,105,434,107,3011,105,696,107,3012,3014,2172,3015,2172,3016,3017,3018,3019,105,106,107,3021,1060,1061,105,1757,107,3023,3024,3025,2479,1761,105,2573,852,853,3026,855,2198,3027,3028,479,105,480,
481,1365,1366,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,507,508,3029,1368,479,105,480,481,1365,1366,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,507,508,3030,1368,479,105,480,481,800,801,802,803,804,805,485,486,487,488,489,490,491,492,493,494,495,496,497,808,809,810,811,812,813,814,815,816,817,498,499,500,501,502,503,504,507,508,3031,
828,848,849,1230,1231,848,849,1230,1231,1842,1842,848,849,1230,1231,848,849,1230,1231,848,2230,2231,848,849,1230,1231,3038,3039,2259,479,105,480,481,3042,800,801,802,803,804,805,485,486,487,488,489,490,491,492,1384,493,494,495,496,497,808,809,810,811,812,813,814,815,816,817,498,499,500,501,502,503,504,507,508,1385,828,479,105,480,481,3043,800,801,802,803,804,805,485,486,487,488,489,490,491,492,493,494,495,496,497,808,
809,810,811,812,813,814,815,816,817,498,499,500,501,502,503,504,507,508,1187,828,105,1014,107,3045,2660,3046,848,849,1230,1231,105,1014,107,3050,1016,3051,3052,3053,479,105,1422,481,1424,490,1425,1426,110,1427,1428,3054,507,1430,479,105,1422,481,1424,490,1425,1426,110,1427,1428,3055,507,1430,479,105,1422,481,1424,490,1425,1426,110,1427,1428,3056,507,1430,3062,105,106,107,3066,3067,3068,3069,3070,3071,105,106,107,3072,3073,1600,105,1308,3076,1309,
1310,490,1311,1312,1313,1314,1315,1316,1317,1318,1607,479,105,2777,481,3077,1424,490,3078,507,2781,3079,3081,3082,105,106,107,3083,650,3084,3085,3084,3091,3092,2716,3093,105,2719,107,1539,1540,2720,1543,1544,3096,3097,3098,3099,105,106,107,3100,3102,3103,3104,3110,3113,2747,1600,105,1308,2748,3114,2750,1120,1309,1310,490,1311,1312,1313,1314,1315,1316,1317,1318,1607,2751,378,3115,848,849,1230,1231,1967,1969,2395,3117,3118,105,106,107,3120,3121,619,105,106,107,3123,619,
3124,479,105,2777,481,3125,1424,490,2780,507,2781,105,718,719,720,107,3126,105,106,107,3128,3121,619,848,849,1230,1231,1020,105,696,107,3134,1994,1995,105,696,107,3136,1994,1995,3137,2172,105,106,107,3138,1060,1061,1842,1842,848,849,1230,1231,3141,105,2865,107,3142,479,105,480,481,3143,800,801,802,803,804,805,485,486,487,488,489,490,491,492,493,494,495,496,497,808,809,810,811,812,813,814,815,816,817,498,499,500,501,502,2870,503,
504,507,508,2871,828,479,105,480,481,800,801,802,803,804,805,485,486,487,488,489,490,491,492,493,494,495,496,497,808,809,810,811,812,813,814,815,816,817,498,499,500,501,502,3144,503,504,507,508,2871,828,479,105,480,481,800,801,802,803,804,805,485,486,487,488,489,490,491,492,493,494,495,496,497,808,809,810,811,812,813,814,815,816,817,498,499,500,501,502,503,504,507,508,3145,828,3146,479,105,480,481,3149,
800,801,802,803,804,805,485,486,487,488,489,490,491,492,493,494,495,496,497,808,809,810,811,812,813,814,815,816,817,498,499,500,501,502,503,504,507,508,1187,828,105,106,107,3153,479,105,480,481,3155,800,801,802,803,804,805,485,486,487,488,489,490,491,492,493,494,495,496,497,808,809,810,811,812,813,814,815,816,817,498,499,500,501,502,503,504,507,508,1928,828,2747,1600,105,1308,2748,3156,2750,1120,1309,1310,490,
1311,1312,1313,1314,1315,1316,1317,1318,1607,2751,378,105,2926,852,853,3157,855,105,106,107,3158,3159,3160,3161,3162,3165,479,105,1422,481,3166,3167,3168,3169,3170,3171,3172,3173,3174,3175,3176,3177,3178,3179,3180,3181,3182,3183,3184,3185,3186,3187,3188,3189,3190,3191,3192,3193,3194,1424,490,3195,3196,3197,3198,2931,3199,3200,3201,3202,3203,52,53,54,55,507,3204,3222,1933,1124,1130,1934,105,2939,3223,2942,3229,1967,3231,1969,1970,3232,3233,3235,3236,105,3237,107,3238,3240,
3245,479,105,480,481,1365,1366,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,507,508,3247,1368,3248,3249,2445,2446,105,106,107,3250,3251,105,106,107,3252,619,3253,3255,3256,3257,105,3258,107,3259,3260,2812,2813,3261,105,1757,107,3024,3262,2479,1761,848,849,1230,1231,479,105,480,481,800,801,802,803,804,805,485,486,487,488,489,490,491,492,3264,3265,493,494,495,496,497,808,809,810,811,812,813,814,
815,816,817,498,499,500,501,502,503,504,507,508,3266,828,479,105,480,481,800,801,802,803,804,805,485,486,487,488,489,490,491,492,3264,3270,493,494,495,496,497,808,809,810,811,812,813,814,815,816,817,498,499,500,501,502,503,504,507,508,3266,828,105,106,107,3159,3160,3271,3162,3272,3273,3274,3275,105,106,107,3279,3067,105,106,107,3280,3067,3281,3165,479,105,1422,481,3168,3169,3170,3171,3172,3173,3174,3175,3176,3177,3178,3179,3180,
3181,3182,3183,3184,3185,3186,3187,3282,3189,3190,3191,3192,3193,3194,1424,490,3195,3196,3197,3198,2931,3199,3200,3201,3202,3203,52,53,54,55,507,3204,3283,3287,3062,479,105,480,481,3304,800,801,802,803,804,805,485,486,487,488,489,490,491,492,493,494,495,496,497,808,809,810,811,812,813,814,815,816,817,498,499,500,501,502,503,504,507,508,3305,828,479,105,480,481,3306,800,801,802,803,804,805,485,486,487,488,489,490,491,492,493,
494,495,496,497,808,809,810,811,812,813,814,815,816,817,498,499,500,501,502,503,504,507,508,3307,828,3308,105,399,107,400,401,402,409,479,105,480,481,800,801,802,803,804,805,485,486,487,488,489,490,491,492,493,494,495,496,497,808,809,810,811,812,813,814,815,816,817,498,499,500,501,502,503,504,507,508,3309,828,105,738,107,3314,479,105,480,481,800,801,802,803,804,805,485,486,487,488,489,490,491,492,493,
494,495,496,497,808,809,810,811,812,813,814,815,816,817,498,499,500,501,502,503,504,507,508,3315,828,105,738,107,3316,3317,479,105,480,481,3320,800,801,802,803,804,805,485,486,487,488,489,490,491,492,493,494,495,496,497,808,809,810,811,812,813,814,815,816,817,498,499,500,501,502,503,504,507,508,3321,828,3323,2365,3331,1124,1130,1934,3332,479,105,2777,481,1424,490,3334,507,2781,3336,52,53,54,55,1967,1969,2395,3337,
3338,3340,3345,479,105,688,481,3346,490,479,105,480,481,800,801,802,803,804,805,485,486,487,488,489,490,491,492,493,494,495,496,497,808,809,810,811,812,813,814,815,816,817,498,499,500,501,502,503,504,507,508,3347,828,1842,3348,2445,2446,3349,3350,105,718,719,720,107,3351,3352,105,106,107,3353,3121,619,1287,3354,848,849,1230,1231,479,105,480,481,800,801,802,803,804,805,485,486,487,488,489,490,491,492,3358,493,494,495,
496,497,808,809,810,811,812,813,814,815,816,817,498,499,500,501,502,503,504,507,508,3266,828,1307,105,1308,3363,1309,1310,490,1311,1312,1313,1314,1315,1316,1317,1318,3364,3366,3368,3372,3373,479,105,480,481,3375,800,801,802,803,804,805,485,486,487,488,489,490,491,492,493,494,495,496,497,808,809,810,811,812,813,814,815,816,817,498,499,500,501,502,503,504,507,508,3321,828,105,3376,107,3377,479,105,480,481,3378,800,801,802,
803,804,805,485,486,487,488,489,490,491,492,493,494,495,496,497,808,809,810,811,812,813,814,815,816,817,498,499,500,501,502,503,504,507,508,3379,828,3165,479,105,1422,481,3166,3380,3168,3169,3170,3171,3172,3173,3174,3175,3176,3177,3178,3179,3180,3181,3182,3183,3184,3185,3186,3187,3188,3189,3190,3191,3192,3193,3194,1424,490,3195,3196,3197,3198,2931,3199,3200,3201,3202,3203,52,53,54,55,507,3204,105,3376,107,3381,3165,479,105,1422,481,3166,3382,
3168,3169,3170,3171,3172,3173,3174,3175,3176,3177,3178,3179,3180,3181,3182,3183,3184,3185,3186,3187,3188,3189,3190,3191,3192,3193,3194,1424,490,3195,3196,3197,3198,2931,3199,3200,3201,3202,3203,52,53,54,55,507,3204,848,849,1230,1231,3384,3385,848,849,1230,1231,105,738,107,3387,848,849,1230,1231,479,105,480,481,3389,919,800,801,802,803,804,805,485,486,487,488,489,490,491,492,493,494,495,496,497,808,809,810,811,812,813,814,815,816,817,498,499,
500,501,502,503,96,97,53,54,920,507,508,921,828,479,105,480,481,800,801,802,803,804,805,485,486,487,488,489,490,491,492,493,494,495,496,497,808,809,810,811,812,813,814,815,816,817,498,499,500,501,502,503,504,507,508,3390,828,3391,52,53,54,55,848,849,1230,1231,3272,3396,848,849,1230,1231,105,106,107,3402,3403,3406,3407,3408,3409,3410,848,849,1230,1231,3416,3418,105,696,107,3419,1994,1995,3421,3423,105,106,107,3425,
3426,479,105,480,481,3427,800,801,802,803,804,805,485,486,487,488,489,490,491,492,493,494,495,496,497,808,809,810,811,812,813,814,815,816,817,498,499,500,501,502,503,504,507,508,3321,828,105,106,107,3280,3067,3428,3429,105,106,107,3430,3431,3432,3067,3165,479,105,1422,481,3166,3434,3168,3169,3170,3171,3172,3173,3174,3175,3176,3177,3178,3179,3180,3181,3182,3183,3184,3185,3186,3187,3188,3189,3190,3191,3192,3193,3194,1424,490,3195,3196,3197,3198,
2931,3199,3200,3201,3202,3203,52,53,54,55,507,3204,848,849,1230,1231,3437,3439,3440,3441,479,105,480,481,3443,800,801,802,803,804,805,485,486,487,488,489,490,491,492,493,494,495,496,497,808,809,810,811,812,813,814,815,816,817,498,499,500,501,502,503,504,507,508,1187,828,848,849,1230,1231,3448,105,106,107,3449,479,105,480,1275,3452,800,801,802,803,804,805,485,486,487,488,489,490,491,492,1277,1278,493,494,495,496,497,
808,809,810,811,812,813,814,815,816,817,498,499,500,501,502,503,504,507,508,1279,828,3453,52,53,54,55,105,106,107,3455,3456,3457,3458,479,105,480,481,3464,800,801,802,803,804,805,485,486,487,488,489,490,491,492,493,494,495,496,497,808,809,810,811,812,813,814,815,816,817,498,499,500,501,502,503,504,507,508,1187,828,3465,3466,3467,3468,105,3469,107,3470,3471,3472,3473,3474,3475,3476,3477,3102,3103,3478,3479,3480,479,105,
480,481,800,801,802,803,804,805,485,486,487,488,489,490,491,492,3481,493,494,495,496,497,808,809,810,811,812,813,814,815,816,817,498,499,500,501,502,503,504,507,508,3266,828,3482,105,106,107,3485,3486,3487,3162,3488,3489,3490,105,106,107,3494,479,105,480,481,3498,800,801,802,803,804,805,485,486,487,488,489,490,491,492,493,494,495,496,497,808,809,810,811,812,813,814,815,816,817,498,499,500,501,502,503,3499,52,
53,54,3500,507,508,3501,828,3508,3509,3165,479,105,1422,481,3166,3513,3168,3169,3170,3171,3172,3173,3174,3175,3176,3177,3178,3179,3180,3181,3182,3183,3184,3185,3186,3187,3188,3189,3190,3191,3192,3193,3194,1424,490,3195,3196,3197,3198,2931,3199,3200,3201,3202,3203,52,53,54,55,507,3204,479,105,480,481,3515,800,801,802,803,804,805,485,486,487,488,489,490,491,492,493,494,495,496,497,808,809,810,811,812,813,814,815,816,817,498,499,500,501,502,
503,504,507,508,1187,828,848,2230,2231,105,106,107,3520,3521,52,53,54,55,479,105,480,481,800,801,802,803,804,805,485,486,487,488,489,490,491,492,493,494,495,496,497,808,809,810,811,812,813,814,815,816,817,498,499,500,501,502,503,504,507,508,3525,828,3528,479,105,480,481,3529,800,801,802,803,804,805,485,486,487,488,489,490,491,492,493,494,495,496,497,808,809,810,811,812,813,814,815,816,817,498,499,500,
501,502,503,504,507,508,1187,828,479,105,480,481,3530,800,801,802,803,804,805,485,486,487,488,489,490,491,492,493,494,495,496,497,808,809,810,811,812,813,814,815,816,817,498,499,500,501,502,503,504,507,508,1187,828,479,105,480,481,3531,800,801,802,803,804,805,485,486,487,488,489,490,491,492,493,494,495,496,497,808,809,810,811,812,813,814,815,816,817,498,499,500,501,502,503,504,507,508,1187,828,3538,2445,
2446,3540,52,53,54,55,1307,105,1308,3543,1309,1310,490,1311,1312,1313,1314,1315,1316,1317,1318,3364,479,105,480,481,800,801,802,803,804,805,485,486,487,488,489,490,491,492,493,494,495,496,497,808,809,810,811,812,813,814,815,816,817,498,499,500,501,502,503,504,507,508,3544,828,105,106,107,3546,3432,3067,3165,479,105,1422,481,3166,3547,3168,3169,3170,3171,3172,3173,3174,3175,3176,3177,3178,3179,3180,3181,3182,3183,3184,3185,3186,3187,3188,
3189,3190,3191,3192,3193,3194,1424,490,3195,3196,3197,3198,2931,3199,3200,3201,3202,3203,52,53,54,55,507,3204,848,849,1230,1231,479,105,480,481,800,801,802,803,804,805,485,486,487,488,489,490,491,492,493,494,495,496,497,808,809,810,811,812,813,814,815,816,817,498,499,500,501,502,503,504,507,508,3552,828,479,105,480,481,3553,800,801,802,803,804,805,485,486,487,488,489,490,491,492,493,494,495,496,497,808,809,810,811,
812,813,814,815,816,817,498,499,500,501,502,503,504,507,508,3501,828,105,106,107,3280,3067,3555,3165,479,105,1422,481,3166,3558,3168,3169,3170,3171,3172,3173,3174,3175,3176,3177,3178,3179,3180,3181,3182,3183,3184,3185,3186,3187,3188,3189,3190,3191,3192,3193,3194,1424,490,3195,3196,3197,3198,2931,3199,3200,3201,3202,3203,52,53,54,55,507,3204,479,105,480,481,3559,800,801,802,803,804,805,485,486,487,488,489,490,491,492,493,494,495,496,497,808,
809,810,811,812,813,814,815,816,817,498,499,500,501,502,503,504,507,508,3305,828,3165,479,105,1422,481,3166,3561,3168,3169,3170,3171,3172,3173,3174,3175,3176,3177,3178,3179,3180,3181,3182,3183,3184,3185,3186,3187,3188,3189,3190,3191,3192,3193,3194,1424,490,3195,3196,3197,3198,2931,3199,3200,3201,3202,3203,52,53,54,55,507,3204,479,105,480,481,3563,800,801,802,803,804,805,485,486,487,488,489,490,491,492,493,494,495,496,497,808,809,810,811,
812,813,814,815,816,817,498,499,500,501,502,503,504,507,508,1187,828,479,105,480,481,800,801,802,803,804,805,485,486,487,488,489,490,491,492,493,494,495,496,497,808,809,810,811,812,813,814,815,816,817,498,499,500,501,502,503,504,507,508,3567,828,848,849,1230,1231,105,106,107,3571,3457,3458,105,106,107,3572,3573,479,105,480,481,3578,800,801,802,803,804,805,485,486,487,488,489,490,491,492,493,494,495,496,497,
808,809,810,811,812,813,814,815,816,817,498,499,500,501,502,503,504,507,508,1187,828,105,3469,107,3580,3473,3474,3475,3476,3477,105,106,107,3583,3487,3162,848,849,1230,1231,3488,3489,3585,479,105,480,481,3586,800,801,802,803,804,805,485,486,487,488,489,490,491,492,493,494,495,496,497,808,809,810,811,812,813,814,815,816,817,498,499,500,501,502,503,504,507,508,3587,828,3165,479,105,1422,481,3166,3588,3168,3169,3170,3171,3172,
3173,3174,3175,3176,3177,3178,3179,3180,3181,3182,3183,3184,3185,3186,3187,3188,3189,3190,3191,3192,3193,3194,1424,490,3195,3196,3197,3198,2931,3199,3200,3201,3202,3203,52,53,54,55,507,3204,479,105,480,1275,3589,800,801,802,803,804,805,485,486,487,488,489,490,491,492,1277,1278,493,494,495,496,497,808,809,810,811,812,813,814,815,816,817,498,499,500,501,502,503,504,507,508,1279,828,3165,479,105,1422,481,3166,3591,3168,3169,3170,3171,3172,3173,
3174,3175,3176,3177,3178,3179,3180,3181,3182,3183,3184,3185,3186,3187,3188,3189,3190,3191,3192,3193,3194,1424,490,3195,3196,3197,3198,2931,3199,3200,3201,3202,3203,52,53,54,55,507,3204,848,849,1230,1231,105,106,107,3280,3067,3595,479,105,480,481,3597,800,801,802,803,804,805,485,486,487,488,489,490,491,492,493,494,495,496,497,808,809,810,811,812,813,814,815,816,817,498,499,500,501,502,503,504,507,508,3379,828,3165,479,105,1422,481,3166,
3599,3168,3169,3170,3171,3172,3173,3174,3175,3176,3177,3178,3179,3180,3181,3182,3183,3184,3185,3186,3187,3188,3189,3190,3191,3192,3193,3194,1424,490,3195,3196,3197,3198,2931,3199,3200,3201,3202,3203,52,53,54,55,507,3204,479,105,480,481,3602,800,801,802,803,804,805,485,486,487,488,489,490,491,492,493,494,495,496,497,808,809,810,811,812,813,814,815,816,817,498,499,500,501,502,503,504,507,508,1187,828,848,849,1230,1231,479,105,480,481,3605,
800,801,802,803,804,805,485,486,487,488,489,490,491,492,493,494,495,496,497,808,809,810,811,812,813,814,815,816,817,498,499,500,501,502,503,504,507,508,1187,828,479,105,480,481,3606,800,801,802,803,804,805,485,486,487,488,489,490,491,492,493,494,495,496,497,808,809,810,811,812,813,814,815,816,817,498,499,500,501,502,503,504,507,508,1187,828,479,105,688,481,3608,490,3609,848,849,1230,1231,3165,479,105,1422,
481,3166,3615,3168,3169,3170,3171,3172,3173,3174,3175,3176,3177,3178,3179,3180,3181,3182,3183,3184,3185,3186,3187,3188,3189,3190,3191,3192,3193,3194,1424,490,3195,3196,3197,3198,2931,3199,3200,3201,3202,3203,52,53,54,55,507,3204,479,105,480,481,3616,800,801,802,803,804,805,485,486,487,488,489,490,491,492,493,494,495,496,497,808,809,810,811,812,813,814,815,816,817,498,499,500,501,502,503,504,507,508,1187,828,479,105,480,481,3617,800,801,
802,803,804,805,485,486,487,488,489,490,491,492,493,494,495,496,497,808,809,810,811,812,813,814,815,816,817,498,499,500,501,502,503,504,507,508,3587,828,3165,479,105,1422,481,3166,3619,3168,3169,3170,3171,3172,3173,3174,3175,3176,3177,3178,3179,3180,3181,3182,3183,3184,3185,3186,3187,3188,3189,3190,3191,3192,3193,3194,1424,490,3195,3196,3197,3198,2931,3199,3200,3201,3202,3203,52,53,54,55,507,3204,479,105,480,481,3622,800,801,802,803,804,
805,485,486,487,488,489,490,491,492,493,494,495,496,497,808,809,810,811,812,813,814,815,816,817,498,499,500,501,502,503,504,507,508,1187,828,479,105,480,481,800,801,802,803,804,805,485,486,487,488,489,490,491,492,493,494,495,496,497,808,809,810,811,812,813,814,815,816,817,498,499,500,501,502,503,504,507,508,3627,828,3165,479,105,1422,481,3166,3630,3168,3169,3170,3171,3172,3173,3174,3175,3176,3177,3178,3179,3180,3181,
3182,3183,3184,3185,3186,3187,3188,3189,3190,3191,3192,3193,3194,1424,490,3195,3196,3197,3198,2931,3199,3200,3201,3202,3203,52,53,54,55,507,3204,3634,105,3469,107,3637,3471,3472,3473,3474,3475,3476,3477,3165,479,105,1422,481,3166,3638,3168,3169,3170,3171,3172,3173,3174,3175,3176,3177,3178,3179,3180,3181,3182,3183,3184,3185,3186,3187,3188,3189,3190,3191,3192,3193,3194,1424,490,3195,3196,3197,3198,2931,3199,3200,3201,3202,3203,52,53,54,55,507,3204,848,849,1230,1231,105,
106,107,3280,3067,3639,3165,479,105,1422,481,3166,3640,3168,3169,3170,3171,3172,3173,3174,3175,3176,3177,3178,3179,3180,3181,3182,3183,3184,3185,3186,3187,3188,3189,3190,3191,3192,3193,3194,1424,490,3195,3196,3197,3198,2931,3199,3200,3201,3202,3203,52,53,54,55,507,3204,105,106,107,3280,3067,3642,3165,479,105,1422,481,3166,3644,3168,3169,3170,3171,3172,3173,3174,3175,3176,3177,3178,3179,3180,3181,3182,3183,3184,3185,3186,3187,3188,3189,3190,3191,3192,3193,3194,1424,490,3195,
3196,3197,3198,2931,3199,3200,3201,3202,3203,52,53,54,55,507,3204,105,106,107,3280,3067,3653,3165,479,105,1422,481,3166,3655,3168,3169,3170,3171,3172,3173,3174,3175,3176,3177,3178,3179,3180,3181,3182,3183,3184,3185,3186,3187,3188,3189,3190,3191,3192,3193,3194,1424,490,3195,3196,3197,3198,2931,3199,3200,3201,3202,3203,52,53,54,55,507,3204,105,106,107,3280,3067,3656,105,106,107,3280,3067,3659,105,106,107,3280,3067,3664,105,106,107,3280,3067,3665,105,106,107,
3280,3067,3667,105,106,107,3280,3067,3672
;
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,1,1,1,1,1,1,1,1,1,1,0,7,7,10,1,2,2,4,3,2,2,2,3,2,2,5,5,5,3,0,1,3,2,2,1,2,3,3,3,3,4,4,3,3,3,4,4,3,4,4,1,1,1,0,3,3,0,2,0,
1,0,3,5,15,20,1,1,2,1,3,1,1,1,3,1,3,0,1,0,1,1,1,0,1,0,1,3,1,1,1,1,1,1,2,0,1,2,1,2,0,6,8,5,3,0,2,2,2,3,1,3,1,2,2,3,3,2,2,2,2,3,2,5,4,3,3,3,1,1,0,3,2,2,1,2,1,3,2,1,0,7,6,6,6,6,6,7,7,7,9,9,6,6,6,8,8,8,6,7,
6,6,6,6,6,7,9,9,8,8,8,8,6,6,7,6,3,3,1,3,6,1,1,9,12,7,1,3,2,2,0,3,2,1,3,1,3,3,1,1,2,4,3,2,1,1,1,2,3,1,0,2,1,3,3,3,3,3,1,1,0,6,1,2,3,1,2,1,1,1,3,5,7,5,7,2,1,1,0,3,0,1,3,2,1,1,1,1,1,0,1,2,0,1,3,1,1,1,1,1,
2,1,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,3,5,1,1,0,3,1,3,1,1,2,1,2,8,4,0,2,0,7,1,0,2,1,4,2,0,7,2,8,11,14,15,11,14,13,12,14,1,1,2,0,1,12,2,0,3,1,1,2,3,4,5,4,5,5,5,7,4,6,6,8,4,6,2,1,1,1,1,1,1,0,2,2,2,2,2,
2,2,2,2,2,2,1,1,1,8,9,10,11,5,3,5,6,8,1,3,3,5,6,7,8,3,6,5,6,8,6,7,9,6,4,2,1,1,2,2,2,2,3,3,3,3,0,3,2,1,2,0,2,1,4,3,3,1,1,3,0,1,0,1,2,1,5,1,2,4,5,1,1,1,1,3,3,2,2,2,2,1,1,0,5,5,4,4,2,2,7,6,2,2,2,2,1,3,5,1,
2,1,0,7,10,6,6,6,6,7,7,9,9,6,6,8,8,8,8,6,6,7,8,6,6,3,2,1,3,3,3,2,2,1,1,1,1,2,1,5,4,2,1,2,6,8,8,6,4,6,6,5,7,1,0,6,4,1,1,1,1,2,1,1,1,1,1,1,3,3,3,3,5,2,2,0,10,6,1,1,1,1,1,1,3,2,0,1,1,3,3,1,1,3,3,3,3,4,2,1,
0,2,0,3,0,1,0,1,3,2,1,1,1,3,0,1,3,1,1,1,1,1,1,1,4,1,1,1,1,5,6,1,0,2,0,4,1,0,4,2,1,3,3,3,3,3,3,2,5,2,2,2,2,3,3,3,1,1,0,2,2,2,1,2,3,4,3,2,1,1,3,6,1,1,1,1,3,5,1,3,1,1,5,2,0,3,3,3,7,7,10,1,3,1,2,1,1,1,1,1,
2,4,5,1,3,2,2,2,2,6,7,7,7,8,8,6,8,9,9,7,10,7,8,8,8,8,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,1,3,1,1,1,0,1,1,1,1,3,4,3,3,3,1,1,1,1,3,1,5,8,3,3,3,1,2,4,4,1,1,8,2,4,4,4,2,0,1,3,3,2,2,0,6,1,0,3,0,2,2,0,1,4,2,2,2,2,
2,4,5,1,3,1,3,0,1,0,3,3,4,4,4,4,3,2,1,1,0,1,0,1,5,1,0,1,0,3,1,3,4,3,1,1,0,2,2,0,3,5,5,2,0,1,3,1,3,1,1,1,3,1,3,2,2,2,1,1,1,0,2,5,1,1,1,1,1,3,0,2,3,1,1,1,1,1,3,1,0,1,2,4,4,2,0,1,0,1,0,2,3,1,1,2,2,4,3,1,
1,2,4,5,1,2,5,6,5,1,2,1,4,1,3,4,4,4,5,5,5,5,6,6,6,5,5,5,5,6,6,6,4,2,5,2,4,1,1,1,3,1,0,1,3,3,2,0,2,4,0,5,8,2,1,2,1,3,3,3,1,3,0,7,1,3,1,1,3,5,5,2,1,3,1,1,1,3,3,6,2,0,1,2,3,2,2,0,11,14,10,13,13,10,1,3,1,2,3,0,
3,0,1,3,1,1,4,2,0,3,4,4,0,4,0,2,2,2,0,3,2,0,1,3,3,1,5,3,1,1,2,2,2,2,1,0,1,0,3,1,3,1,1,1,1,5,4,7,3,3,3,0,1,1,1,1,1,1,2,0,1,0,1,1,2,1,14,1,0,1,0,1,0,1,0,2,1,3,5,5,7,2,0,1,2,0,7,9,3,0,1,3,1,5,4,1,0,1,2,2,
1,2,3,2,2,2,2,3,3,1,3,1,0,1,2,1,1,3,6,4,4,4,3,2,1,1,0,2,0,2,0,1,3,2,3,6,5,6,6,6,5,5,6,6,4,8,2,3,6,4,3,3,3,3,3,4,4,3,3,3,3,3,3,4,4,3,2,3,2,2,3,3,2,2,1,1,0,4,1,3,1,2,2,2,2,1,1,1,0,3,1,1,0,3,1,1,2,1,2,2,
2,2,0,3,1,3,3,1,1,1,1,1,1,5,6,1,2,2,2,3,4,4,5,4,0,1,1,3,1,3,1,1,2,1,2,0,2,1,2,2,5,3,1,3,3,6,4,0,7,3,8,4,11,12,7,4,0,2,2,2,0,1,1,2,2,0,3,3,2,1,1,2,2,2,3,5,6,2,3,1,0,3,4,2,3,1,1,1,1,1,2,5,1,1,1,1,1,2,3,3,
0,1,3,5,1,1,1,1,1,2,2,2,2,2,1,3,0,1,1,1,1,5,2,6,6,5,6,7,7,3,3,2,3,4,4,1,0,3,0,1,4,4,7,4,7,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,4,5,5,5,1,3,1,3,3,5,2,2,3,3,3,3,3,3,3,3,2,2,3,3,2,2,1,1,1,1,1,1,1,1,1,
1,1,1,1,1,3,4,5,6,3,4,3,4,3,4,6,7,2,6,7,6,7,1,0,3,4,2,2,3,5,4,6,3,5,4,6,4,6,5,7,3,3,2,5,6,3,4,1,1,1,1,1,1,1,1,3,5,4,6,1,3,2,2,3,3,3,3,3,3,3,2,2,2,2,3,1,2,2,2,3,5,1,2,1,0,1,1,1,1,1,2,5,2,3,6,1,1,1,1,1,
1,1,1,1,3,3,3,3,3,3,3,0,1,4,1,1,2,4,1,1,1,2,2,1,3,3,2,1,3,4,3,2,1,3,1,3,1,3,1,3,3,0,1,1,1,1,1,1,1,1,4,2,1,1,1,0,1,3,1,1,1,1,5,2,1,4,2,0,1,0,1,2,1,4,5,6,8,6,7,7,5,1,1,4,1,4,1,4,1,4,1,1,1,1,1,1,6,4,4,4,
4,6,4,6,4,4,4,4,5,7,7,9,5,4,6,5,7,7,7,4,1,3,3,1,1,1,2,2,0,2,4,4,6,2,0,4,3,2,3,3,2,2,1,0,2,2,3,0,3,1,2,2,1,2,1,1,3,3,5,2,2,3,3,3,3,3,3,1,3,5,3,4,2,2,3,2,3,3,2,2,1,3,1,1,2,1,1,3,3,1,1,3,1,3,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
;
yyr_sym =
-2,-2,-27,-27,-27,-27,-27,-27,-27,-27,-27,-27,-27,-27,-27,-27,-27,-27,-27,-27,-27,-27,-27,-27,-27,-27,-27,-27,-27,-27,-27,-27,-27,-27,-27,-27,-27,-27,-27,-27,-27,-27,-27,-27,-27,-27,-27,-27,-27,-27,-27,-27,-243,-242,-242,-248,-248,-248,-248,-248,-248,-248,-248,-248,-248,-248,-248,-248,-248,-247,-247,-463,-463,-249,-241,-253,-253,-253,-253,-253,-253,-253,-253,-253,-253,-253,-253,-253,-253,-253,-253,-529,-529,-530,-530,-240,-501,-501,-344,-344,
-544,-544,-239,-239,-238,-238,-557,-557,-557,-558,-558,-563,-563,-563,-563,-563,-559,-559,-564,-564,-565,-565,-560,-560,-500,-500,-499,-499,-411,-411,-411,-411,-411,-411,-561,-561,-562,-562,-562,-562,-562,-237,-237,-258,-257,-257,-256,-256,-256,-256,-256,-256,-256,-256,-236,-236,-236,-236,-236,-236,-236,-236,-236,-236,-236,-236,-236,-236,-531,-531,-531,-259,-259,-259,-259,-259,-466,-466,-466,-465,-465,-235,-235,-235,-235,-235,-235,-235,-235,-235,-235,-235,-235,-235,-235,-235,-235,-235,-235,-234,
-234,-234,-234,-234,-234,-234,-234,-234,-234,-234,-234,-234,-234,-234,-234,-234,-261,-261,-467,-467,-269,-533,-533,-268,-268,-268,-489,-489,-353,-575,-575,-488,-488,-487,-487,-352,-352,-352,-351,-410,-410,-409,-409,-409,-409,-409,-576,-350,-350,-349,-349,-348,-348,-347,-347,-347,-347,-347,-579,-584,-584,-354,-40,-40,-40,-515,-492,-492,-356,-356,-356,-365,-365,-365,-365,-587,-587,-585,-585,-495,-495,-494,-494,-368,-586,-586,-367,-366,-545,-545,-362,-363,-363,-364,-364,-589,-589,-590,-590,-490,
-491,-491,-375,-375,-375,-375,-375,-375,-375,-375,-375,-375,-375,-375,-375,-375,-375,-375,-375,-375,-375,-375,-371,-394,-369,-395,-591,-591,-591,-498,-498,-398,-397,-396,-592,-370,-373,-372,-496,-496,-374,-374,-379,-376,-376,-497,-497,-377,-378,-378,-380,-381,-382,-384,-384,-384,-384,-384,-384,-384,-384,-386,-387,-388,-388,-385,-383,-412,-412,-390,-546,-546,-391,-391,-391,-391,-391,-391,-392,-392,-392,-392,-392,-392,-392,-392,-392,-392,-547,-547,-547,-547,-547,-547,-547,-404,-404,-404,-404,-404,
-404,-404,-404,-404,-404,-404,-405,-405,-407,-593,-593,-593,-593,-593,-593,-593,-593,-593,-594,-594,-393,-393,-393,-393,-393,-399,-399,-399,-399,-399,-399,-399,-399,-401,-402,-402,-596,-596,-595,-595,-595,-595,-595,-595,-595,-595,-595,-403,-406,-400,-358,-358,-493,-493,-360,-360,-361,-361,-359,-355,-355,-39,-39,-389,-389,-357,-267,-468,-468,-270,-270,-270,-270,-270,-270,-270,-270,-270,-270,-270,-270,-270,-534,-534,-233,-232,-232,-232,-298,-298,-231,-231,-299,-299,-299,-299,-300,-300,-300,-473,
-473,-474,-474,-230,-230,-230,-230,-230,-230,-230,-230,-230,-230,-230,-230,-230,-230,-230,-230,-230,-230,-230,-230,-230,-230,-250,-250,-475,-475,-302,-302,-302,-302,-302,-303,-303,-303,-303,-303,-229,-229,-476,-476,-304,-228,-228,-228,-226,-227,-227,-227,-227,-227,-537,-537,-225,-225,-598,-598,-598,-598,-598,-598,-598,-598,-598,-598,-598,-598,-598,-598,-598,-408,-305,-305,-305,-550,-550,-602,-602,-603,-603,-603,-606,-606,-607,-607,-608,-608,-608,-608,-608,-608,-608,-608,-608,-608,-608,-608,-600,
-600,-601,-601,-604,-604,-536,-536,-470,-470,-276,-275,-275,-275,-275,-275,-469,-469,-274,-290,-290,-290,-290,-273,-273,-224,-609,-609,-610,-610,-548,-548,-605,-605,-611,-611,-612,-614,-614,-266,-271,-271,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-616,-616,-616,-260,-260,-260,-260,-289,-289,-289,-289,-289,-615,-615,-615,-615,-615,-615,-615,-221,-221,-221,-471,-471,-277,-277,-222,-617,-617,-619,-619,-619,-618,-618,-618,-462,-462,-246,-246,-620,-620,-620,-245,-245,
-245,-245,-245,-460,-460,-244,-244,-244,-244,-223,-223,-223,-223,-223,-223,-223,-223,-223,-223,-223,-223,-223,-223,-223,-223,-223,-621,-621,-621,-621,-621,-621,-621,-621,-621,-621,-621,-621,-621,-621,-621,-621,-621,-622,-622,-532,-532,-22,-22,-20,-20,-21,-21,-23,-24,-25,-325,-325,-325,-325,-429,-429,-74,-74,-16,-16,-16,-19,-19,-19,-19,-17,-17,-18,-18,-18,-18,-18,-183,-183,-307,-307,-184,-186,-186,-186,-185,-187,-187,-188,-188,-189,-189,-189,-190,-190,-191,-191,-191,-191,
-191,-181,-181,-452,-452,-182,-142,-142,-626,-626,-174,-174,-174,-174,-174,-174,-174,-174,-174,-255,-255,-511,-511,-14,-14,-14,-14,-173,-173,-122,-415,-415,-13,-13,-543,-543,-543,-149,-149,-149,-123,-123,-123,-123,-123,-435,-435,-97,-444,-444,-124,-445,-445,-68,-68,-68,-166,-166,-166,-166,-165,-165,-167,-167,-540,-540,-539,-539,-170,-170,-170,-168,-168,-169,-169,-171,-172,-163,-163,-162,-162,-306,-306,-164,-164,-447,-447,-538,-538,-216,-216,-151,-417,-417,-175,-175,-175,-175,-449,-449,
-11,-11,-11,-11,-11,-11,-11,-11,-11,-11,-11,-11,-11,-176,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-64,-64,-178,-178,-178,-178,-177,-125,-125,-451,-451,-450,-450,-180,-179,-179,-120,-120,-120,-62,-62,-31,-31,-31,-483,-483,-324,-324,-421,-461,-461,-63,-481,-481,-322,-322,-323,-321,-321,-309,-482,-482,-319,-319,-480,-480,-320,-61,-317,-317,-318,-318,-318,-29,-29,-29,-45,-45,-45,-45,-45,-45,-485,-485,-339,-340,-340,-340,
-627,-627,-628,-628,-629,-629,-630,-285,-285,-284,-284,-284,-284,-283,-283,-282,-282,-282,-282,-281,-280,-280,-346,-346,-279,-279,-279,-279,-58,-58,-58,-58,-58,-58,-58,-58,-459,-459,-422,-422,-446,-446,-49,-49,-49,-50,-50,-50,-631,-632,-632,-632,-633,-633,-633,-633,-633,-633,-156,-156,-521,-521,-157,-157,-423,-423,-343,-542,-542,-541,-541,-332,-332,-328,-328,-327,-425,-425,-141,-141,-141,-330,-330,-331,-331,-331,-342,-342,-341,-341,-486,-486,-96,-551,-549,-635,-635,-636,-636,-637,
-637,-637,-637,-637,-637,-637,-637,-637,-637,-637,-637,-638,-638,-254,-254,-254,-464,-464,-44,-44,-44,-44,-288,-288,-528,-528,-528,-292,-292,-291,-291,-458,-458,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-535,-535,-293,-472,-472,-295,-295,-295,-295,-294,-297,-296,-72,-72,-73,-519,-519,-519,-54,-54,-54,-54,-639,-639,-639,
-639,-334,-334,-336,-345,-345,-335,-335,-278,-278,-278,-278,-286,-286,-286,-252,-252,-252,-55,-55,-55,-55,-55,-337,-337,-51,-51,-52,-52,-53,-53,-218,-218,-218,-218,-218,-56,-56,-57,-57,-46,-326,-484,-484,-329,-329,-338,-338,-47,-47,-47,-47,-47,-47,-47,-338,-338,-144,-144,-144,-144,-139,-139,-139,-139,-139,-146,-147,-145,-145,-145,-145,-145,-128,-128,-128,-128,-128,-128,-310,-310,-311,-311,-311,-311,-129,-129,-129,-129,-129,-129,-129,-130,-130,-130,-130,-213,-131,-131,-209,
-209,-158,-158,-158,-132,-132,-132,-132,-132,-132,-132,-132,-132,-132,-132,-137,-137,-136,-136,-212,-212,-210,-211,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-517,-517,-148,-148,-134,-134,-134,-134,-134,-134,-135,-414,-525,-525,-525,-510,-510,-510,-510,-510,-509,-509,-509,-509,-509,-509,-509,-509,-509,-316,-316,-301,-301,-301,-333,-333,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5,-110,-110,-110,-110,-110,-110,-110,-110,
-110,-110,-110,-110,-110,-308,-308,-313,-313,-315,-315,-314,-314,-314,-314,-119,-119,-118,-117,-117,-117,-117,-641,-641,-116,-116,-116,-116,-115,-115,-115,-115,-115,-115,-115,-115,-115,-115,-115,-115,-114,-114,-114,-113,-113,-113,-113,-522,-522,-523,-523,-524,-524,-524,-524,-111,-111,-112,-112,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-202,-202,-204,-204,-204,-204,-203,-203,-205,-205,-206,-206,-206,-206,-206,-206,-206,-206,-206,-206,-206,-206,-206,-26,-26,
-26,-26,-26,-26,-26,-26,-26,-26,-26,-26,-26,-26,-207,-207,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-214,-214,-214,-456,-456,-312,-312,-121,-442,-442,-413,-413,-453,-453,-193,-193,-30,-30,-508,-508,-508,-508,-508,-508,-508,-508,-15,-15,-526,-526,-526,-526,-9,-9,-9,-9,-9,-9,-60,-126,-126,-59,-127,-127,-28,-28,-215,-215,-6,-6,-6,-6,-6,-6,-6,-6,-6,-6,-6,-6,-6,-6,-6,-6,-6,-6,-6,-6,-6,-6,-6,-6,-7,-7,-7,-7,
-7,-7,-7,-7,-7,-7,-7,-7,-7,-7,-7,-7,-7,-7,-7,-7,-7,-7,-7,-197,-455,-455,-198,-198,-199,-199,-200,-200,-200,-201,-201,-201,-201,-35,-35,-454,-454,-194,-479,-479,-479,-479,-479,-479,-195,-196,-478,-478,-416,-416,-48,-48,-48,-10,-10,-8,-8,-8,-8,-8,-8,-8,-8,-8,-8,-8,-8,-8,-8,-8,-8,-8,-8,-8,-8,-8,-8,-8,-8,-8,-477,-477,-217,-109,-109,-419,-418,-418,-443,-443,-420,-420,-448,-448,-516,-516,-219,-155,-154,-527,
-527,-527,-220,-251,-104,-105,-107,-108,-106,-518,-518,-505,-505,-505,-505,-192,-192,-192,-506,-506,-506,-265,-264,-263,-262,-507,-507,-507,-507,-507,-208,-208,-208,-208,-208,-208,-208,-208,-208,-208,-208,-208,-208,-208,-208,-208,-208,-208,-208,-502,-502,-502,-502,-520,-520,-520,-520,-520,-520,-520,-520,-520,-520,-520,-520,-520,-520,-520,-520,-520,-520,-520,-520,-520,-520,-520,-520,-520,-520,-520,-520,-520,-520,-520,-520,-520,-520,-520,-520,-520,-520,-520,-520,-520,-520,-520,-520,-520,-520,-520,
-520,-520,-520,-520,-520,-520,-520,-520,-520,-520,-520,-520,-520,-520,-520,-520,-520,-520,-520,-520,-520,-520,-520,-520,-520,-520,-520,-520,-520,-520,-520,-520,-520,-520,-520,-520,-520,-520,-520,-520,-520,-520,-520,-520,-520,-520,-520,-520,-520,-520,-520,-520,-520,-520,-520,-520,-520,-520,-520,-520,-520,-520,-520,-520,-520,-520,-520,-520,-520,-520,-520,-520,-520,-520,-520,-520,-520,-520,-520,-520,-520,-520,-520,-520,-520,-520,-520,-520,-520,-520,-520,-520,-520,-520,-520,-520,-520,-520,-520,-520,
-520,-520,-520,-520,-520,-520,-520,-520,-520,-520,-520,-520,-520,-520,-520,-520,-520,-520,-520,-520,-520,-520,-520,-520,-520,-520,-520,-520,-520,-520,-520,-520,-520,-520,-520,-520,-520,-520,-520,-520,-520,-520,-520,-520,-520,-520,-520,-520,-520,-520,-520,-520,-520,-520,-520,-520,-520,-520,-520,-520,-520,-520,-520,-520,-520,-520,-520,-520,-520,-520,-503,-503,-503,-503,-503,-503,-503,-503,-503,-503,-503,-503,-503,-503,-503,-503,-503,-503,-503,-503,-503,-503,-503,-503,-503,-503,-503,-503,-503,-503,
-503,-503,-503,-503,-503,-503,-503,-504,-504,-504,-504,-504,-504,-504,-504,-504,-504,-504,-504,-504,-504,-504,-504,-504,-504,-504,-504,-504,-504,-504,-504,-504,-504,-504,-504,-504,-504,-504,-504,-504,-504,-504,-504,-504,-504,-504,-504,-504,-504,-504,-504,-504,-504,-504,-504,-504,-504,-504,-504,-504,-504,-504,-504,-504,-504,-504,-504,-504,-504,-504,-504,-504,-504,-504,-504,-504,-504,-504,-504,-504,-504,-504,-504,-504,-504,-504,-504,-504,-504,-504,-504,-504,-504,-504,-504,-504,-504,-504,-504,-504,
-504,-504,-504,-504,-504,-504,-504,-504,-504,-504,-504,-504,-504,-504,-504,-504,-504,-504,-504,-504,-504,-504,-504,-504,-504,-504,-504,-504,-504,-504,-504,-504,-504,-504,-504,-504,-504,-504,-504,-504,-504,-504,-504,-504,-504,-504,-504,-504,-504,-504,-504,-504,-504,-504,-504,-504,-504,-504,-504,-504,-504,-504,-504,-504,-504,-504,-504,-504,-504,-504,-504,-504,-504,-504,-504,-504,-504,-504,-504,-504,-504,-504,-504,-504,-504,-504,-504,-504,-504,-504,-504,-504,-504,-504,-504,-504,-504,-504,-504,-504,
-504,-504,-504
;
yyd =
0,0,-47,-24,-21,-17,-3,-46,-51,-36,-49,-48,-14,-50,-13,-4,-35,-34,-40,-33,-32,-31,-30,-29,-45,-16,-15,-11,-12,-10,-9,-8,-7,-6,-23,-28,-20,-19,-5,-39,-37,-27,-22,-18,-26,-25,0,-44,-43,-42,-41,-38,-750,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,0,0,0,-600,-1,0,0,0,0,0,0,0,0,0,0,
0,0,-826,0,0,-1750,0,-1713,0,0,0,-1712,-1773,-1812,-1783,-1793,-1769,-1833,-1714,-1967,-1789,-1715,-1819,-1826,-1825,-1824,-1797,-1810,-1765,-1915,-1863,-1837,-1847,-1761,-1848,-1916,-1777,-1835,-1787,-1914,-1881,-1917,-1759,-1794,-1760,-1842,-1912,-1892,-1893,-1894,-1895,-1896,-1897,-1898,-1899,-1795,-1963,-1964,-1965,-1913,-1918,-1834,-1919,-1920,-1851,-1921,-1922,-1923,-1924,-1925,-1926,-1927,-1928,-1929,-1930,-1931,-1932,-1933,-1934,-1935,-1936,-1937,-1938,-1939,-1940,-1942,-1943,-1944,-1945,-1946,-1947,-1948,-1949,-1950,-1951,-1952,-1953,-1954,-1955,-1956,
-1957,-1958,-1959,-1960,-1961,-1962,-1908,-1966,-1968,-1969,-1970,-1763,-1829,-1779,-1780,-1906,-1858,-1786,-1870,-1830,-1859,-1792,-1820,-1798,-1836,-1806,-1815,-1814,-1754,-1823,-1876,-1816,-1771,-1772,-1844,-1818,-1781,-1784,-1785,-1790,-1821,-1803,-1832,-1807,-1756,-1757,-1831,-1904,-1855,-1884,-1762,-1764,-1766,-1911,-1767,-1768,-1890,-1883,-1770,-1850,-1941,-1828,-1874,-1774,-1775,-1776,-1822,-1840,-1856,0,-1900,-1791,-1852,-1801,-1802,-1804,-1901,-1805,-1841,-1808,-1809,-1871,-1811,-1843,-1813,-1827,-1778,-1788,-1755,-1758,-1907,-1839,-1838,-1817,-1782,-1799,-1800,-1796,-1845,-1846,
-1849,-1853,-1854,-1857,-1860,-1861,-1862,-1864,-1865,-1866,-1867,-1868,-1869,-1872,-1873,-1875,-1877,-1878,-1879,-1880,-1882,-1885,-1886,-1887,-1888,-1889,-1891,-1902,-1903,-1905,-1751,-1752,-1753,-1909,-1910,0,0,0,0,0,-1068,0,-1035,0,0,0,-1029,-1030,-775,0,0,-762,0,0,-159,-169,-170,0,-565,0,-558,-561,-560,0,0,-566,-564,-568,-567,-563,0,-559,0,0,-1704,-75,0,-76,-1216,0,0,-1705,-92,0,0,0,0,0,-93,0,0,0,0,0,0,-158,0,0,-161,0,
0,0,-704,0,0,0,0,0,0,0,-820,0,0,0,0,0,0,0,0,0,0,0,0,0,-746,0,0,0,0,0,0,0,0,0,-1698,0,0,-436,0,0,0,0,0,0,0,0,0,0,0,-163,0,0,-664,-668,0,0,0,-155,0,0,0,0,0,0,-882,0,0,0,0,0,0,0,-822,0,0,-767,-765,-766,0,-1571,0,0,0,0,-1524,0,-1295,-1294,-1321,-1320,-1702,-1516,-1515,0,-1296,-1297,-1293,0,-1490,-1489,
-1487,-1488,-1486,-1520,-1521,-1650,0,-1573,-1519,-1656,0,-1668,0,0,0,-1709,-1706,0,-1365,-1707,-1708,0,-1740,0,-1741,-1747,-1738,-1737,-1745,0,-1307,0,-1306,-1308,0,0,-1309,0,0,0,0,0,0,0,0,0,-1732,-1346,-1736,-1739,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1733,-1748,-1749,-1315,-1743,-1582,0,0,0,0,-1591,-1593,-1595,0,0,-1731,-1497,-1744,-1496,-1742,-1498,0,-1594,0,0,-1592,-1734,-1746,0,0,0,0,0,-1482,
0,0,0,0,-984,0,-896,-897,0,0,0,0,0,0,0,-1031,-1032,0,0,-1683,0,-1033,-1034,-756,-754,-755,-752,0,0,0,0,0,-157,-177,0,-175,0,0,0,-1681,0,0,-1687,0,0,-562,0,0,0,0,-1693,-626,-77,0,-94,-1217,-1218,0,0,0,0,0,0,0,0,0,0,0,0,0,-156,-167,-168,0,-709,0,0,0,-706,-708,0,0,0,-707,0,0,-900,0,0,0,-1735,0,0,0,0,0,-1723,0,0,0,
-1703,0,0,0,0,0,0,0,0,0,0,0,0,0,-685,0,0,0,-1370,-1352,0,0,-1360,-1358,-1356,-1357,-1359,-1362,-1364,-1363,-1361,-1351,-1353,-1354,-1355,0,-96,0,-450,0,0,0,0,0,-440,-437,-438,-439,-442,-441,-737,0,-736,0,-740,0,-732,-730,-735,0,0,-728,0,0,0,0,-742,-733,-739,-729,-734,-727,0,0,-731,-738,0,0,-166,-162,0,-665,-667,0,0,0,-883,0,-858,-857,-880,-771,-861,-770,0,0,0,0,-866,-865,
0,-1403,-1402,-1404,0,-1405,0,-872,-1401,-1400,-1399,-1398,-1397,-1396,-1395,-1394,-1393,-1392,0,0,0,0,0,0,0,0,-863,0,-1372,-875,0,-831,0,-772,-776,-773,-778,-777,0,0,0,0,0,-1491,0,0,0,-1493,-1449,-1448,0,0,-1728,-1727,0,-1730,-1653,-1654,-1679,0,0,0,0,-1452,-1450,-1453,0,-1726,0,0,0,0,-1451,-1455,-1454,-1984,-1999,-2006,0,-1974,-1987,-1976,-1980,-1986,-1996,-1994,-1992,-1991,-1982,0,-1997,-1971,-1673,-1674,-1978,-1979,-1729,0,-1972,-1989,
-1990,-1993,-2002,-2001,-2000,-1975,-1977,-1983,-1973,-1985,-2003,-2004,-2007,-1988,-1995,-1998,0,-1981,0,0,0,0,0,0,0,0,0,0,0,-1336,-1310,0,-1314,0,-1312,-1313,-1311,0,0,0,-1332,0,0,0,0,0,0,0,-1517,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1523,-1522,0,0,0,0,0,0,0,-955,0,0,0,0,0,-1483,-1478,-1479,0,0,0,-967,-965,-968,0,0,-985,0,0,0,
-1070,0,0,0,0,0,0,0,-554,0,-108,-107,0,-761,-1063,0,-1690,-1064,0,-753,-179,0,-176,0,-174,-173,-557,0,-1125,-1126,0,0,0,-571,-569,-572,-570,0,0,-625,-629,-628,0,-84,-85,0,0,-86,0,0,-89,0,0,-79,-78,-81,-80,-165,0,0,0,-1691,-705,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,-101,-99,0,-1175,-1132,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,-223,-222,0,0,0,0,0,-1116,0,-1114,-635,-641,-639,-632,0,0,0,-482,-468,0,0,0,0,0,-472,-473,-474,-475,0,0,0,-74,0,0,0,0,0,0,-488,0,0,-549,0,0,0,0,0,0,0,0,0,0,0,0,-1098,0,0,0,0,0,0,0,0,-1101,0,0,0,0,0,0,0,0,0,0,0,-435,-443,-444,-445,-446,0,0,0,0,0,0,0,
-741,0,0,0,0,0,0,0,0,0,0,-666,0,-581,-583,-582,0,0,0,0,0,-879,0,-869,0,0,0,-873,-867,-868,0,0,-1390,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1427,-1428,0,0,0,0,0,0,0,0,0,0,0,0,-1418,0,0,0,-835,-836,0,-890,0,-1649,0,-809,0,0,0,0,-1537,0,0,0,0,0,-1718,0,0,0,-1504,-1494,0,0,0,0,0,-1500,0,0,0,0,0,
0,0,0,0,0,0,0,-1302,-1701,-1319,-1318,0,-1288,0,-1290,-1289,-1287,-1286,0,-1657,0,-1305,0,-1652,-1651,-2005,0,-1671,0,-1658,0,0,0,0,-1565,0,0,0,-1550,-1543,-1544,-1549,-1548,-1547,-1546,-1545,0,0,0,-1330,0,-1331,0,-1333,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1460,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1621,0,0,-1625,-1626,0,0,0,0,0,0,0,0,0,0,-1528,
-1527,0,-1531,0,0,0,-1553,-1555,-1554,0,0,-952,0,0,0,-1533,0,-957,0,-956,0,0,0,0,0,0,0,0,-912,0,-914,0,0,-1480,-972,0,0,0,0,-973,-898,0,0,-1722,0,-1072,0,0,0,0,0,0,0,0,0,-1094,0,0,0,0,-110,0,-112,-113,0,-116,-109,0,0,0,-759,-758,-760,-757,-178,-172,0,0,-663,-1682,0,-1688,0,0,0,-1694,-82,-83,-87,-88,-90,-91,-164,-962,0,0,0,0,0,0,
0,0,0,-72,0,0,0,0,0,0,-702,0,0,0,-573,-899,-574,-575,0,0,0,0,0,-219,0,0,0,0,0,0,-1176,-1170,-1173,0,0,0,0,0,0,-1227,-1226,-1147,-1134,-1231,-1229,0,0,0,0,0,0,0,0,0,0,0,0,0,-1174,0,-1167,0,0,-1169,0,0,0,0,0,0,0,0,0,-1115,-630,0,-640,0,0,0,0,0,0,0,0,0,0,-483,-467,-469,0,0,-478,-479,0,0,0,-480,-481,0,
0,0,0,0,-528,-534,0,-1213,-527,0,-539,-537,-536,0,0,0,0,0,0,0,-486,0,-489,-490,0,0,-1124,0,0,0,-552,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-543,0,0,0,0,0,-684,-683,0,0,0,0,-1099,0,0,-1100,0,0,0,-1112,-1104,-1105,-1102,-1106,-1107,0,0,-1371,0,0,0,0,0,-97,0,0,0,0,0,0,0,0,0,0,-743,0,0,0,0,0,
0,0,-144,-888,0,0,-153,0,0,0,0,0,-579,-580,-602,-884,0,-885,0,0,-1384,0,0,-1350,-1348,-1349,0,0,0,0,0,0,0,0,0,-1373,0,0,0,0,0,0,0,0,-1423,0,0,0,-1406,-1410,-1414,-1412,-1425,0,0,0,0,-623,-1559,-1561,-1562,-624,-1560,-1557,-1446,0,0,-1374,0,-832,-834,0,0,0,0,-807,-819,0,0,0,0,0,0,0,0,0,0,-1574,0,0,0,0,0,0,0,0,0,0,0,-941,
-1298,0,-1291,0,0,-1274,0,0,0,0,-1672,0,0,0,-1518,0,-1564,0,0,0,-1598,0,-1316,-1300,0,0,0,0,-1338,-1335,0,-1334,0,0,-1342,-1344,-1599,0,0,-1600,0,0,0,-1473,0,0,0,0,0,0,0,0,0,0,0,0,-1601,0,0,0,0,0,-1605,-1606,-1607,-1608,0,0,0,-1614,0,0,0,0,0,0,-1584,-1586,-1588,-1590,0,0,-1526,-1525,-1530,0,0,-1603,-1366,-825,0,-987,-1532,0,0,0,0,0,0,-980,
0,0,0,0,0,-939,-906,0,0,-902,0,0,-911,0,0,0,0,0,0,0,0,0,0,0,0,0,-966,-969,0,-976,0,0,0,-240,-246,0,-245,0,0,0,-234,0,-233,0,0,0,-1045,0,0,0,0,-995,-1044,-1043,-1040,0,-1016,-1017,0,-1018,0,0,0,-1093,-1091,0,0,-1196,0,-1195,-1066,0,0,0,0,0,-1198,0,0,0,0,0,0,0,-1689,-763,-662,-660,-661,-556,-142,0,-1692,0,-694,-692,0,0,0,0,
0,-1117,0,0,0,-703,0,0,-201,-183,0,0,-217,0,-218,0,0,-1133,-1724,0,0,0,0,0,0,-1023,-1151,-1172,-1154,-1152,0,0,0,0,0,0,0,-1699,0,0,0,0,-1135,-1166,-1160,-1161,-1162,-1163,0,0,0,0,-1155,-1158,-1159,-1153,-1171,-1186,0,0,-1179,-1181,0,0,0,-1148,-1168,-214,0,0,0,0,0,0,0,0,0,-634,-653,0,0,0,0,-650,-652,-657,-658,0,-651,0,0,-631,0,-185,-205,-187,0,0,-476,-477,
0,-526,0,-533,0,0,-532,-538,0,0,0,0,-500,0,0,0,0,-202,-184,-199,-550,0,-551,-203,0,-186,-204,-506,0,0,-515,-521,0,-509,0,0,-507,-524,-508,-514,-525,0,-520,0,0,0,-542,-544,-193,-216,0,-194,0,0,0,0,0,0,-1109,-213,-1111,-1108,-1103,-195,-1697,0,0,0,0,0,0,-710,-744,-745,0,0,0,0,0,0,0,0,0,0,-716,0,0,0,0,0,-145,-154,-147,-149,-148,0,0,-678,0,-578,
0,0,-864,-870,-1458,0,0,0,0,-1447,0,0,0,0,-1407,-1411,-1415,-1413,-1426,0,0,0,0,0,0,0,-852,0,0,0,0,0,0,0,-839,-838,-833,0,0,0,-818,0,0,0,0,0,0,0,0,-1575,-1492,-1538,0,0,-785,-784,0,-1581,0,-828,0,0,0,-1505,0,-1511,-1510,-1509,-1508,-1507,-1506,0,-1299,0,0,0,-1284,0,-1303,0,-1275,0,0,-1670,-1563,0,0,0,-1322,0,0,0,-1326,0,0,0,0,0,0,-1475,
0,0,0,0,0,0,0,-1461,0,-1640,-1639,0,0,0,-1609,0,-1613,0,0,-1622,-1623,0,0,0,-1616,0,0,0,0,-1529,0,0,0,-1534,-958,-959,-960,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1481,-964,0,-974,-241,-226,0,0,-247,0,-239,0,-244,-232,0,0,0,0,0,0,0,0,0,0,0,-1052,0,0,0,-1087,-1089,0,0,0,-1065,-1219,-1199,0,0,
0,0,-1201,-1200,0,-1197,-111,0,-115,0,0,-54,0,-695,0,0,0,0,-73,0,0,-53,0,-200,-182,-220,-188,-1145,0,-1150,0,0,0,-1020,0,0,0,0,0,0,0,0,0,0,-1250,0,0,0,-1238,0,0,0,-1230,-1228,0,0,-1076,-1164,-1156,-1165,-1157,-1178,0,-1185,-1187,-1184,-1182,-1183,0,0,0,0,0,0,-189,0,0,-681,-679,-622,-682,-621,-620,-619,-645,-646,0,-644,-647,-673,0,-669,-670,-675,-674,-656,0,-654,-655,-470,
0,0,-529,-530,-531,0,-215,-491,-501,0,-493,0,-495,-494,-496,-553,-504,-510,0,0,0,0,-522,0,0,0,-511,0,0,0,0,0,0,0,0,0,0,0,-206,-190,0,0,0,0,0,-711,-722,0,0,0,0,-720,-712,0,0,0,0,0,-713,0,-150,-152,-586,-588,-589,0,-592,0,0,0,0,0,-593,0,0,-608,0,0,-606,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1558,0,0,-856,0,-1457,0,
0,-1444,-774,0,0,0,0,0,-817,0,0,-811,-812,-1578,0,-788,0,0,0,-1576,-1514,-1495,0,0,-1282,-1285,0,0,0,0,-1324,-1325,-1327,0,0,0,0,-1636,-1604,0,0,0,0,0,-1615,-1627,-1628,0,0,0,-1602,-1597,0,-953,0,0,0,0,0,-944,0,0,0,0,-917,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-913,0,-970,-971,0,-1202,0,-243,0,0,-253,0,0,0,0,-235,0,
0,0,-1074,0,-1008,0,-1010,0,0,-997,-996,0,0,-1039,0,0,-1005,-1003,0,0,-1006,0,0,-1092,0,0,0,0,-1220,0,-1194,0,0,0,0,0,-143,-693,0,0,0,-1118,0,0,0,0,0,-1210,-1209,-1025,-1211,-1212,-1024,0,0,-1137,-1141,0,-1128,0,0,0,-1142,0,-1061,0,0,-1252,0,-1235,-1233,-1237,-1239,-1240,0,-1242,0,0,0,-1243,0,0,0,-1180,-211,-209,-212,-197,-210,-196,0,-637,0,0,0,0,-471,0,0,0,
-198,-518,-516,-519,-517,-523,0,0,0,-547,-546,0,-697,-698,-696,0,0,0,0,-1367,-1369,-1368,0,0,-725,-723,-726,-724,-714,-715,-717,0,0,0,0,0,-599,0,0,0,0,-611,-610,-612,0,-613,-585,0,0,0,0,0,0,0,0,0,0,0,0,-1416,0,-853,0,-1459,-1445,0,0,-781,0,0,-846,0,-813,-814,-815,-816,0,0,0,-1580,-1579,-1292,-1283,-1276,-1304,-1700,0,-1329,-1328,-1343,-1345,0,-1611,-1610,0,-1631,0,-1617,-1618,-1619,
-909,0,-937,0,0,0,-907,0,0,-928,0,-929,0,-926,-927,0,0,0,0,0,0,0,0,-904,0,-977,0,0,-1205,0,0,0,0,-252,-242,0,0,0,-224,-1717,0,-227,0,-1716,0,0,-1011,-1012,0,0,0,0,0,0,-1001,0,0,0,0,-1088,0,0,-1222,-1221,0,0,0,0,-123,0,-119,-764,0,-70,-1144,-1149,0,0,-1138,-1139,0,-1140,-1143,0,-1241,0,0,0,0,0,0,0,0,0,0,-636,-680,-671,0,0,
-1214,0,0,0,-512,-513,0,0,0,-207,-191,-208,-192,0,-718,-719,-590,-594,-591,-595,0,-596,-597,0,-618,-616,-609,-577,-604,0,0,0,-1417,0,0,0,0,0,-1577,0,0,-1277,0,0,0,-945,-946,0,-908,-935,0,-931,-932,-930,0,0,0,-979,0,0,-1204,0,0,-266,-249,0,0,-466,-258,-257,-256,-255,-259,-254,0,0,-229,0,-1077,-994,0,0,0,0,-1057,-1051,-1058,-1053,-1054,-1056,-1055,-1050,-991,-1004,0,0,0,0,0,0,
-135,0,0,0,-1223,0,-1258,-1260,-1259,0,-117,-122,-121,-55,-1027,0,0,0,0,0,0,-1084,0,-1082,0,-1244,-1245,0,0,0,0,-1215,0,-505,0,0,0,-721,-598,-614,0,-783,-782,0,-847,0,0,0,0,0,-1620,-1612,-1633,-947,-933,-978,-1207,-1206,0,0,-269,-268,-288,0,-270,0,0,0,0,-407,-320,0,-321,-319,-318,-317,-316,-315,-314,-313,-312,-311,-310,-309,-322,-308,-307,-306,-302,-305,0,-304,0,0,0,0,0,0,0,0,
0,0,0,0,-408,0,0,0,0,0,0,0,0,-372,0,0,0,0,-371,0,0,-460,0,-228,0,0,-998,0,0,-989,-1014,0,0,0,0,-140,-138,-1224,-1265,0,-1264,0,0,0,0,-1146,0,0,0,-1249,0,0,-1085,-1255,0,0,0,0,-499,-690,0,-689,-617,-787,-795,-792,0,0,0,0,-793,-267,-277,-278,0,0,0,-289,0,0,-462,0,-301,0,0,-405,-406,0,-298,-299,0,0,0,0,-303,-399,-398,-396,-400,-404,
-403,-402,-401,-397,0,0,0,0,0,0,0,-373,0,0,0,0,0,0,-328,-327,-324,0,-449,0,-388,-389,-394,-392,-391,-393,-390,-225,0,0,-1078,-999,0,0,0,0,-1267,0,-1271,-1270,0,-1268,0,0,-1251,0,-1079,0,-1080,0,-672,0,-800,-801,0,-799,-797,-798,0,0,-291,0,-276,-271,-370,-464,0,0,0,-454,0,-325,-366,0,0,0,0,0,-340,-337,0,-347,0,0,-374,0,0,0,0,-448,-421,0,0,0,-426,0,
0,-323,0,0,0,0,0,-1021,-993,0,-992,0,-1273,-1272,-1269,0,0,-1246,0,0,0,0,0,0,0,0,-287,-465,-262,-453,0,-458,-459,0,0,-352,0,0,0,0,0,-346,0,0,0,0,-375,-377,0,0,0,0,0,0,0,0,-331,0,-334,-386,0,0,-382,0,0,0,-1067,-990,0,-134,0,0,-127,-133,-132,-130,-131,-129,0,-1081,-691,-796,0,-286,-285,0,-282,0,-296,0,-272,-294,0,-297,-292,-274,0,0,0,0,
0,0,0,0,0,0,0,0,-368,0,0,0,0,-349,0,0,-376,-378,-422,0,0,0,0,0,-428,0,0,-326,0,0,0,0,-379,-380,0,0,-105,0,-1253,0,0,-280,0,-284,0,0,-457,-455,0,0,0,0,0,0,0,0,0,0,-341,0,0,-348,-434,0,-423,0,-431,0,-427,-429,0,-330,-332,-333,-387,-383,0,-384,0,0,-128,-1254,-275,-283,-295,-273,0,0,0,0,0,0,0,0,0,0,-351,0,0,-339,
-343,-424,0,-432,0,0,0,-381,0,0,0,0,0,0,0,0,0,0,-353,0,-338,-425,0,-430,-385,0,0,0,0,0,0,0,0,0,0,0,-433,0,0,0,0,0,0,0,0,0,0,-106,0,-354,0,0,-357,0,0,0,0,0,0,0,-360,0,0,-367,0,0,-359,0,0,-355,-358,-361,0,-356
;
yyal =
1,33,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,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,259,259,259,259,259,259,259,273,281,294,295,299,606,607,608,832,847,1071,1295,1296,1300,1312,1313,1544,1552,1556,1561,1784,2012,2239,2464,2485,2708,2934,2935,3160,3161,3385,3610,3614,3615,3838,3838,3838,3842,3852,3853,3857,3861,3865,3866,3867,3876,
4100,4405,4711,4711,4934,5158,5158,5557,5557,5558,5789,6056,6056,6056,6056,6056,6056,6056,6056,6056,6056,6056,6056,6056,6056,6056,6056,6056,6056,6056,6056,6056,6056,6056,6056,6056,6056,6056,6056,6056,6056,6056,6056,6056,6056,6056,6056,6056,6056,6056,6056,6056,6056,6056,6056,6056,6056,6056,6056,6056,6056,6056,6056,6056,6056,6056,6056,6056,6056,6056,6056,6056,6056,6056,6056,6056,6056,6056,6056,6056,6056,6056,6056,6056,6056,6056,6056,6056,6056,6056,6056,6056,6056,6056,6056,6056,6056,6056,6056,6056,
6056,6056,6056,6056,6056,6056,6056,6056,6056,6056,6056,6056,6056,6056,6056,6056,6056,6056,6056,6056,6056,6056,6056,6056,6056,6056,6056,6056,6056,6056,6056,6056,6056,6056,6056,6056,6056,6056,6056,6056,6056,6056,6056,6056,6056,6056,6056,6056,6056,6056,6056,6056,6056,6056,6056,6056,6056,6056,6056,6056,6056,6056,6056,6056,6056,6056,6056,6056,6056,6056,6280,6280,6280,6280,6280,6280,6280,6280,6280,6280,6280,6280,6280,6280,6280,6280,6280,6280,6280,6280,6280,6280,6280,6280,6280,6280,6280,6280,6280,6280,
6280,6280,6280,6280,6280,6280,6280,6280,6280,6280,6280,6280,6280,6280,6280,6280,6280,6280,6280,6280,6280,6280,6280,6280,6280,6280,6280,6280,6280,6280,6280,6280,6280,6280,6280,6280,6281,6282,6285,6286,6288,6288,6289,6289,6512,6735,6737,6737,6737,6737,6744,6746,6746,6969,6975,6975,6975,6975,7199,7199,7423,7423,7423,7423,7423,7424,7424,7424,7424,7424,7424,7648,7648,7872,8095,8095,8095,8320,8320,8320,8321,8322,8322,8322,8547,8552,8557,8788,9019,9019,9244,9469,9696,9923,9929,9930,9930,9931,9934,9934,
9937,9939,9940,9940,9943,9946,9949,9950,9953,9954,10178,10178,10401,10643,10644,10869,11092,11315,11538,11538,11539,11762,12004,12006,12229,12229,12452,12675,12898,13121,13344,13345,13568,13791,14028,14028,14031,14254,14254,14257,14260,14263,14266,14268,14270,14272,14274,14297,14521,14522,14522,14745,14767,14767,14767,14768,14788,14808,14808,14809,14813,14823,14832,14840,14847,14847,14856,14859,14861,15167,15474,15780,15783,15783,15786,15789,15789,15789,15789,15793,15793,16137,16485,16506,16811,16811,16813,16813,16813,16813,16813,16813,16813,16813,16815,16815,16815,16815,16816,16816,
16816,16816,16816,16816,16816,16816,16816,17136,17136,17136,17136,17445,17445,17750,18055,18360,18360,18360,18708,18708,18708,18708,19015,19015,19363,19363,19363,19363,19363,19363,19723,19723,20068,20068,20068,20427,20786,20786,21145,21504,21505,21866,22227,22588,22948,22950,23310,23310,23310,23310,23310,23654,23655,23656,23657,23658,23659,23660,23661,23662,23663,23664,23665,23666,23667,23668,23669,23669,23669,23669,23669,23669,23669,24013,24357,24701,25045,25045,25045,25045,25046,25048,25048,25048,25048,25048,25048,25048,25049,25049,25050,25395,25395,25395,25395,25743,26090,26091,26096,26102,
26102,26501,26725,27031,27255,27255,27478,27478,27478,27701,27943,28168,28392,28615,28838,28845,28845,28845,29068,29329,29329,29332,29332,29332,29332,29332,29332,29332,29555,29779,29780,29784,29791,29791,29791,29792,29792,29793,29795,29800,29800,29801,29804,29804,29805,29805,29805,29806,29807,29809,29812,29812,29812,29812,30035,30035,30035,30035,30258,30483,30708,30931,31156,31381,31604,31829,32054,32277,32500,32723,32946,32946,32946,32946,33170,33170,33393,33619,33848,33848,33848,34071,34073,34074,34074,34303,34310,34310,34312,34314,34315,34315,34538,34762,34763,34778,34793,34793,34795,34795,
34799,34799,34805,34818,34819,35043,35043,35045,35048,35052,35058,35059,35062,35063,35066,35066,35089,35090,35313,35313,35313,35314,35315,35315,35315,35315,35315,35315,35315,35315,35315,35315,35315,35315,35315,35315,35538,35538,35844,35844,35845,35847,35849,35851,35853,35853,35853,35853,35853,35853,35853,35853,36076,36076,36318,36318,36319,36319,36319,36319,36319,36320,36320,36562,36785,36787,37010,37010,37010,37010,37010,37010,37010,37233,37234,37234,37234,37471,37476,37476,37476,37699,37699,37699,37700,37703,37706,37706,37708,37708,37708,37708,37708,37708,37708,37720,37732,37733,37737,37737,
37737,38043,38043,38043,38043,38124,38124,38126,38126,38126,38126,38126,38126,38126,38126,38126,38126,38126,38126,38166,38208,38517,38823,39129,39435,39741,39742,39742,39781,39781,39781,39794,39794,39842,39842,39842,39842,39842,39842,40188,40207,40512,40739,41059,41059,41371,41719,41720,41720,41720,41720,42025,42047,42047,42047,42352,42352,42352,42352,42352,42657,42962,43267,43572,43572,43572,43572,43877,43877,44182,44487,44792,45052,45052,45052,45052,45052,45052,45052,45331,45331,45331,45331,45331,45331,45331,45331,45331,45331,45331,45355,45355,45355,45355,45355,45355,45355,45355,45378,45378,
45378,45378,45378,45378,45378,45378,45378,45378,45378,45378,45378,45378,45378,45378,45378,45378,45378,45601,45601,45602,45604,45645,45678,45998,46318,46638,46639,46671,46680,47039,47039,47039,47040,47040,47346,47346,47346,47346,47706,48066,48426,48426,48427,48428,48789,49150,49151,49152,49153,49153,49497,49803,50108,50415,50721,51027,51333,51639,51945,51946,52246,52552,52554,52555,52861,52863,52864,52865,52866,52867,53173,53173,53173,53481,53788,54094,54403,54639,54945,54949,54949,55176,55177,55178,55183,55454,55454,55454,55454,55487,55492,55499,55499,55499,55499,55500,55723,55723,55724,55725,
55949,55949,55956,55957,55959,55970,55971,55972,56232,56232,56236,56236,56236,56237,56237,56237,56239,56239,56239,56245,56245,56245,56249,56249,56252,56252,56252,56252,56475,56475,56475,56698,56921,57144,57144,57144,57144,57144,57367,57590,57590,57590,57590,57813,57813,57813,58036,58259,58259,58482,58705,58705,58928,59151,59151,59151,59151,59151,59151,59374,59375,59391,59391,59391,59394,59395,59618,59619,59620,59848,60095,60097,60325,60553,60776,60999,61000,61223,61450,61451,61455,61679,61680,61681,61682,61683,61686,61688,61949,61950,62173,62173,62173,62176,62176,62176,62402,62403,62407,62631,
62862,62864,62868,62869,62870,63093,63094,63095,63318,63319,63320,63323,63328,63329,63329,63329,63552,63775,63998,64221,64222,64222,64224,64224,64224,64224,64224,64224,64449,64450,64464,64464,64464,64688,64690,64691,64692,64693,64693,64693,64693,64693,64697,64701,64702,64702,64968,64983,65206,65207,65208,65211,65211,65212,65214,65214,65217,65220,65226,65227,65228,65243,65246,65247,65248,65249,65250,65254,65254,65265,65268,65273,65278,65282,65298,65299,65304,65304,65308,65312,65316,65317,65318,65554,65556,65817,65818,65820,65862,65862,65862,65862,65862,65862,65863,65864,66087,66087,66091,66092,
66093,66093,66093,66095,66096,66356,66579,66580,66803,66806,66810,66832,66832,66846,66846,66846,66846,66848,66849,66860,67083,67094,67094,67096,67096,67402,67481,67482,67482,67482,67482,67791,68155,68155,68461,68767,69073,69379,69685,69991,70297,70603,70863,71169,71475,71480,71786,71794,71794,71794,71795,72101,72102,72330,72636,72859,72860,72861,72940,73019,73098,73177,73177,73483,73497,73510,73510,73510,73528,73528,73799,73799,74025,74025,74027,74028,74067,74070,74070,74071,74105,74449,74450,74489,74489,74796,75103,75410,75410,75410,75769,76128,76487,76846,77205,77205,77206,77526,77804,78124,
78444,78764,79084,79404,79724,80044,80364,80684,80684,80684,80684,80684,81043,81043,81407,81407,81407,81407,81407,81764,81764,82124,82124,82383,82383,82383,82383,82384,82384,82385,82385,82387,82693,83037,83040,83040,83346,83347,83348,83348,83348,83348,83348,83348,83348,83348,83348,83654,83655,83657,83657,83658,83658,83659,83659,83660,83661,83884,84244,84604,84605,84606,84607,84608,84640,84641,84945,85033,85044,85044,85353,85657,85961,86265,86266,86268,86303,86335,86337,86339,86341,86343,86621,86622,86624,86624,86657,86657,86657,86657,86935,86967,87273,87274,87275,87276,87277,87309,87311,87313,
87313,87313,87315,87315,87347,87653,87654,87654,87654,87654,87655,87657,87657,87964,87968,87970,87970,87975,87975,88282,88282,88286,88592,88849,88855,88856,89108,89360,89612,89612,89638,89638,89913,90219,90219,90219,90224,90448,90755,90757,90757,90757,90772,91038,91038,91039,91039,91042,91274,91276,91499,91500,91501,91502,91725,91736,91736,91739,91962,91966,91975,91975,91977,91977,91977,91980,91980,91980,91981,92205,92206,92206,92206,92206,92206,92206,92206,92207,92209,92209,92209,92214,92214,92217,92221,92222,92222,92222,92222,92222,92222,92222,92222,92222,92222,92445,92669,92672,92673,92674,
92675,92679,92682,92685,92685,92685,92908,92911,92914,92917,92920,92920,92921,92922,93146,93146,93146,93146,93146,93369,93592,93593,93594,93596,93596,93597,93598,93613,93628,93852,94076,94076,94076,94076,94354,94355,94578,94580,94803,95063,95063,95063,95063,95063,95063,95063,95064,95065,95067,95290,95291,95292,95516,95739,95964,96187,96189,96191,96416,96416,96639,96639,96862,97143,97143,97366,97589,97812,98035,98036,98037,98039,98041,98042,98042,98042,98266,98266,98269,98270,98275,98299,98304,98309,98315,98538,98546,98769,98769,98769,98769,98993,99221,99221,99221,99444,99445,99446,99446,99446,
99448,99472,99745,99747,100008,100008,100008,100272,100272,100272,100545,100545,100545,100545,100807,101066,101069,101074,101079,101302,101525,101525,101748,101748,101748,101749,101972,101972,101973,102196,102502,102502,102725,102948,103171,103413,103414,103637,103860,103860,104102,104104,104327,104550,104773,104996,105219,105220,105443,105680,105683,105683,105907,106130,106353,106354,106577,106577,106577,106578,106806,107033,107034,107034,107038,107261,107261,107265,107488,107492,107492,107492,107492,107492,107492,107492,107715,107938,107938,107939,107940,107941,107942,108165,108165,108167,108168,108169,108169,108392,108615,108838,108839,108840,109063,109063,109286,109288,109511,109511,
109512,109513,109514,109514,109514,109515,109517,109517,109519,109522,109745,109758,109761,109761,109761,109761,109761,109773,109773,109774,109806,109806,110034,110113,110113,110113,110113,110192,110271,110350,110429,110508,110587,110666,110745,110824,110824,110903,110982,111288,111289,111595,111823,112129,112433,112433,112737,112744,112745,112745,112745,112745,112745,112745,112746,113052,113124,113125,113125,113125,113125,113125,113125,113125,113125,113125,113434,113506,113506,113514,113514,113514,113516,113530,113547,113566,113566,113566,113789,113791,114036,114038,114283,114528,114529,114873,115181,115487,115487,115711,116055,116058,116061,116062,116063,116064,116065,116067,116070,116071,
116071,116071,116072,116072,116073,116429,116429,116431,116787,117027,117384,117384,117689,117690,117732,117732,117733,117733,118039,118071,118377,118377,118379,118379,118379,118380,118381,118382,118741,118741,118741,118742,118742,118743,119102,119102,119102,119102,119103,119409,119409,119496,119497,119867,119867,120171,120475,120779,121083,121387,121691,121951,122255,122287,122374,122461,122548,122548,122550,122552,122858,123164,123470,123470,123470,123470,123470,123472,123473,123774,123774,124080,124358,124361,124363,124363,124395,124395,124395,124395,124395,124655,124656,124656,124656,124656,124916,124949,124949,124949,124949,124953,124953,124953,124958,125181,125182,125184,125185,125494,
125494,125542,125595,125853,126124,126436,126436,126436,126465,126689,126689,126718,126941,126941,127212,127214,127216,127217,127219,127224,127225,127465,127473,127480,127481,127513,127517,127517,127517,127555,127555,127556,127779,127797,127797,127797,127798,127798,128060,128284,128286,128286,128290,128290,128513,128515,128516,128516,128778,128780,128781,128783,128783,128783,128783,128783,129006,129006,129006,129013,129013,129236,129239,129241,129241,129241,129243,129245,129245,129256,129256,129256,129258,129259,129260,129276,129499,129499,129501,129724,129947,129951,130174,130397,130398,130398,130398,130398,130398,130398,130398,130398,130621,130621,130626,130626,130626,130849,130850,130851,
130852,130855,130855,131097,131320,131323,131323,131552,131556,131556,131556,131779,132002,132002,132262,132262,132485,132488,132488,132488,132493,132494,132499,132500,132504,132506,132506,132506,132506,132506,132506,132510,132525,132831,132833,132840,133063,133064,133064,133069,133070,133071,133294,133294,133294,133294,133294,133294,133294,133517,133740,133963,134186,134186,134186,134186,134186,134186,134186,134188,134189,134189,134189,134467,134745,135023,135023,135023,135023,135026,135027,135028,135029,135030,135031,135032,135255,135256,135256,135256,135488,135489,135721,135730,135730,135730,135730,135730,135732,135732,135733,135958,135958,135981,135981,135981,135981,135982,135983,135983,
135983,136206,136206,136471,136471,136731,136991,136991,136991,137015,137238,137239,137245,137245,137468,137469,137692,137694,137694,137694,137694,137694,137698,137698,137698,137731,137731,137731,137731,137732,137955,137955,137955,137955,137955,138178,138178,138178,138178,138178,138178,138178,138438,138438,138661,138662,138885,138885,138885,138885,138885,138889,138889,139112,139335,139336,139337,139338,139561,139561,139561,139561,139561,139561,139561,139561,139563,139786,140009,140270,140530,140532,140532,140532,140532,140534,140536,140537,140538,140539,140540,140542,140544,140545,140546,140546,140547,140807,141030,141032,141255,141255,141255,141255,141255,141255,141256,141257,141257,141269,
141269,141547,141563,141563,141563,141563,141867,142171,142477,142549,142549,142621,142632,142643,142644,142644,142644,142644,142644,142644,142645,142951,143211,143283,143589,143895,143897,143897,143930,144240,144546,144550,144553,144554,144782,144782,144782,144782,144797,145103,145104,145104,145328,145552,145775,145999,146223,146446,146669,147013,147013,147013,147013,147320,147354,147354,147354,147580,147580,147581,147581,147888,147889,148233,148233,148234,148234,148234,148234,148234,148234,148234,148582,148582,148583,148585,148586,148586,148587,148587,148947,148947,149303,149623,149623,149623,149655,149961,149993,149993,150352,150711,151070,151070,151071,151072,151073,151074,151076,151108,
151108,151195,151282,151369,151456,151543,151630,151717,151717,151728,151728,151728,151761,151794,151826,151826,152132,152132,152134,152135,152135,152135,152136,152137,152138,152138,152138,152138,152397,152398,152398,152399,152705,152709,152709,152709,152709,152709,153015,153041,153044,153268,153297,153521,153744,153773,153782,154053,154054,154325,154326,154597,154868,154869,155140,155142,155144,155145,155147,155418,155670,155672,155672,155672,155673,155673,155673,155673,155674,155681,155681,155696,155696,155697,155697,155697,155962,156268,156574,156576,156577,156800,156803,156808,157031,157038,157269,157269,157275,157504,157506,157506,157506,157729,157730,157953,157953,157953,157953,158259,
158275,158290,158295,158295,158295,158312,158312,158312,158315,158315,158321,158325,158325,158549,158549,158772,158995,159218,159222,159222,159225,159226,159226,159227,159227,159227,159227,159227,159227,159450,159450,159673,159951,160216,160216,160494,160495,160497,160503,160504,160518,160822,160854,160861,161084,161084,161090,161095,161096,161096,161098,161099,161322,161322,161322,161545,161815,161815,161815,161815,161815,161815,161815,162096,162096,162096,162096,162096,162096,162319,162542,162765,162988,163211,163434,163434,163438,163457,163457,163457,163457,163457,163457,163457,163457,163457,163457,163476,163476,163476,163476,163478,163478,163478,163478,163478,163478,163479,163479,163479,
163479,163480,163481,163481,163481,163481,163704,163704,163704,163704,163711,163711,163934,163934,163934,163934,163934,163934,163934,164157,164380,164603,164826,164826,165049,165050,165051,165051,165052,165053,165054,165059,165064,165065,165066,165067,165072,165073,165074,165074,165074,165075,165076,165077,165078,165079,165079,165079,165081,165083,165085,165087,165087,165087,165089,165091,165093,165094,165095,165095,165096,165096,165096,165096,165096,165096,165098,165098,165100,165101,165103,165105,165107,165107,165342,165344,165344,165358,165359,165359,165370,165381,165453,165759,166065,166369,166673,166979,167239,167315,167317,167623,167702,167781,167781,168087,168088,168088,168167,168167,
168395,168623,168623,168623,168846,168893,169199,169422,169645,169645,169868,170091,170091,170091,170091,170092,170092,170097,170441,170785,170785,170785,170785,171148,171149,171149,171149,171150,171390,171391,171425,171425,171425,171425,171784,172143,172144,172145,172145,172145,172146,172148,172150,172151,172451,172451,172451,172451,172452,172453,172454,172454,172454,172486,172486,172534,172791,173053,173055,173057,173057,173317,173541,173543,173766,173766,174072,174073,174082,174353,174362,174633,174642,174651,174922,174950,175221,175222,175493,175494,175765,176036,176037,176065,176065,176317,176317,176317,176627,176627,176905,176905,176908,176912,176912,176913,176914,176932,177154,177154,
177187,177220,177221,177221,177224,177224,177225,177225,177226,177229,177229,177229,177235,177236,177236,177240,177244,177244,177244,177246,177247,177247,177479,177702,177702,177705,177710,177742,177757,177757,177758,177758,177759,177775,177777,177780,177781,177781,177781,177784,177787,177790,177790,178014,178015,178020,178025,178028,178028,178028,178028,178028,178028,178028,178288,178289,178289,178289,178290,178290,178596,178599,178822,178822,178835,178835,178859,178866,178866,178867,178867,178867,178867,178867,178867,178876,178876,178877,179110,179112,179112,179113,179344,179650,179650,179650,179650,179650,179650,179650,179650,179653,179653,179884,179908,179909,179913,179913,179914,179915,
180138,180138,180138,180138,180138,180138,180138,180398,180621,180844,180844,180844,180845,180845,180845,180845,181072,181073,181296,181519,181519,181519,181519,181742,181965,181965,181965,181965,181965,181965,181965,181965,181966,181968,181970,181971,181972,181972,181973,181974,181975,182199,182199,182199,182199,182426,182426,182426,182704,182717,182718,183022,183326,183632,183711,183790,183869,183948,184024,184026,184026,184105,184105,184115,184115,184115,184116,184131,184131,184132,184149,184149,184197,184197,184197,184197,184197,184541,184545,184546,184546,184546,184546,184546,184546,184546,184546,184547,184547,184547,184547,184547,184853,184853,184853,185159,185159,185161,185161,185161,
185161,185161,185385,185385,185388,185390,185392,185392,185451,185675,185675,185684,185684,185693,185693,185693,185702,185730,186001,186029,186300,186328,186356,186627,186627,186629,186629,186632,186634,186634,186636,186654,186655,186878,186878,186878,186878,187101,187101,187101,187101,187103,187103,187363,187363,187633,187636,187636,187636,187638,187642,187865,187870,187875,187878,187878,188107,188108,188109,188116,188116,188120,188343,188343,188343,188344,188359,188362,188363,188363,188365,188365,188365,188370,188370,188370,188370,188635,188640,188640,188640,188674,188674,188674,188688,188688,188697,188705,188706,188936,189159,189165,189435,189671,189901,189933,189933,189933,189933,189934,
189957,189957,189958,189965,189966,189966,189966,190190,190191,190415,190415,190415,190415,190415,190417,190417,190417,190417,190417,190417,190417,190640,190640,190640,190642,190642,190642,190642,190642,190642,190721,190800,190879,190879,190880,191103,191409,191715,192021,192021,192024,192330,192330,192332,192334,192335,192335,192335,192558,192558,192558,192560,192560,192560,192560,192588,192616,192644,192644,192951,193216,193216,193494,193720,193720,193720,194016,194017,194017,194017,194017,194017,194017,194017,194017,194032,194254,194254,194256,194256,194256,194258,194259,194262,194264,194264,194264,194264,194264,194264,194264,194264,194264,194264,194264,194273,194280,194286,194287,194290,
194292,194292,194515,194530,194545,194545,194547,194547,194547,194547,194548,194548,194548,194548,194548,194548,194552,194856,194864,194871,195094,195100,195100,195323,195323,195328,195328,195328,195330,195336,195567,195568,195568,195791,195791,195796,195797,195801,195801,195801,195801,196028,196028,196028,196044,196044,196090,196091,196398,196705,196710,196710,196710,196710,196710,196710,196710,196710,196710,196936,197200,197200,197200,197200,197423,197423,197648,197949,197951,197952,197952,197952,197953,197953,197953,197953,197953,197953,197953,197953,197953,197953,197953,197953,197953,197953,197953,197953,197953,197953,197953,197955,197955,197961,197962,197963,197966,197967,197968,197969,
197970,197971,197972,197973,197974,197974,197981,198287,198594,198819,199053,199284,199593,199816,199816,200122,200345,200348,200654,200654,200655,200884,200884,200902,200902,200907,201177,201177,201178,201181,201181,201181,201192,201198,201202,201203,201203,201203,201203,201203,201204,201204,201205,201209,201213,201455,201455,201761,201775,201782,201782,201792,201796,201796,201796,202032,202036,202266,202290,202290,202290,202291,202291,202291,202291,202291,202291,202324,202630,202668,202705,202705,202705,202705,202705,202706,202966,202967,202967,202967,202968,202968,202970,202970,202971,202972,202972,202972,203278,203278,203278,203501,203807,204103,204326,204326,204326,204326,204326,204326,
204326,204326,204326,204326,204326,204622,204654,204655,204687,204910,204942,205251,205251,205557,205561,205562,205595,205599,205600,205600,205600,205600,205632,205632,205857,205857,205857,205857,205857,205857,205857,205857,205857,205861,205862,205862,205862,205865,205869,205872,205873,205873,205875,205875,205875,205876,205876,205877,205911,205911,205920,205920,205921,205921,205927,205927,206151,206151,206151,206152,206152,206152,206152,206155,206161,206161,206384,206384,206384,206384,206384,206690,206931,206933,206933,207156,207156,207156,207157,207453,207485,207486,207488,207488,207488,207491,207491,207797,207798,207798,207799,207831,207832,207833,207833,207833,208057,208058,208365,208365,
208369,208592,208592,208594,208597,208903,208908,208911,208911,208911,208914,208914,208916,208916,208916,208916,209145,209153,209153,209157,209162,209468,209470,209693,209698,209921,209922,209922,209922,209922,209922,209924,209924,209924,210234,210235,210235,210236,210237,210238,210241,210242,210242,210538,210540,210846,210855,210855,210855,210856,210858,211081,211085,211087,211088,211394,211396,211396,211398,211398,211398,211704,212010,212010,212316,212318,212320,212320,212320,212321,212321,212322,212324,212324,212324,212324,212324,212324,212324,212331,212331,212331,212331,212334,212334,212334,212336,212336,212596,212596,212902,212902,212902,212903,212903,212903,212903,213126,213424,213425,
213426,213467,213499,213536,213842,214148,214149,214373,214374,214374,214375,214671,214977,214978,214978,215274,215276,215276,215276,215276,215582,215584,215585,215891,215892,215892,215925,216148,216148,216371,216373,216376,216378,216378,216378,216684,216685,216685,216913,216913,216915,216916,216916,217139,217139,217171,217175,217175,217175,217481,217777,218085,218381,218414,218415,218639,218640,218946,218947,218947,219243,219244,219244,219244,219246,219246,219552,219552,219585,219585,219585,219891,219891,219891,219891,219891,219891,220197,220197,220199,220441,220441,220441,220441,220441,220441,220441,220443,220476,220477,220479,220480,220481,220777,221083,221389,221390,221390,221686,221687,
221687,221687,221687,221689,221689,221995,221997,221999,221999,222000,222001,222307,222308,222309,222605,222606,222607,222609,222611,222611,222612,222612,222612,222614,222614,222614,222843,223139,223171,223395,223691,223692,223916,223917,224213,224214,224215,224215,224216,224217,224218,224219,224220,224221,224445,224446,224742,224966,224966,224967,224967,224968,225192,225192,225193,225194,225195,225196,225420,225644,225645,225645,225869,225870,225870,225871,225872,225872,225873,226097,226097,226097,226097,226098
;
yyah =
32,256,256,256,256,256,256,256,256,256,256,256,256,256,256,256,256,256,256,256,256,256,256,256,256,256,256,256,256,256,256,256,256,256,256,256,256,256,256,256,256,256,256,256,256,256,258,258,258,258,258,258,258,272,280,293,294,298,605,606,607,831,846,1070,1294,1295,1299,1311,1312,1543,1551,1555,1560,1783,2011,2238,2463,2484,2707,2933,2934,3159,3160,3384,3609,3613,3614,3837,3837,3837,3841,3851,3852,3856,3860,3864,3865,3866,3875,4099,
4404,4710,4710,4933,5157,5157,5556,5556,5557,5788,6055,6055,6055,6055,6055,6055,6055,6055,6055,6055,6055,6055,6055,6055,6055,6055,6055,6055,6055,6055,6055,6055,6055,6055,6055,6055,6055,6055,6055,6055,6055,6055,6055,6055,6055,6055,6055,6055,6055,6055,6055,6055,6055,6055,6055,6055,6055,6055,6055,6055,6055,6055,6055,6055,6055,6055,6055,6055,6055,6055,6055,6055,6055,6055,6055,6055,6055,6055,6055,6055,6055,6055,6055,6055,6055,6055,6055,6055,6055,6055,6055,6055,6055,6055,6055,6055,6055,6055,6055,6055,
6055,6055,6055,6055,6055,6055,6055,6055,6055,6055,6055,6055,6055,6055,6055,6055,6055,6055,6055,6055,6055,6055,6055,6055,6055,6055,6055,6055,6055,6055,6055,6055,6055,6055,6055,6055,6055,6055,6055,6055,6055,6055,6055,6055,6055,6055,6055,6055,6055,6055,6055,6055,6055,6055,6055,6055,6055,6055,6055,6055,6055,6055,6055,6055,6055,6055,6055,6055,6055,6279,6279,6279,6279,6279,6279,6279,6279,6279,6279,6279,6279,6279,6279,6279,6279,6279,6279,6279,6279,6279,6279,6279,6279,6279,6279,6279,6279,6279,6279,6279,
6279,6279,6279,6279,6279,6279,6279,6279,6279,6279,6279,6279,6279,6279,6279,6279,6279,6279,6279,6279,6279,6279,6279,6279,6279,6279,6279,6279,6279,6279,6279,6279,6279,6279,6279,6280,6281,6284,6285,6287,6287,6288,6288,6511,6734,6736,6736,6736,6736,6743,6745,6745,6968,6974,6974,6974,6974,7198,7198,7422,7422,7422,7422,7422,7423,7423,7423,7423,7423,7423,7647,7647,7871,8094,8094,8094,8319,8319,8319,8320,8321,8321,8321,8546,8551,8556,8787,9018,9018,9243,9468,9695,9922,9928,9929,9929,9930,9933,9933,9936,
9938,9939,9939,9942,9945,9948,9949,9952,9953,10177,10177,10400,10642,10643,10868,11091,11314,11537,11537,11538,11761,12003,12005,12228,12228,12451,12674,12897,13120,13343,13344,13567,13790,14027,14027,14030,14253,14253,14256,14259,14262,14265,14267,14269,14271,14273,14296,14520,14521,14521,14744,14766,14766,14766,14767,14787,14807,14807,14808,14812,14822,14831,14839,14846,14846,14855,14858,14860,15166,15473,15779,15782,15782,15785,15788,15788,15788,15788,15792,15792,16136,16484,16505,16810,16810,16812,16812,16812,16812,16812,16812,16812,16812,16814,16814,16814,16814,16815,16815,16815,
16815,16815,16815,16815,16815,16815,17135,17135,17135,17135,17444,17444,17749,18054,18359,18359,18359,18707,18707,18707,18707,19014,19014,19362,19362,19362,19362,19362,19362,19722,19722,20067,20067,20067,20426,20785,20785,21144,21503,21504,21865,22226,22587,22947,22949,23309,23309,23309,23309,23309,23653,23654,23655,23656,23657,23658,23659,23660,23661,23662,23663,23664,23665,23666,23667,23668,23668,23668,23668,23668,23668,23668,24012,24356,24700,25044,25044,25044,25044,25045,25047,25047,25047,25047,25047,25047,25047,25048,25048,25049,25394,25394,25394,25394,25742,26089,26090,26095,26101,26101,
26500,26724,27030,27254,27254,27477,27477,27477,27700,27942,28167,28391,28614,28837,28844,28844,28844,29067,29328,29328,29331,29331,29331,29331,29331,29331,29331,29554,29778,29779,29783,29790,29790,29790,29791,29791,29792,29794,29799,29799,29800,29803,29803,29804,29804,29804,29805,29806,29808,29811,29811,29811,29811,30034,30034,30034,30034,30257,30482,30707,30930,31155,31380,31603,31828,32053,32276,32499,32722,32945,32945,32945,32945,33169,33169,33392,33618,33847,33847,33847,34070,34072,34073,34073,34302,34309,34309,34311,34313,34314,34314,34537,34761,34762,34777,34792,34792,34794,34794,34798,
34798,34804,34817,34818,35042,35042,35044,35047,35051,35057,35058,35061,35062,35065,35065,35088,35089,35312,35312,35312,35313,35314,35314,35314,35314,35314,35314,35314,35314,35314,35314,35314,35314,35314,35314,35537,35537,35843,35843,35844,35846,35848,35850,35852,35852,35852,35852,35852,35852,35852,35852,36075,36075,36317,36317,36318,36318,36318,36318,36318,36319,36319,36561,36784,36786,37009,37009,37009,37009,37009,37009,37009,37232,37233,37233,37233,37470,37475,37475,37475,37698,37698,37698,37699,37702,37705,37705,37707,37707,37707,37707,37707,37707,37707,37719,37731,37732,37736,37736,37736,
38042,38042,38042,38042,38123,38123,38125,38125,38125,38125,38125,38125,38125,38125,38125,38125,38125,38125,38165,38207,38516,38822,39128,39434,39740,39741,39741,39780,39780,39780,39793,39793,39841,39841,39841,39841,39841,39841,40187,40206,40511,40738,41058,41058,41370,41718,41719,41719,41719,41719,42024,42046,42046,42046,42351,42351,42351,42351,42351,42656,42961,43266,43571,43571,43571,43571,43876,43876,44181,44486,44791,45051,45051,45051,45051,45051,45051,45051,45330,45330,45330,45330,45330,45330,45330,45330,45330,45330,45330,45354,45354,45354,45354,45354,45354,45354,45354,45377,45377,45377,
45377,45377,45377,45377,45377,45377,45377,45377,45377,45377,45377,45377,45377,45377,45377,45377,45600,45600,45601,45603,45644,45677,45997,46317,46637,46638,46670,46679,47038,47038,47038,47039,47039,47345,47345,47345,47345,47705,48065,48425,48425,48426,48427,48788,49149,49150,49151,49152,49152,49496,49802,50107,50414,50720,51026,51332,51638,51944,51945,52245,52551,52553,52554,52860,52862,52863,52864,52865,52866,53172,53172,53172,53480,53787,54093,54402,54638,54944,54948,54948,55175,55176,55177,55182,55453,55453,55453,55453,55486,55491,55498,55498,55498,55498,55499,55722,55722,55723,55724,55948,
55948,55955,55956,55958,55969,55970,55971,56231,56231,56235,56235,56235,56236,56236,56236,56238,56238,56238,56244,56244,56244,56248,56248,56251,56251,56251,56251,56474,56474,56474,56697,56920,57143,57143,57143,57143,57143,57366,57589,57589,57589,57589,57812,57812,57812,58035,58258,58258,58481,58704,58704,58927,59150,59150,59150,59150,59150,59150,59373,59374,59390,59390,59390,59393,59394,59617,59618,59619,59847,60094,60096,60324,60552,60775,60998,60999,61222,61449,61450,61454,61678,61679,61680,61681,61682,61685,61687,61948,61949,62172,62172,62172,62175,62175,62175,62401,62402,62406,62630,62861,
62863,62867,62868,62869,63092,63093,63094,63317,63318,63319,63322,63327,63328,63328,63328,63551,63774,63997,64220,64221,64221,64223,64223,64223,64223,64223,64223,64448,64449,64463,64463,64463,64687,64689,64690,64691,64692,64692,64692,64692,64692,64696,64700,64701,64701,64967,64982,65205,65206,65207,65210,65210,65211,65213,65213,65216,65219,65225,65226,65227,65242,65245,65246,65247,65248,65249,65253,65253,65264,65267,65272,65277,65281,65297,65298,65303,65303,65307,65311,65315,65316,65317,65553,65555,65816,65817,65819,65861,65861,65861,65861,65861,65861,65862,65863,66086,66086,66090,66091,66092,
66092,66092,66094,66095,66355,66578,66579,66802,66805,66809,66831,66831,66845,66845,66845,66845,66847,66848,66859,67082,67093,67093,67095,67095,67401,67480,67481,67481,67481,67481,67790,68154,68154,68460,68766,69072,69378,69684,69990,70296,70602,70862,71168,71474,71479,71785,71793,71793,71793,71794,72100,72101,72329,72635,72858,72859,72860,72939,73018,73097,73176,73176,73482,73496,73509,73509,73509,73527,73527,73798,73798,74024,74024,74026,74027,74066,74069,74069,74070,74104,74448,74449,74488,74488,74795,75102,75409,75409,75409,75768,76127,76486,76845,77204,77204,77205,77525,77803,78123,78443,
78763,79083,79403,79723,80043,80363,80683,80683,80683,80683,80683,81042,81042,81406,81406,81406,81406,81406,81763,81763,82123,82123,82382,82382,82382,82382,82383,82383,82384,82384,82386,82692,83036,83039,83039,83345,83346,83347,83347,83347,83347,83347,83347,83347,83347,83347,83653,83654,83656,83656,83657,83657,83658,83658,83659,83660,83883,84243,84603,84604,84605,84606,84607,84639,84640,84944,85032,85043,85043,85352,85656,85960,86264,86265,86267,86302,86334,86336,86338,86340,86342,86620,86621,86623,86623,86656,86656,86656,86656,86934,86966,87272,87273,87274,87275,87276,87308,87310,87312,87312,
87312,87314,87314,87346,87652,87653,87653,87653,87653,87654,87656,87656,87963,87967,87969,87969,87974,87974,88281,88281,88285,88591,88848,88854,88855,89107,89359,89611,89611,89637,89637,89912,90218,90218,90218,90223,90447,90754,90756,90756,90756,90771,91037,91037,91038,91038,91041,91273,91275,91498,91499,91500,91501,91724,91735,91735,91738,91961,91965,91974,91974,91976,91976,91976,91979,91979,91979,91980,92204,92205,92205,92205,92205,92205,92205,92205,92206,92208,92208,92208,92213,92213,92216,92220,92221,92221,92221,92221,92221,92221,92221,92221,92221,92221,92444,92668,92671,92672,92673,92674,
92678,92681,92684,92684,92684,92907,92910,92913,92916,92919,92919,92920,92921,93145,93145,93145,93145,93145,93368,93591,93592,93593,93595,93595,93596,93597,93612,93627,93851,94075,94075,94075,94075,94353,94354,94577,94579,94802,95062,95062,95062,95062,95062,95062,95062,95063,95064,95066,95289,95290,95291,95515,95738,95963,96186,96188,96190,96415,96415,96638,96638,96861,97142,97142,97365,97588,97811,98034,98035,98036,98038,98040,98041,98041,98041,98265,98265,98268,98269,98274,98298,98303,98308,98314,98537,98545,98768,98768,98768,98768,98992,99220,99220,99220,99443,99444,99445,99445,99445,99447,
99471,99744,99746,100007,100007,100007,100271,100271,100271,100544,100544,100544,100544,100806,101065,101068,101073,101078,101301,101524,101524,101747,101747,101747,101748,101971,101971,101972,102195,102501,102501,102724,102947,103170,103412,103413,103636,103859,103859,104101,104103,104326,104549,104772,104995,105218,105219,105442,105679,105682,105682,105906,106129,106352,106353,106576,106576,106576,106577,106805,107032,107033,107033,107037,107260,107260,107264,107487,107491,107491,107491,107491,107491,107491,107491,107714,107937,107937,107938,107939,107940,107941,108164,108164,108166,108167,108168,108168,108391,108614,108837,108838,108839,109062,109062,109285,109287,109510,109510,109511,
109512,109513,109513,109513,109514,109516,109516,109518,109521,109744,109757,109760,109760,109760,109760,109760,109772,109772,109773,109805,109805,110033,110112,110112,110112,110112,110191,110270,110349,110428,110507,110586,110665,110744,110823,110823,110902,110981,111287,111288,111594,111822,112128,112432,112432,112736,112743,112744,112744,112744,112744,112744,112744,112745,113051,113123,113124,113124,113124,113124,113124,113124,113124,113124,113124,113433,113505,113505,113513,113513,113513,113515,113529,113546,113565,113565,113565,113788,113790,114035,114037,114282,114527,114528,114872,115180,115486,115486,115710,116054,116057,116060,116061,116062,116063,116064,116066,116069,116070,116070,
116070,116071,116071,116072,116428,116428,116430,116786,117026,117383,117383,117688,117689,117731,117731,117732,117732,118038,118070,118376,118376,118378,118378,118378,118379,118380,118381,118740,118740,118740,118741,118741,118742,119101,119101,119101,119101,119102,119408,119408,119495,119496,119866,119866,120170,120474,120778,121082,121386,121690,121950,122254,122286,122373,122460,122547,122547,122549,122551,122857,123163,123469,123469,123469,123469,123469,123471,123472,123773,123773,124079,124357,124360,124362,124362,124394,124394,124394,124394,124394,124654,124655,124655,124655,124655,124915,124948,124948,124948,124948,124952,124952,124952,124957,125180,125181,125183,125184,125493,125493,
125541,125594,125852,126123,126435,126435,126435,126464,126688,126688,126717,126940,126940,127211,127213,127215,127216,127218,127223,127224,127464,127472,127479,127480,127512,127516,127516,127516,127554,127554,127555,127778,127796,127796,127796,127797,127797,128059,128283,128285,128285,128289,128289,128512,128514,128515,128515,128777,128779,128780,128782,128782,128782,128782,128782,129005,129005,129005,129012,129012,129235,129238,129240,129240,129240,129242,129244,129244,129255,129255,129255,129257,129258,129259,129275,129498,129498,129500,129723,129946,129950,130173,130396,130397,130397,130397,130397,130397,130397,130397,130397,130620,130620,130625,130625,130625,130848,130849,130850,130851,
130854,130854,131096,131319,131322,131322,131551,131555,131555,131555,131778,132001,132001,132261,132261,132484,132487,132487,132487,132492,132493,132498,132499,132503,132505,132505,132505,132505,132505,132505,132509,132524,132830,132832,132839,133062,133063,133063,133068,133069,133070,133293,133293,133293,133293,133293,133293,133293,133516,133739,133962,134185,134185,134185,134185,134185,134185,134185,134187,134188,134188,134188,134466,134744,135022,135022,135022,135022,135025,135026,135027,135028,135029,135030,135031,135254,135255,135255,135255,135487,135488,135720,135729,135729,135729,135729,135729,135731,135731,135732,135957,135957,135980,135980,135980,135980,135981,135982,135982,135982,
136205,136205,136470,136470,136730,136990,136990,136990,137014,137237,137238,137244,137244,137467,137468,137691,137693,137693,137693,137693,137693,137697,137697,137697,137730,137730,137730,137730,137731,137954,137954,137954,137954,137954,138177,138177,138177,138177,138177,138177,138177,138437,138437,138660,138661,138884,138884,138884,138884,138884,138888,138888,139111,139334,139335,139336,139337,139560,139560,139560,139560,139560,139560,139560,139560,139562,139785,140008,140269,140529,140531,140531,140531,140531,140533,140535,140536,140537,140538,140539,140541,140543,140544,140545,140545,140546,140806,141029,141031,141254,141254,141254,141254,141254,141254,141255,141256,141256,141268,141268,
141546,141562,141562,141562,141562,141866,142170,142476,142548,142548,142620,142631,142642,142643,142643,142643,142643,142643,142643,142644,142950,143210,143282,143588,143894,143896,143896,143929,144239,144545,144549,144552,144553,144781,144781,144781,144781,144796,145102,145103,145103,145327,145551,145774,145998,146222,146445,146668,147012,147012,147012,147012,147319,147353,147353,147353,147579,147579,147580,147580,147887,147888,148232,148232,148233,148233,148233,148233,148233,148233,148233,148581,148581,148582,148584,148585,148585,148586,148586,148946,148946,149302,149622,149622,149622,149654,149960,149992,149992,150351,150710,151069,151069,151070,151071,151072,151073,151075,151107,151107,
151194,151281,151368,151455,151542,151629,151716,151716,151727,151727,151727,151760,151793,151825,151825,152131,152131,152133,152134,152134,152134,152135,152136,152137,152137,152137,152137,152396,152397,152397,152398,152704,152708,152708,152708,152708,152708,153014,153040,153043,153267,153296,153520,153743,153772,153781,154052,154053,154324,154325,154596,154867,154868,155139,155141,155143,155144,155146,155417,155669,155671,155671,155671,155672,155672,155672,155672,155673,155680,155680,155695,155695,155696,155696,155696,155961,156267,156573,156575,156576,156799,156802,156807,157030,157037,157268,157268,157274,157503,157505,157505,157505,157728,157729,157952,157952,157952,157952,158258,158274,
158289,158294,158294,158294,158311,158311,158311,158314,158314,158320,158324,158324,158548,158548,158771,158994,159217,159221,159221,159224,159225,159225,159226,159226,159226,159226,159226,159226,159449,159449,159672,159950,160215,160215,160493,160494,160496,160502,160503,160517,160821,160853,160860,161083,161083,161089,161094,161095,161095,161097,161098,161321,161321,161321,161544,161814,161814,161814,161814,161814,161814,161814,162095,162095,162095,162095,162095,162095,162318,162541,162764,162987,163210,163433,163433,163437,163456,163456,163456,163456,163456,163456,163456,163456,163456,163456,163475,163475,163475,163475,163477,163477,163477,163477,163477,163477,163478,163478,163478,163478,
163479,163480,163480,163480,163480,163703,163703,163703,163703,163710,163710,163933,163933,163933,163933,163933,163933,163933,164156,164379,164602,164825,164825,165048,165049,165050,165050,165051,165052,165053,165058,165063,165064,165065,165066,165071,165072,165073,165073,165073,165074,165075,165076,165077,165078,165078,165078,165080,165082,165084,165086,165086,165086,165088,165090,165092,165093,165094,165094,165095,165095,165095,165095,165095,165095,165097,165097,165099,165100,165102,165104,165106,165106,165341,165343,165343,165357,165358,165358,165369,165380,165452,165758,166064,166368,166672,166978,167238,167314,167316,167622,167701,167780,167780,168086,168087,168087,168166,168166,168394,
168622,168622,168622,168845,168892,169198,169421,169644,169644,169867,170090,170090,170090,170090,170091,170091,170096,170440,170784,170784,170784,170784,171147,171148,171148,171148,171149,171389,171390,171424,171424,171424,171424,171783,172142,172143,172144,172144,172144,172145,172147,172149,172150,172450,172450,172450,172450,172451,172452,172453,172453,172453,172485,172485,172533,172790,173052,173054,173056,173056,173316,173540,173542,173765,173765,174071,174072,174081,174352,174361,174632,174641,174650,174921,174949,175220,175221,175492,175493,175764,176035,176036,176064,176064,176316,176316,176316,176626,176626,176904,176904,176907,176911,176911,176912,176913,176931,177153,177153,177186,
177219,177220,177220,177223,177223,177224,177224,177225,177228,177228,177228,177234,177235,177235,177239,177243,177243,177243,177245,177246,177246,177478,177701,177701,177704,177709,177741,177756,177756,177757,177757,177758,177774,177776,177779,177780,177780,177780,177783,177786,177789,177789,178013,178014,178019,178024,178027,178027,178027,178027,178027,178027,178027,178287,178288,178288,178288,178289,178289,178595,178598,178821,178821,178834,178834,178858,178865,178865,178866,178866,178866,178866,178866,178866,178875,178875,178876,179109,179111,179111,179112,179343,179649,179649,179649,179649,179649,179649,179649,179649,179652,179652,179883,179907,179908,179912,179912,179913,179914,180137,
180137,180137,180137,180137,180137,180137,180397,180620,180843,180843,180843,180844,180844,180844,180844,181071,181072,181295,181518,181518,181518,181518,181741,181964,181964,181964,181964,181964,181964,181964,181964,181965,181967,181969,181970,181971,181971,181972,181973,181974,182198,182198,182198,182198,182425,182425,182425,182703,182716,182717,183021,183325,183631,183710,183789,183868,183947,184023,184025,184025,184104,184104,184114,184114,184114,184115,184130,184130,184131,184148,184148,184196,184196,184196,184196,184196,184540,184544,184545,184545,184545,184545,184545,184545,184545,184545,184546,184546,184546,184546,184546,184852,184852,184852,185158,185158,185160,185160,185160,185160,
185160,185384,185384,185387,185389,185391,185391,185450,185674,185674,185683,185683,185692,185692,185692,185701,185729,186000,186028,186299,186327,186355,186626,186626,186628,186628,186631,186633,186633,186635,186653,186654,186877,186877,186877,186877,187100,187100,187100,187100,187102,187102,187362,187362,187632,187635,187635,187635,187637,187641,187864,187869,187874,187877,187877,188106,188107,188108,188115,188115,188119,188342,188342,188342,188343,188358,188361,188362,188362,188364,188364,188364,188369,188369,188369,188369,188634,188639,188639,188639,188673,188673,188673,188687,188687,188696,188704,188705,188935,189158,189164,189434,189670,189900,189932,189932,189932,189932,189933,189956,
189956,189957,189964,189965,189965,189965,190189,190190,190414,190414,190414,190414,190414,190416,190416,190416,190416,190416,190416,190416,190639,190639,190639,190641,190641,190641,190641,190641,190641,190720,190799,190878,190878,190879,191102,191408,191714,192020,192020,192023,192329,192329,192331,192333,192334,192334,192334,192557,192557,192557,192559,192559,192559,192559,192587,192615,192643,192643,192950,193215,193215,193493,193719,193719,193719,194015,194016,194016,194016,194016,194016,194016,194016,194016,194031,194253,194253,194255,194255,194255,194257,194258,194261,194263,194263,194263,194263,194263,194263,194263,194263,194263,194263,194263,194272,194279,194285,194286,194289,194291,
194291,194514,194529,194544,194544,194546,194546,194546,194546,194547,194547,194547,194547,194547,194547,194551,194855,194863,194870,195093,195099,195099,195322,195322,195327,195327,195327,195329,195335,195566,195567,195567,195790,195790,195795,195796,195800,195800,195800,195800,196027,196027,196027,196043,196043,196089,196090,196397,196704,196709,196709,196709,196709,196709,196709,196709,196709,196709,196935,197199,197199,197199,197199,197422,197422,197647,197948,197950,197951,197951,197951,197952,197952,197952,197952,197952,197952,197952,197952,197952,197952,197952,197952,197952,197952,197952,197952,197952,197952,197952,197954,197954,197960,197961,197962,197965,197966,197967,197968,197969,
197970,197971,197972,197973,197973,197980,198286,198593,198818,199052,199283,199592,199815,199815,200121,200344,200347,200653,200653,200654,200883,200883,200901,200901,200906,201176,201176,201177,201180,201180,201180,201191,201197,201201,201202,201202,201202,201202,201202,201203,201203,201204,201208,201212,201454,201454,201760,201774,201781,201781,201791,201795,201795,201795,202031,202035,202265,202289,202289,202289,202290,202290,202290,202290,202290,202290,202323,202629,202667,202704,202704,202704,202704,202704,202705,202965,202966,202966,202966,202967,202967,202969,202969,202970,202971,202971,202971,203277,203277,203277,203500,203806,204102,204325,204325,204325,204325,204325,204325,204325,
204325,204325,204325,204325,204621,204653,204654,204686,204909,204941,205250,205250,205556,205560,205561,205594,205598,205599,205599,205599,205599,205631,205631,205856,205856,205856,205856,205856,205856,205856,205856,205856,205860,205861,205861,205861,205864,205868,205871,205872,205872,205874,205874,205874,205875,205875,205876,205910,205910,205919,205919,205920,205920,205926,205926,206150,206150,206150,206151,206151,206151,206151,206154,206160,206160,206383,206383,206383,206383,206383,206689,206930,206932,206932,207155,207155,207155,207156,207452,207484,207485,207487,207487,207487,207490,207490,207796,207797,207797,207798,207830,207831,207832,207832,207832,208056,208057,208364,208364,208368,
208591,208591,208593,208596,208902,208907,208910,208910,208910,208913,208913,208915,208915,208915,208915,209144,209152,209152,209156,209161,209467,209469,209692,209697,209920,209921,209921,209921,209921,209921,209923,209923,209923,210233,210234,210234,210235,210236,210237,210240,210241,210241,210537,210539,210845,210854,210854,210854,210855,210857,211080,211084,211086,211087,211393,211395,211395,211397,211397,211397,211703,212009,212009,212315,212317,212319,212319,212319,212320,212320,212321,212323,212323,212323,212323,212323,212323,212323,212330,212330,212330,212330,212333,212333,212333,212335,212335,212595,212595,212901,212901,212901,212902,212902,212902,212902,213125,213423,213424,213425,
213466,213498,213535,213841,214147,214148,214372,214373,214373,214374,214670,214976,214977,214977,215273,215275,215275,215275,215275,215581,215583,215584,215890,215891,215891,215924,216147,216147,216370,216372,216375,216377,216377,216377,216683,216684,216684,216912,216912,216914,216915,216915,217138,217138,217170,217174,217174,217174,217480,217776,218084,218380,218413,218414,218638,218639,218945,218946,218946,219242,219243,219243,219243,219245,219245,219551,219551,219584,219584,219584,219890,219890,219890,219890,219890,219890,220196,220196,220198,220440,220440,220440,220440,220440,220440,220440,220442,220475,220476,220478,220479,220480,220776,221082,221388,221389,221389,221685,221686,221686,
221686,221686,221688,221688,221994,221996,221998,221998,221999,222000,222306,222307,222308,222604,222605,222606,222608,222610,222610,222611,222611,222611,222613,222613,222613,222842,223138,223170,223394,223690,223691,223915,223916,224212,224213,224214,224214,224215,224216,224217,224218,224219,224220,224444,224445,224741,224965,224965,224966,224966,224967,225191,225191,225192,225193,225194,225195,225419,225643,225644,225644,225868,225869,225869,225870,225871,225871,225872,226096,226096,226096,226096,226097,226097
;
yygl =
1,57,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,60,60,60,65,66,66,66,72,75,80,86,86,87,90,90,98,99,101,103,106,112,118,119,122,126,128,128,129,129,132,136,137,138,142,142,142,148,148,148,149,150,151,151,151,151,
157,189,189,189,193,199,199,201,201,201,204,204,204,204,204,204,204,204,204,204,204,204,204,204,204,204,204,204,204,204,204,204,204,204,204,204,204,204,204,204,204,204,204,204,204,204,204,204,204,204,204,204,204,204,204,204,204,204,204,204,204,204,204,204,204,204,204,204,204,204,204,204,204,204,204,204,204,204,204,204,204,204,204,204,204,204,204,204,204,204,204,204,204,204,204,204,204,204,204,204,
204,204,204,204,204,204,204,204,204,204,204,204,204,204,204,204,204,204,204,204,204,204,204,204,204,204,204,204,204,204,204,204,204,204,204,204,204,204,204,204,204,204,204,204,204,204,204,204,204,204,204,204,204,204,204,204,204,204,204,204,204,204,204,204,204,204,204,204,204,204,208,208,208,208,208,208,208,208,208,208,208,208,208,208,208,208,208,208,208,208,208,208,208,208,208,208,208,208,208,208,
208,208,208,208,208,208,208,208,208,208,208,208,208,208,208,208,208,208,208,208,208,208,208,208,208,208,208,208,208,208,208,208,208,208,208,208,208,208,208,208,208,208,208,208,213,217,217,217,217,217,225,225,225,231,234,234,234,234,240,240,245,245,245,245,246,246,246,246,246,246,246,250,250,256,260,260,260,262,262,262,263,264,264,264,266,268,270,274,278,278,280,282,284,286,289,290,290,291,291,291,
292,292,292,292,293,294,294,294,295,295,301,301,306,312,312,313,317,321,325,326,326,330,337,337,342,342,346,351,357,361,366,366,370,374,381,381,382,386,386,388,390,392,394,395,396,397,398,404,410,411,411,414,414,414,414,414,414,414,414,414,415,416,417,418,422,422,426,426,427,473,518,564,567,567,570,573,573,573,573,578,578,580,580,581,611,611,612,612,612,612,612,612,612,612,613,613,613,613,614,614,
614,614,614,614,614,614,614,625,625,625,625,675,675,705,735,765,765,765,765,765,765,765,810,810,810,810,810,810,810,810,811,811,811,811,811,812,813,813,814,815,815,816,817,818,819,819,819,819,819,819,819,822,822,822,822,822,822,822,822,822,822,822,822,822,822,822,822,822,822,822,822,822,822,822,822,822,822,822,822,822,822,824,824,824,824,824,824,824,824,824,824,824,824,824,824,824,824,824,830,831,
831,832,835,879,887,887,890,890,890,894,900,901,905,909,913,914,914,914,918,919,919,920,920,920,920,920,920,920,925,930,930,935,936,936,936,936,936,936,936,937,937,937,937,937,937,941,941,941,941,942,942,942,942,942,946,946,946,946,950,952,954,958,960,962,966,968,970,974,978,982,986,986,986,986,989,989,995,999,1005,1005,1005,1011,1011,1011,1011,1017,1018,1018,1018,1020,1021,1021,1025,1026,1026,1029,1032,1032,1033,1037,
1040,1040,1043,1047,1048,1053,1054,1054,1056,1057,1059,1059,1060,1060,1060,1061,1066,1066,1071,1071,1071,1071,1072,1072,1072,1072,1072,1072,1072,1072,1072,1072,1072,1072,1072,1072,1077,1077,1122,1122,1122,1123,1124,1125,1126,1126,1126,1126,1126,1126,1126,1126,1131,1131,1137,1137,1137,1137,1137,1137,1138,1138,1138,1144,1148,1148,1152,1152,1152,1152,1152,1152,1152,1156,1156,1156,1156,1163,1164,1164,1164,1167,1167,1167,1167,1169,1170,1170,1170,1170,1170,1170,1170,1170,1170,1171,1172,1172,1174,1174,
1174,1218,1218,1218,1218,1218,1218,1219,1219,1219,1219,1219,1219,1219,1219,1219,1219,1219,1219,1223,1223,1273,1317,1361,1405,1449,1450,1450,1454,1454,1454,1454,1454,1459,1459,1459,1459,1459,1459,1460,1462,1493,1494,1498,1498,1545,1547,1548,1548,1548,1548,1578,1578,1578,1578,1608,1608,1608,1608,1608,1638,1668,1698,1728,1728,1728,1728,1758,1758,1788,1818,1848,1863,1863,1863,1863,1863,1863,1863,1870,1870,1870,1870,1870,1870,1870,1870,1870,1870,1870,1870,1870,1870,1870,1870,1870,1870,1870,1870,1870,
1870,1870,1870,1870,1870,1870,1870,1870,1870,1870,1870,1870,1870,1870,1870,1870,1870,1874,1874,1874,1874,1874,1878,1882,1886,1890,1892,1896,1898,1898,1898,1898,1899,1899,1944,1944,1944,1944,1945,1946,1947,1947,1948,1948,1949,1950,1951,1951,1951,1951,1952,1997,2028,2074,2118,2163,2208,2253,2298,2298,2326,2372,2373,2373,2417,2418,2418,2418,2418,2418,2462,2462,2462,2509,2554,2598,2600,2606,2651,2652,2652,2662,2664,2664,2665,2680,2680,2680,2680,2684,2687,2689,2689,2689,2689,2689,2694,2694,2694,2695,
2700,2700,2701,2701,2702,2705,2705,2705,2720,2720,2722,2722,2722,2722,2722,2722,2722,2722,2722,2731,2731,2731,2732,2732,2733,2733,2733,2733,2738,2738,2738,2744,2748,2753,2753,2753,2753,2753,2757,2761,2761,2761,2761,2765,2765,2765,2769,2773,2773,2777,2781,2781,2785,2789,2789,2789,2789,2789,2789,2792,2792,2792,2792,2792,2792,2792,2797,2799,2799,2804,2812,2812,2817,2822,2827,2832,2832,2838,2844,2844,2845,2850,2850,2850,2850,2850,2851,2851,2867,2867,2871,2871,2871,2871,2871,2871,2872,2872,2873,2874,
2884,2884,2884,2885,2885,2889,2889,2889,2894,2894,2894,2894,2895,2895,2895,2895,2900,2905,2910,2915,2915,2915,2916,2916,2917,2917,2917,2917,2923,2923,2928,2928,2928,2934,2934,2934,2934,2934,2934,2934,2934,2934,2937,2940,2940,2940,2960,2963,2967,2967,2967,2968,2968,2968,2969,2969,2969,2969,2974,2974,2974,2977,2979,2979,2979,2979,2979,2981,2981,2982,2982,2983,2984,2987,2988,2988,2989,2989,2992,2995,2995,2995,2995,3001,3001,3016,3016,3016,3020,3020,3020,3020,3020,3020,3020,3021,3026,3030,3033,3034,
3034,3034,3035,3035,3035,3050,3055,3056,3061,3062,3063,3063,3063,3064,3064,3064,3064,3065,3065,3066,3071,3072,3072,3073,3073,3117,3121,3122,3122,3122,3122,3167,3211,3211,3255,3299,3343,3387,3431,3475,3519,3563,3578,3622,3666,3666,3667,3667,3667,3667,3667,3711,3711,3721,3765,3769,3769,3769,3773,3777,3781,3785,3785,3830,3831,3833,3833,3833,3834,3834,3849,3849,3854,3854,3854,3854,3854,3855,3855,3855,3859,3860,3860,3860,3860,3907,3954,4000,4000,4000,4000,4000,4000,4000,4000,4000,4000,4004,4009,4013,
4017,4021,4025,4029,4033,4037,4041,4045,4045,4045,4045,4045,4046,4046,4048,4048,4048,4048,4048,4050,4050,4050,4050,4064,4064,4064,4064,4064,4064,4064,4064,4065,4109,4112,4114,4114,4158,4158,4158,4158,4158,4158,4158,4158,4158,4158,4158,4203,4203,4203,4203,4204,4204,4205,4205,4206,4206,4209,4210,4211,4211,4211,4211,4211,4216,4216,4246,4246,4247,4247,4295,4325,4355,4385,4385,4385,4391,4395,4395,4395,4395,4395,4400,4401,4401,4401,4406,4407,4407,4407,4412,4416,4460,4460,4460,4460,4460,4464,4464,4464,
4464,4464,4464,4464,4468,4512,4512,4512,4512,4512,4512,4512,4512,4557,4560,4560,4560,4560,4560,4595,4595,4596,4640,4642,4642,4642,4647,4652,4657,4657,4657,4657,4675,4719,4719,4719,4720,4727,4772,4772,4772,4772,4777,4798,4798,4798,4798,4799,4815,4816,4821,4821,4821,4821,4827,4828,4828,4828,4832,4834,4838,4838,4838,4838,4838,4838,4838,4838,4838,4842,4842,4842,4842,4842,4842,4842,4842,4842,4842,4842,4842,4843,4843,4843,4844,4844,4844,4844,4844,4844,4844,4844,4844,4844,4844,4848,4854,4854,4854,4854,
4854,4858,4858,4858,4858,4859,4864,4864,4864,4864,4864,4864,4864,4864,4870,4870,4870,4870,4870,4874,4878,4878,4878,4878,4878,4878,4878,4881,4883,4887,4891,4891,4891,4891,4898,4898,4902,4902,4906,4921,4921,4921,4921,4921,4921,4921,4921,4921,4922,4926,4926,4927,4932,4936,4940,4944,4944,4944,4948,4948,4952,4952,4956,4965,4965,4969,4973,4977,4982,4982,4982,4982,4982,4982,4982,4984,4989,4989,4989,4989,4990,4992,4992,4993,4993,4997,4999,5003,5003,5003,5003,5009,5014,5014,5014,5018,5018,5018,5018,5018,
5018,5018,5018,5018,5035,5035,5035,5052,5052,5052,5052,5052,5052,5052,5052,5066,5066,5067,5070,5074,5078,5078,5082,5082,5082,5082,5086,5086,5086,5090,5134,5134,5138,5142,5147,5153,5153,5158,5163,5164,5171,5171,5176,5180,5185,5189,5194,5194,5199,5206,5207,5207,5212,5216,5220,5221,5225,5225,5225,5226,5232,5238,5238,5238,5241,5245,5245,5248,5253,5256,5256,5256,5256,5256,5256,5256,5260,5264,5264,5264,5264,5264,5264,5268,5268,5270,5270,5270,5271,5276,5281,5286,5286,5286,5291,5291,5296,5298,5303,5304,
5304,5304,5304,5304,5304,5304,5304,5304,5304,5304,5307,5309,5311,5311,5311,5311,5311,5311,5311,5311,5315,5315,5325,5329,5329,5329,5329,5333,5337,5341,5345,5349,5353,5357,5361,5365,5365,5369,5373,5374,5374,5418,5428,5472,5502,5502,5532,5532,5532,5532,5532,5532,5532,5532,5532,5576,5580,5580,5580,5580,5580,5580,5580,5580,5580,5580,5630,5634,5634,5637,5637,5637,5637,5638,5639,5639,5639,5639,5643,5643,5644,5644,5645,5646,5646,5648,5694,5738,5738,5742,5743,5745,5747,5747,5747,5748,5749,5750,5751,5752,
5752,5752,5752,5752,5753,5753,5753,5754,5754,5758,5760,5760,5790,5791,5795,5795,5795,5795,5839,5843,5887,5887,5887,5887,5887,5887,5887,5887,5888,5888,5888,5889,5889,5890,5890,5890,5890,5890,5891,5935,5935,5936,5937,5967,5967,5997,6027,6057,6087,6117,6147,6162,6192,6196,6197,6198,6199,6199,6200,6201,6245,6289,6333,6333,6333,6333,6333,6333,6333,6361,6361,6406,6411,6412,6412,6413,6417,6417,6417,6417,6417,6432,6433,6433,6433,6433,6448,6452,6452,6452,6452,6452,6452,6452,6458,6462,6463,6463,6463,6463,
6463,6467,6467,6468,6482,6529,6529,6529,6529,6533,6533,6533,6537,6537,6551,6551,6551,6551,6551,6551,6551,6556,6556,6556,6558,6562,6563,6563,6563,6567,6567,6567,6571,6576,6576,6576,6577,6577,6594,6599,6599,6599,6599,6599,6603,6604,6604,6604,6604,6604,6604,6604,6604,6604,6604,6604,6608,6608,6608,6609,6609,6613,6618,6618,6618,6618,6619,6619,6619,6622,6622,6622,6622,6622,6622,6623,6627,6627,6627,6631,6636,6637,6641,6647,6647,6647,6647,6647,6647,6647,6647,6647,6651,6651,6652,6652,6652,6656,6656,6656,
6656,6656,6656,6663,6668,6668,6668,6674,6675,6675,6675,6679,6683,6683,6698,6698,6702,6702,6702,6702,6703,6703,6704,6704,6704,6704,6704,6704,6704,6704,6704,6705,6706,6750,6751,6754,6760,6760,6760,6762,6762,6762,6766,6766,6766,6766,6766,6766,6766,6770,6774,6778,6782,6782,6782,6782,6782,6782,6782,6782,6784,6784,6784,6790,6797,6804,6804,6804,6804,6804,6804,6804,6804,6804,6804,6804,6808,6808,6808,6808,6819,6819,6830,6836,6836,6836,6836,6836,6837,6837,6837,6842,6842,6843,6843,6843,6843,6843,6843,6843,
6843,6846,6846,6865,6865,6881,6897,6897,6897,6897,6901,6902,6903,6903,6907,6907,6911,6911,6911,6911,6911,6911,6912,6912,6912,6916,6916,6916,6916,6917,6921,6921,6921,6925,6925,6930,6931,6931,6931,6931,6931,6931,6946,6946,6951,6952,6957,6957,6957,6957,6957,6957,6957,6962,6967,6967,6967,6967,6972,6972,6972,6972,6972,6972,6972,6972,6972,6976,6980,6995,7010,7010,7010,7010,7010,7012,7014,7014,7014,7014,7014,7016,7018,7018,7018,7018,7018,7033,7037,7039,7043,7043,7043,7043,7043,7043,7043,7043,7043,7044,
7044,7051,7053,7053,7053,7053,7083,7113,7157,7161,7161,7165,7166,7167,7167,7167,7167,7167,7167,7167,7167,7211,7227,7231,7275,7319,7319,7319,7323,7373,7417,7418,7419,7419,7429,7429,7429,7429,7430,7474,7474,7474,7475,7476,7480,7481,7482,7486,7490,7491,7491,7491,7491,7537,7541,7541,7541,7545,7545,7545,7545,7591,7591,7592,7592,7592,7592,7592,7592,7592,7592,7592,7594,7594,7594,7595,7595,7595,7596,7596,7596,7596,7596,7600,7600,7600,7604,7648,7652,7652,7653,7654,7655,7655,7655,7655,7655,7655,7656,7660,
7660,7661,7662,7663,7664,7665,7666,7667,7667,7668,7668,7668,7672,7676,7680,7680,7727,7727,7727,7727,7727,7727,7727,7727,7727,7727,7728,7729,7743,7743,7743,7743,7787,7788,7788,7788,7788,7788,7832,7832,7833,7841,7841,7847,7852,7852,7853,7867,7867,7881,7881,7895,7909,7909,7923,7923,7923,7923,7923,7937,7942,7942,7942,7942,7944,7944,7944,7944,7945,7954,7954,7959,7959,7959,7959,7959,7979,8023,8067,8069,8069,8073,8073,8074,8078,8079,8091,8092,8093,8104,8104,8104,8104,8109,8109,8113,8113,8113,8113,8157,
8158,8159,8160,8160,8160,8161,8161,8161,8162,8162,8171,8172,8172,8177,8177,8182,8187,8192,8195,8195,8195,8195,8195,8195,8195,8195,8195,8195,8195,8199,8199,8203,8208,8230,8230,8236,8236,8236,8237,8238,8239,8269,8273,8276,8282,8282,8283,8284,8284,8284,8284,8284,8288,8288,8288,8294,8305,8305,8305,8305,8305,8305,8305,8313,8313,8313,8313,8313,8313,8317,8321,8325,8329,8333,8337,8337,8338,8338,8338,8338,8338,8338,8338,8338,8338,8338,8338,8338,8338,8338,8338,8339,8339,8339,8339,8339,8339,8339,8339,8339,
8339,8339,8339,8339,8339,8339,8342,8342,8342,8342,8342,8342,8346,8346,8346,8346,8346,8346,8346,8351,8356,8361,8366,8366,8370,8370,8370,8370,8370,8371,8372,8372,8372,8375,8375,8378,8378,8378,8378,8378,8378,8378,8378,8378,8378,8378,8378,8378,8380,8382,8384,8386,8386,8386,8388,8390,8392,8392,8392,8392,8392,8392,8392,8392,8392,8392,8393,8393,8394,8395,8396,8397,8397,8397,8407,8407,8407,8408,8408,8408,8409,8410,8414,8458,8502,8532,8562,8606,8622,8626,8626,8670,8674,8678,8678,8723,8723,8723,8727,8727,
8737,8747,8747,8747,8752,8756,8802,8806,8810,8810,8814,8818,8818,8818,8818,8818,8818,8819,8820,8821,8821,8821,8821,8823,8823,8823,8823,8823,8827,8828,8832,8832,8832,8832,8833,8834,8834,8834,8834,8834,8834,8834,8834,8834,8862,8862,8862,8862,8862,8862,8862,8862,8862,8866,8866,8870,8871,8871,8871,8871,8871,8886,8894,8894,8899,8899,8943,8943,8944,8958,8959,8973,8974,8975,8989,8989,9003,9003,9017,9017,9031,9045,9045,9045,9045,9050,9050,9050,9100,9100,9107,9107,9110,9111,9111,9111,9113,9118,9123,9123,
9127,9131,9131,9131,9136,9136,9136,9136,9136,9137,9137,9137,9138,9138,9138,9138,9139,9139,9139,9139,9139,9139,9153,9158,9158,9163,9164,9168,9169,9169,9169,9169,9169,9170,9171,9172,9172,9172,9172,9172,9172,9172,9172,9178,9178,9179,9180,9180,9180,9180,9180,9180,9180,9180,9195,9195,9195,9195,9195,9195,9239,9241,9245,9245,9249,9249,9250,9253,9253,9253,9253,9253,9253,9253,9253,9254,9254,9254,9257,9257,9257,9257,9258,9302,9302,9302,9302,9302,9302,9302,9302,9304,9304,9314,9316,9317,9319,9319,9319,9319,
9322,9322,9322,9322,9322,9322,9322,9337,9341,9345,9345,9345,9345,9345,9345,9345,9351,9351,9355,9359,9359,9359,9359,9363,9367,9367,9367,9367,9367,9367,9367,9367,9367,9369,9371,9372,9373,9373,9374,9375,9375,9381,9381,9381,9381,9389,9389,9389,9395,9397,9398,9428,9458,9502,9506,9510,9511,9512,9516,9516,9516,9520,9520,9523,9523,9523,9523,9523,9523,9523,9523,9523,9527,9527,9527,9527,9527,9528,9530,9530,9530,9530,9530,9530,9530,9530,9530,9530,9530,9530,9530,9530,9576,9576,9576,9621,9621,9621,9621,9621,
9621,9621,9626,9626,9627,9627,9627,9627,9631,9636,9636,9637,9637,9638,9638,9638,9639,9639,9653,9653,9667,9667,9667,9681,9681,9681,9681,9681,9681,9681,9682,9682,9682,9687,9687,9687,9690,9695,9696,9696,9696,9696,9696,9712,9712,9722,9723,9723,9723,9724,9725,9730,9732,9734,9735,9735,9745,9745,9745,9746,9746,9749,9753,9753,9753,9753,9756,9756,9756,9756,9757,9757,9757,9758,9758,9758,9758,9780,9781,9781,9781,9785,9785,9785,9788,9788,9789,9790,9790,9796,9801,9802,9812,9818,9824,9828,9828,9828,9828,9828,
9829,9829,9829,9829,9829,9829,9829,9835,9835,9841,9841,9841,9841,9841,9843,9843,9843,9843,9843,9843,9843,9849,9849,9849,9849,9849,9849,9849,9849,9849,9850,9851,9855,9855,9856,9860,9906,9951,9995,9995,9996,10041,10041,10041,10041,10041,10041,10041,10045,10045,10045,10045,10045,10045,10045,10045,10045,10045,10045,10090,10112,10112,10118,10126,10126,10126,10178,10178,10178,10178,10178,10178,10178,10178,10178,10183,10187,10187,10187,10187,10187,10187,10187,10188,10188,10188,10188,10188,10188,10188,10188,10188,10188,10188,10188,10192,10193,10194,10194,10195,
10196,10196,10199,10200,10201,10201,10201,10201,10201,10201,10201,10201,10201,10201,10201,10201,10202,10232,10233,10236,10240,10241,10241,10246,10246,10247,10247,10247,10247,10248,10249,10250,10250,10253,10253,10254,10257,10258,10258,10258,10258,10265,10265,10265,10265,10265,10269,10269,10315,10361,10361,10361,10361,10361,10361,10361,10361,10361,10361,10368,10372,10372,10372,10372,10377,10377,10383,10433,10434,10434,10434,10434,10434,10434,10434,10434,10434,10434,10434,10434,10434,10434,10434,10434,10434,10434,10434,10434,10434,10434,10434,10435,10435,10436,10436,10436,10436,10436,10436,10436,
10436,10436,10436,10436,10436,10436,10436,10481,10526,10527,10533,10534,10578,10582,10582,10626,10630,10631,10676,10676,10676,10677,10677,10682,10682,10683,10692,10692,10692,10697,10697,10697,10700,10701,10702,10702,10702,10702,10702,10702,10702,10702,10702,10703,10704,10710,10710,10754,10755,10758,10758,10759,10760,10760,10760,10766,10767,10773,10775,10775,10775,10775,10775,10775,10775,10775,10775,10779,10824,10824,10824,10824,10824,10824,10824,10824,10840,10840,10840,10841,10841,10841,10842,10842,10842,10844,10844,10844,10889,10889,10889,10893,10938,10990,10994,10994,10994,10994,10994,10994,
10994,10994,10994,10994,10994,11046,11050,11052,11056,11060,11064,11114,11114,11158,11163,11163,11167,11169,11169,11169,11169,11169,11173,11173,11178,11178,11178,11178,11178,11178,11178,11178,11178,11179,11180,11180,11180,11181,11182,11183,11183,11183,11183,11183,11183,11183,11183,11183,11187,11187,11188,11188,11188,11188,11189,11189,11195,11195,11195,11195,11195,11195,11195,11196,11197,11197,11202,11202,11202,11202,11202,11247,11253,11254,11254,11261,11261,11261,11261,11313,11317,11317,11318,11319,11319,11321,11321,11366,11366,11366,11366,11370,11370,11371,11371,11371,11375,11375,11422,11422,
11427,11434,11434,11434,11434,11479,11480,11481,11481,11481,11482,11482,11483,11483,11483,11483,11494,11497,11497,11498,11499,11544,11545,11552,11555,11559,11559,11559,11559,11559,11559,11559,11559,11559,11608,11608,11608,11608,11608,11609,11610,11610,11610,11662,11662,11707,11710,11710,11710,11710,11710,11714,11719,11719,11719,11763,11763,11763,11764,11764,11764,11809,11854,11854,11899,11899,11899,11899,11899,11899,11899,11899,11899,11899,11899,11899,11899,11899,11899,11902,11902,11902,11902,11907,11907,11907,11907,11907,11923,11923,11967,11967,11967,11967,11967,11967,11967,11973,12025,12025,
12025,12025,12029,12029,12073,12118,12118,12124,12124,12124,12124,12176,12221,12221,12221,12273,12273,12273,12273,12273,12318,12318,12318,12362,12362,12362,12366,12372,12372,12377,12377,12377,12377,12377,12377,12422,12422,12422,12431,12431,12431,12431,12431,12437,12437,12441,12444,12444,12444,12489,12541,12588,12640,12644,12644,12650,12650,12695,12695,12695,12747,12747,12747,12747,12747,12747,12792,12792,12796,12796,12796,12841,12841,12841,12841,12841,12841,12886,12886,12886,12892,12892,12892,12892,12892,12892,12892,12893,12897,12897,12897,12897,12897,12949,12994,13039,13039,13039,13091,13091,
13091,13091,13091,13091,13091,13136,13136,13136,13136,13136,13136,13180,13180,13180,13232,13232,13232,13232,13233,13233,13233,13233,13233,13233,13233,13233,13244,13296,13300,13306,13358,13358,13364,13364,13416,13416,13416,13416,13416,13416,13416,13416,13416,13416,13422,13422,13474,13480,13480,13480,13480,13480,13486,13486,13486,13486,13486,13486,13492,13498,13498,13498,13504,13504,13504,13504,13504,13504,13504,13510,13510,13510,13510,13510
;
yygh =
56,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,59,59,59,64,65,65,65,71,74,79,85,85,86,89,89,97,98,100,102,105,111,117,118,121,125,127,127,128,128,131,135,136,137,141,141,141,147,147,147,148,149,150,150,150,150,156,
188,188,188,192,198,198,200,200,200,203,203,203,203,203,203,203,203,203,203,203,203,203,203,203,203,203,203,203,203,203,203,203,203,203,203,203,203,203,203,203,203,203,203,203,203,203,203,203,203,203,203,203,203,203,203,203,203,203,203,203,203,203,203,203,203,203,203,203,203,203,203,203,203,203,203,203,203,203,203,203,203,203,203,203,203,203,203,203,203,203,203,203,203,203,203,203,203,203,203,203,
203,203,203,203,203,203,203,203,203,203,203,203,203,203,203,203,203,203,203,203,203,203,203,203,203,203,203,203,203,203,203,203,203,203,203,203,203,203,203,203,203,203,203,203,203,203,203,203,203,203,203,203,203,203,203,203,203,203,203,203,203,203,203,203,203,203,203,203,203,207,207,207,207,207,207,207,207,207,207,207,207,207,207,207,207,207,207,207,207,207,207,207,207,207,207,207,207,207,207,207,
207,207,207,207,207,207,207,207,207,207,207,207,207,207,207,207,207,207,207,207,207,207,207,207,207,207,207,207,207,207,207,207,207,207,207,207,207,207,207,207,207,207,207,212,216,216,216,216,216,224,224,224,230,233,233,233,233,239,239,244,244,244,244,245,245,245,245,245,245,245,249,249,255,259,259,259,261,261,261,262,263,263,263,265,267,269,273,277,277,279,281,283,285,288,289,289,290,290,290,291,
291,291,291,292,293,293,293,294,294,300,300,305,311,311,312,316,320,324,325,325,329,336,336,341,341,345,350,356,360,365,365,369,373,380,380,381,385,385,387,389,391,393,394,395,396,397,403,409,410,410,413,413,413,413,413,413,413,413,413,414,415,416,417,421,421,425,425,426,472,517,563,566,566,569,572,572,572,572,577,577,579,579,580,610,610,611,611,611,611,611,611,611,611,612,612,612,612,613,613,613,
613,613,613,613,613,613,624,624,624,624,674,674,704,734,764,764,764,764,764,764,764,809,809,809,809,809,809,809,809,810,810,810,810,810,811,812,812,813,814,814,815,816,817,818,818,818,818,818,818,818,821,821,821,821,821,821,821,821,821,821,821,821,821,821,821,821,821,821,821,821,821,821,821,821,821,821,821,821,821,821,823,823,823,823,823,823,823,823,823,823,823,823,823,823,823,823,823,829,830,830,
831,834,878,886,886,889,889,889,893,899,900,904,908,912,913,913,913,917,918,918,919,919,919,919,919,919,919,924,929,929,934,935,935,935,935,935,935,935,936,936,936,936,936,936,940,940,940,940,941,941,941,941,941,945,945,945,945,949,951,953,957,959,961,965,967,969,973,977,981,985,985,985,985,988,988,994,998,1004,1004,1004,1010,1010,1010,1010,1016,1017,1017,1017,1019,1020,1020,1024,1025,1025,1028,1031,1031,1032,1036,1039,
1039,1042,1046,1047,1052,1053,1053,1055,1056,1058,1058,1059,1059,1059,1060,1065,1065,1070,1070,1070,1070,1071,1071,1071,1071,1071,1071,1071,1071,1071,1071,1071,1071,1071,1071,1076,1076,1121,1121,1121,1122,1123,1124,1125,1125,1125,1125,1125,1125,1125,1125,1130,1130,1136,1136,1136,1136,1136,1136,1137,1137,1137,1143,1147,1147,1151,1151,1151,1151,1151,1151,1151,1155,1155,1155,1155,1162,1163,1163,1163,1166,1166,1166,1166,1168,1169,1169,1169,1169,1169,1169,1169,1169,1169,1170,1171,1171,1173,1173,1173,
1217,1217,1217,1217,1217,1217,1218,1218,1218,1218,1218,1218,1218,1218,1218,1218,1218,1218,1222,1222,1272,1316,1360,1404,1448,1449,1449,1453,1453,1453,1453,1453,1458,1458,1458,1458,1458,1458,1459,1461,1492,1493,1497,1497,1544,1546,1547,1547,1547,1547,1577,1577,1577,1577,1607,1607,1607,1607,1607,1637,1667,1697,1727,1727,1727,1727,1757,1757,1787,1817,1847,1862,1862,1862,1862,1862,1862,1862,1869,1869,1869,1869,1869,1869,1869,1869,1869,1869,1869,1869,1869,1869,1869,1869,1869,1869,1869,1869,1869,1869,
1869,1869,1869,1869,1869,1869,1869,1869,1869,1869,1869,1869,1869,1869,1869,1869,1873,1873,1873,1873,1873,1877,1881,1885,1889,1891,1895,1897,1897,1897,1897,1898,1898,1943,1943,1943,1943,1944,1945,1946,1946,1947,1947,1948,1949,1950,1950,1950,1950,1951,1996,2027,2073,2117,2162,2207,2252,2297,2297,2325,2371,2372,2372,2416,2417,2417,2417,2417,2417,2461,2461,2461,2508,2553,2597,2599,2605,2650,2651,2651,2661,2663,2663,2664,2679,2679,2679,2679,2683,2686,2688,2688,2688,2688,2688,2693,2693,2693,2694,2699,
2699,2700,2700,2701,2704,2704,2704,2719,2719,2721,2721,2721,2721,2721,2721,2721,2721,2721,2730,2730,2730,2731,2731,2732,2732,2732,2732,2737,2737,2737,2743,2747,2752,2752,2752,2752,2752,2756,2760,2760,2760,2760,2764,2764,2764,2768,2772,2772,2776,2780,2780,2784,2788,2788,2788,2788,2788,2788,2791,2791,2791,2791,2791,2791,2791,2796,2798,2798,2803,2811,2811,2816,2821,2826,2831,2831,2837,2843,2843,2844,2849,2849,2849,2849,2849,2850,2850,2866,2866,2870,2870,2870,2870,2870,2870,2871,2871,2872,2873,2883,
2883,2883,2884,2884,2888,2888,2888,2893,2893,2893,2893,2894,2894,2894,2894,2899,2904,2909,2914,2914,2914,2915,2915,2916,2916,2916,2916,2922,2922,2927,2927,2927,2933,2933,2933,2933,2933,2933,2933,2933,2933,2936,2939,2939,2939,2959,2962,2966,2966,2966,2967,2967,2967,2968,2968,2968,2968,2973,2973,2973,2976,2978,2978,2978,2978,2978,2980,2980,2981,2981,2982,2983,2986,2987,2987,2988,2988,2991,2994,2994,2994,2994,3000,3000,3015,3015,3015,3019,3019,3019,3019,3019,3019,3019,3020,3025,3029,3032,3033,3033,
3033,3034,3034,3034,3049,3054,3055,3060,3061,3062,3062,3062,3063,3063,3063,3063,3064,3064,3065,3070,3071,3071,3072,3072,3116,3120,3121,3121,3121,3121,3166,3210,3210,3254,3298,3342,3386,3430,3474,3518,3562,3577,3621,3665,3665,3666,3666,3666,3666,3666,3710,3710,3720,3764,3768,3768,3768,3772,3776,3780,3784,3784,3829,3830,3832,3832,3832,3833,3833,3848,3848,3853,3853,3853,3853,3853,3854,3854,3854,3858,3859,3859,3859,3859,3906,3953,3999,3999,3999,3999,3999,3999,3999,3999,3999,3999,4003,4008,4012,4016,
4020,4024,4028,4032,4036,4040,4044,4044,4044,4044,4044,4045,4045,4047,4047,4047,4047,4047,4049,4049,4049,4049,4063,4063,4063,4063,4063,4063,4063,4063,4064,4108,4111,4113,4113,4157,4157,4157,4157,4157,4157,4157,4157,4157,4157,4157,4202,4202,4202,4202,4203,4203,4204,4204,4205,4205,4208,4209,4210,4210,4210,4210,4210,4215,4215,4245,4245,4246,4246,4294,4324,4354,4384,4384,4384,4390,4394,4394,4394,4394,4394,4399,4400,4400,4400,4405,4406,4406,4406,4411,4415,4459,4459,4459,4459,4459,4463,4463,4463,4463,
4463,4463,4463,4467,4511,4511,4511,4511,4511,4511,4511,4511,4556,4559,4559,4559,4559,4559,4594,4594,4595,4639,4641,4641,4641,4646,4651,4656,4656,4656,4656,4674,4718,4718,4718,4719,4726,4771,4771,4771,4771,4776,4797,4797,4797,4797,4798,4814,4815,4820,4820,4820,4820,4826,4827,4827,4827,4831,4833,4837,4837,4837,4837,4837,4837,4837,4837,4837,4841,4841,4841,4841,4841,4841,4841,4841,4841,4841,4841,4841,4842,4842,4842,4843,4843,4843,4843,4843,4843,4843,4843,4843,4843,4843,4847,4853,4853,4853,4853,4853,
4857,4857,4857,4857,4858,4863,4863,4863,4863,4863,4863,4863,4863,4869,4869,4869,4869,4869,4873,4877,4877,4877,4877,4877,4877,4877,4880,4882,4886,4890,4890,4890,4890,4897,4897,4901,4901,4905,4920,4920,4920,4920,4920,4920,4920,4920,4920,4921,4925,4925,4926,4931,4935,4939,4943,4943,4943,4947,4947,4951,4951,4955,4964,4964,4968,4972,4976,4981,4981,4981,4981,4981,4981,4981,4983,4988,4988,4988,4988,4989,4991,4991,4992,4992,4996,4998,5002,5002,5002,5002,5008,5013,5013,5013,5017,5017,5017,5017,5017,5017,
5017,5017,5017,5034,5034,5034,5051,5051,5051,5051,5051,5051,5051,5051,5065,5065,5066,5069,5073,5077,5077,5081,5081,5081,5081,5085,5085,5085,5089,5133,5133,5137,5141,5146,5152,5152,5157,5162,5163,5170,5170,5175,5179,5184,5188,5193,5193,5198,5205,5206,5206,5211,5215,5219,5220,5224,5224,5224,5225,5231,5237,5237,5237,5240,5244,5244,5247,5252,5255,5255,5255,5255,5255,5255,5255,5259,5263,5263,5263,5263,5263,5263,5267,5267,5269,5269,5269,5270,5275,5280,5285,5285,5285,5290,5290,5295,5297,5302,5303,5303,
5303,5303,5303,5303,5303,5303,5303,5303,5303,5306,5308,5310,5310,5310,5310,5310,5310,5310,5310,5314,5314,5324,5328,5328,5328,5328,5332,5336,5340,5344,5348,5352,5356,5360,5364,5364,5368,5372,5373,5373,5417,5427,5471,5501,5501,5531,5531,5531,5531,5531,5531,5531,5531,5531,5575,5579,5579,5579,5579,5579,5579,5579,5579,5579,5579,5629,5633,5633,5636,5636,5636,5636,5637,5638,5638,5638,5638,5642,5642,5643,5643,5644,5645,5645,5647,5693,5737,5737,5741,5742,5744,5746,5746,5746,5747,5748,5749,5750,5751,5751,
5751,5751,5751,5752,5752,5752,5753,5753,5757,5759,5759,5789,5790,5794,5794,5794,5794,5838,5842,5886,5886,5886,5886,5886,5886,5886,5886,5887,5887,5887,5888,5888,5889,5889,5889,5889,5889,5890,5934,5934,5935,5936,5966,5966,5996,6026,6056,6086,6116,6146,6161,6191,6195,6196,6197,6198,6198,6199,6200,6244,6288,6332,6332,6332,6332,6332,6332,6332,6360,6360,6405,6410,6411,6411,6412,6416,6416,6416,6416,6416,6431,6432,6432,6432,6432,6447,6451,6451,6451,6451,6451,6451,6451,6457,6461,6462,6462,6462,6462,6462,
6466,6466,6467,6481,6528,6528,6528,6528,6532,6532,6532,6536,6536,6550,6550,6550,6550,6550,6550,6550,6555,6555,6555,6557,6561,6562,6562,6562,6566,6566,6566,6570,6575,6575,6575,6576,6576,6593,6598,6598,6598,6598,6598,6602,6603,6603,6603,6603,6603,6603,6603,6603,6603,6603,6603,6607,6607,6607,6608,6608,6612,6617,6617,6617,6617,6618,6618,6618,6621,6621,6621,6621,6621,6621,6622,6626,6626,6626,6630,6635,6636,6640,6646,6646,6646,6646,6646,6646,6646,6646,6646,6650,6650,6651,6651,6651,6655,6655,6655,6655,
6655,6655,6662,6667,6667,6667,6673,6674,6674,6674,6678,6682,6682,6697,6697,6701,6701,6701,6701,6702,6702,6703,6703,6703,6703,6703,6703,6703,6703,6703,6704,6705,6749,6750,6753,6759,6759,6759,6761,6761,6761,6765,6765,6765,6765,6765,6765,6765,6769,6773,6777,6781,6781,6781,6781,6781,6781,6781,6781,6783,6783,6783,6789,6796,6803,6803,6803,6803,6803,6803,6803,6803,6803,6803,6803,6807,6807,6807,6807,6818,6818,6829,6835,6835,6835,6835,6835,6836,6836,6836,6841,6841,6842,6842,6842,6842,6842,6842,6842,6842,
6845,6845,6864,6864,6880,6896,6896,6896,6896,6900,6901,6902,6902,6906,6906,6910,6910,6910,6910,6910,6910,6911,6911,6911,6915,6915,6915,6915,6916,6920,6920,6920,6924,6924,6929,6930,6930,6930,6930,6930,6930,6945,6945,6950,6951,6956,6956,6956,6956,6956,6956,6956,6961,6966,6966,6966,6966,6971,6971,6971,6971,6971,6971,6971,6971,6971,6975,6979,6994,7009,7009,7009,7009,7009,7011,7013,7013,7013,7013,7013,7015,7017,7017,7017,7017,7017,7032,7036,7038,7042,7042,7042,7042,7042,7042,7042,7042,7042,7043,7043,
7050,7052,7052,7052,7052,7082,7112,7156,7160,7160,7164,7165,7166,7166,7166,7166,7166,7166,7166,7166,7210,7226,7230,7274,7318,7318,7318,7322,7372,7416,7417,7418,7418,7428,7428,7428,7428,7429,7473,7473,7473,7474,7475,7479,7480,7481,7485,7489,7490,7490,7490,7490,7536,7540,7540,7540,7544,7544,7544,7544,7590,7590,7591,7591,7591,7591,7591,7591,7591,7591,7591,7593,7593,7593,7594,7594,7594,7595,7595,7595,7595,7595,7599,7599,7599,7603,7647,7651,7651,7652,7653,7654,7654,7654,7654,7654,7654,7655,7659,7659,
7660,7661,7662,7663,7664,7665,7666,7666,7667,7667,7667,7671,7675,7679,7679,7726,7726,7726,7726,7726,7726,7726,7726,7726,7726,7727,7728,7742,7742,7742,7742,7786,7787,7787,7787,7787,7787,7831,7831,7832,7840,7840,7846,7851,7851,7852,7866,7866,7880,7880,7894,7908,7908,7922,7922,7922,7922,7922,7936,7941,7941,7941,7941,7943,7943,7943,7943,7944,7953,7953,7958,7958,7958,7958,7958,7978,8022,8066,8068,8068,8072,8072,8073,8077,8078,8090,8091,8092,8103,8103,8103,8103,8108,8108,8112,8112,8112,8112,8156,8157,
8158,8159,8159,8159,8160,8160,8160,8161,8161,8170,8171,8171,8176,8176,8181,8186,8191,8194,8194,8194,8194,8194,8194,8194,8194,8194,8194,8194,8198,8198,8202,8207,8229,8229,8235,8235,8235,8236,8237,8238,8268,8272,8275,8281,8281,8282,8283,8283,8283,8283,8283,8287,8287,8287,8293,8304,8304,8304,8304,8304,8304,8304,8312,8312,8312,8312,8312,8312,8316,8320,8324,8328,8332,8336,8336,8337,8337,8337,8337,8337,8337,8337,8337,8337,8337,8337,8337,8337,8337,8337,8338,8338,8338,8338,8338,8338,8338,8338,8338,8338,
8338,8338,8338,8338,8338,8341,8341,8341,8341,8341,8341,8345,8345,8345,8345,8345,8345,8345,8350,8355,8360,8365,8365,8369,8369,8369,8369,8369,8370,8371,8371,8371,8374,8374,8377,8377,8377,8377,8377,8377,8377,8377,8377,8377,8377,8377,8377,8379,8381,8383,8385,8385,8385,8387,8389,8391,8391,8391,8391,8391,8391,8391,8391,8391,8391,8392,8392,8393,8394,8395,8396,8396,8396,8406,8406,8406,8407,8407,8407,8408,8409,8413,8457,8501,8531,8561,8605,8621,8625,8625,8669,8673,8677,8677,8722,8722,8722,8726,8726,8736,
8746,8746,8746,8751,8755,8801,8805,8809,8809,8813,8817,8817,8817,8817,8817,8817,8818,8819,8820,8820,8820,8820,8822,8822,8822,8822,8822,8826,8827,8831,8831,8831,8831,8832,8833,8833,8833,8833,8833,8833,8833,8833,8833,8861,8861,8861,8861,8861,8861,8861,8861,8861,8865,8865,8869,8870,8870,8870,8870,8870,8885,8893,8893,8898,8898,8942,8942,8943,8957,8958,8972,8973,8974,8988,8988,9002,9002,9016,9016,9030,9044,9044,9044,9044,9049,9049,9049,9099,9099,9106,9106,9109,9110,9110,9110,9112,9117,9122,9122,9126,
9130,9130,9130,9135,9135,9135,9135,9135,9136,9136,9136,9137,9137,9137,9137,9138,9138,9138,9138,9138,9138,9152,9157,9157,9162,9163,9167,9168,9168,9168,9168,9168,9169,9170,9171,9171,9171,9171,9171,9171,9171,9171,9177,9177,9178,9179,9179,9179,9179,9179,9179,9179,9179,9194,9194,9194,9194,9194,9194,9238,9240,9244,9244,9248,9248,9249,9252,9252,9252,9252,9252,9252,9252,9252,9253,9253,9253,9256,9256,9256,9256,9257,9301,9301,9301,9301,9301,9301,9301,9301,9303,9303,9313,9315,9316,9318,9318,9318,9318,9321,
9321,9321,9321,9321,9321,9321,9336,9340,9344,9344,9344,9344,9344,9344,9344,9350,9350,9354,9358,9358,9358,9358,9362,9366,9366,9366,9366,9366,9366,9366,9366,9366,9368,9370,9371,9372,9372,9373,9374,9374,9380,9380,9380,9380,9388,9388,9388,9394,9396,9397,9427,9457,9501,9505,9509,9510,9511,9515,9515,9515,9519,9519,9522,9522,9522,9522,9522,9522,9522,9522,9522,9526,9526,9526,9526,9526,9527,9529,9529,9529,9529,9529,9529,9529,9529,9529,9529,9529,9529,9529,9529,9575,9575,9575,9620,9620,9620,9620,9620,9620,
9620,9625,9625,9626,9626,9626,9626,9630,9635,9635,9636,9636,9637,9637,9637,9638,9638,9652,9652,9666,9666,9666,9680,9680,9680,9680,9680,9680,9680,9681,9681,9681,9686,9686,9686,9689,9694,9695,9695,9695,9695,9695,9711,9711,9721,9722,9722,9722,9723,9724,9729,9731,9733,9734,9734,9744,9744,9744,9745,9745,9748,9752,9752,9752,9752,9755,9755,9755,9755,9756,9756,9756,9757,9757,9757,9757,9779,9780,9780,9780,9784,9784,9784,9787,9787,9788,9789,9789,9795,9800,9801,9811,9817,9823,9827,9827,9827,9827,9827,9828,
9828,9828,9828,9828,9828,9828,9834,9834,9840,9840,9840,9840,9840,9842,9842,9842,9842,9842,9842,9842,9848,9848,9848,9848,9848,9848,9848,9848,9848,9849,9850,9854,9854,9855,9859,9905,9950,9994,9994,9995,10040,10040,10040,10040,10040,10040,10040,10044,10044,10044,10044,10044,10044,10044,10044,10044,10044,10044,10089,10111,10111,10117,10125,10125,10125,10177,10177,10177,10177,10177,10177,10177,10177,10177,10182,10186,10186,10186,10186,10186,10186,10186,10187,10187,10187,10187,10187,10187,10187,10187,10187,10187,10187,10187,10191,10192,10193,10193,10194,10195,
10195,10198,10199,10200,10200,10200,10200,10200,10200,10200,10200,10200,10200,10200,10200,10201,10231,10232,10235,10239,10240,10240,10245,10245,10246,10246,10246,10246,10247,10248,10249,10249,10252,10252,10253,10256,10257,10257,10257,10257,10264,10264,10264,10264,10264,10268,10268,10314,10360,10360,10360,10360,10360,10360,10360,10360,10360,10360,10367,10371,10371,10371,10371,10376,10376,10382,10432,10433,10433,10433,10433,10433,10433,10433,10433,10433,10433,10433,10433,10433,10433,10433,10433,10433,10433,10433,10433,10433,10433,10433,10434,10434,10435,10435,10435,10435,10435,10435,10435,10435,
10435,10435,10435,10435,10435,10435,10480,10525,10526,10532,10533,10577,10581,10581,10625,10629,10630,10675,10675,10675,10676,10676,10681,10681,10682,10691,10691,10691,10696,10696,10696,10699,10700,10701,10701,10701,10701,10701,10701,10701,10701,10701,10702,10703,10709,10709,10753,10754,10757,10757,10758,10759,10759,10759,10765,10766,10772,10774,10774,10774,10774,10774,10774,10774,10774,10774,10778,10823,10823,10823,10823,10823,10823,10823,10823,10839,10839,10839,10840,10840,10840,10841,10841,10841,10843,10843,10843,10888,10888,10888,10892,10937,10989,10993,10993,10993,10993,10993,10993,10993,
10993,10993,10993,10993,11045,11049,11051,11055,11059,11063,11113,11113,11157,11162,11162,11166,11168,11168,11168,11168,11168,11172,11172,11177,11177,11177,11177,11177,11177,11177,11177,11177,11178,11179,11179,11179,11180,11181,11182,11182,11182,11182,11182,11182,11182,11182,11182,11186,11186,11187,11187,11187,11187,11188,11188,11194,11194,11194,11194,11194,11194,11194,11195,11196,11196,11201,11201,11201,11201,11201,11246,11252,11253,11253,11260,11260,11260,11260,11312,11316,11316,11317,11318,11318,11320,11320,11365,11365,11365,11365,11369,11369,11370,11370,11370,11374,11374,11421,11421,11426,
11433,11433,11433,11433,11478,11479,11480,11480,11480,11481,11481,11482,11482,11482,11482,11493,11496,11496,11497,11498,11543,11544,11551,11554,11558,11558,11558,11558,11558,11558,11558,11558,11558,11607,11607,11607,11607,11607,11608,11609,11609,11609,11661,11661,11706,11709,11709,11709,11709,11709,11713,11718,11718,11718,11762,11762,11762,11763,11763,11763,11808,11853,11853,11898,11898,11898,11898,11898,11898,11898,11898,11898,11898,11898,11898,11898,11898,11898,11901,11901,11901,11901,11906,11906,11906,11906,11906,11922,11922,11966,11966,11966,11966,11966,11966,11966,11972,12024,12024,12024,
12024,12028,12028,12072,12117,12117,12123,12123,12123,12123,12175,12220,12220,12220,12272,12272,12272,12272,12272,12317,12317,12317,12361,12361,12361,12365,12371,12371,12376,12376,12376,12376,12376,12376,12421,12421,12421,12430,12430,12430,12430,12430,12436,12436,12440,12443,12443,12443,12488,12540,12587,12639,12643,12643,12649,12649,12694,12694,12694,12746,12746,12746,12746,12746,12746,12791,12791,12795,12795,12795,12840,12840,12840,12840,12840,12840,12885,12885,12885,12891,12891,12891,12891,12891,12891,12891,12892,12896,12896,12896,12896,12896,12948,12993,13038,13038,13038,13090,13090,13090,
13090,13090,13090,13090,13135,13135,13135,13135,13135,13135,13179,13179,13179,13231,13231,13231,13231,13232,13232,13232,13232,13232,13232,13232,13232,13243,13295,13299,13305,13357,13357,13363,13363,13415,13415,13415,13415,13415,13415,13415,13415,13415,13415,13421,13421,13473,13479,13479,13479,13479,13479,13485,13485,13485,13485,13485,13485,13491,13497,13497,13497,13503,13503,13503,13503,13503,13503,13503,13509,13509,13509,13509,13509,13509
;
